返回首页


欢迎我们继续在我们谈论关于他们的背景,项目,利益和宠物焦躁的开发商代码项目访谈系列。在这一期中,我们训练代码项目成员和,奥特洛编程我们的视线。
约翰一直是一个代码项目的成员超过十年,而他只写了50篇文章本身的不小的壮举,他提供超过3900 Qamp的;???一个答案,以帮助其他陷入困境的编码。
你是谁?
我的名字是约翰・西蒙斯,我目前正在{A},否则宝贵的空间。你做什么?
我一直在同行业中工作了30年,这样的名单是怎么样的??好??长。我开始了作为国防承包商(DOS),并在1990年左右移动到C / Windows编程。我工作12年来举行的。
后,我移居到得克萨斯州,在预防保健软件做了一年,随后3年嵌入式软件(}与{A3的专有版本。
其次是通过编写实时视频流的加密/解密,写在{A4纸}纯。NET开发一个电信计费管理方案一年。什么是你的开发环境?
在工作中,硬件是几个短小的硬盘驱动器(不超过160GB),4GB的RAM的双核机器,我们正在运行{A5的}。
在家里,我的主箱拥有3.2GHz的四核心防火墙框。我为好,这样我就可以测试网站,网页的Silverlight模块部署专用Web服务器中,点击一次的WinForms应用程序。所有达,我有大约14 TB的可用硬盘空间。所有非家电盒正在运行Windows 7旗舰版。当然,我有所有最新的微软开发工具和SDK安装。哪些新的工具,语言或框架的兴趣呢?
很难跟上的。我真的不关心ASP.NET(无国籍性质的网页是一个持续的心态F * CK我 - 对不起,有没有其他的方式来形容它),而我真的有点恨{A7的},则Silverlight是更好的选择,因为大家都在空军授权使用IE浏览器为我们的网站。
在目前的预算问题,我们不认为我们会永远得到的钱聘请更多的机构,所以我们有机会发展新技术。因为所有这一切,我必须做的,我在家里的探索。这没关系,但因为看得高于一切,编码是什么,我喜欢,宁愿做在我的业余时间。我想这就是让我从其他程序员有很多不同。什么是你的编码宠物忿怒呢?
我的忌讳,是没有任何意见(或过于稀疏)的代码。我最近有一个ASP.NET网页,a)有没有配套的设计文件进行重大修改,B)绝对没有意见。更糟的是,文件超过4500行。我想找到和扼杀人责任。
在我自己的代码,我喜欢用"M_??类变量,一般采用驼峰否则。当我在工作中的代码工作,我坚持用的命名惯例,并已在文件中使用的编码风格。
对于缩进,我有IDE中设置保持标签(四个空格),它看起来像这样:

if ()

{

     // do something

}

else

{

}


我尽量让我的方法做一件事,和方法,即使只从一个地方叫,我做了一个方法,因为它调用它的代码清理。
我用吗??/ ---------??启动的方法,因为它很容易看到当你滚动通过一个文件快,我总是试图使用的{A8的} 。你是如何开始编程吗?
我的前妻累,我总是对我的车的工作(我是到{A9的}软件真正的大是"它???然后,我发现涡轮帕斯卡(是的,为Ç/下午)。这就是我考虑到我的出发点 - 30美元的Pascal编译器对C / PM。
我的第一个电脑程序是一个实用程序来改变的Turbo Pascal 2.0 IDE中使用的颜色。我做到了,因为有人说这是不可能的。事实上,这个工具赢得了我的quot;奥特洛Programmerquot;用户ID我在CodeProject上使用。当我张贴的代码,基本上回应"neener neener的怀疑论者,我已经做了你说什么是不可能的,??一些卑鄙的话,包括品牌的愿望,像我这样的人,应为不法分子的家伙回应。 BWAA的HA-HA-HA-HA的!开发者社区是如何影响您的编码?
被暴露给其他程序员就是一个明显的好处,而且往往让你觉得好你自己的能力以及震撼人心你的当你遇到有人真正能与新概念和新技术的缠斗代码。当我长大以后,我觉得很难对付新的东西,所以我只能这样做时,它是绝对必要的。
的年轻球员??愿意接受任何教条,喷出的雷德蒙往往迫使一种反省,导致我推熟悉新的东西,那是一件好事。这从网上社区发生多与当地的家伙,谁更往往不是往往会下降到一个舒适区域,他们不愿意(或没有灵感)走出。
我不喜欢新的家伙,似乎并不了解,研究和参考是程序员在快速移动的开发生态系统的重要组成部分。像我这样的老家伙被迫阅读的书籍和购买{A10的},然后肌肉通过我们处理的问题。我们有没有办法。有早在访问像谷歌的东西,我会杀死??0??0,而这些新家伙是浪费资源。这真是一个耻辱。
为辅,学生程序员,{A11}后问题似乎有权利意识,有完整的代码,询问他们的家庭作业没有疑虑??甚至更糟糕,他们问他们的想法最后一年的项目。我恨,有没有做的人在所有方面。我想我只是在我年老古怪。
唯一的编程我真正使用的网站,就论坛的代码项目。有任期的地方,一般来说这是很好的,其余的参与者都是善良的人。 (也许我对储存弹药的倾向保持在海湾的狼。)我得到了一些代码关闭{A12},但我不追它。作为一般规则,我厌恶社交网站和他们代表的一切。你有什么建议提供上崭露头角的程序员吗?
这可能是最棘手的问题,你问过,我不能给一个忠告,所以这里是我的清单:
0)不要浪费你的时间"专业??的事情太迅速移动,任何刚度你的愿望或能力,学习新的东西,当它走来(或有必要),将严重阻碍你的能力找到工作。我曾在各种环境,对几十种不同的题材,并在许多平台上的几种语言。变化发生。你应该能够满足你的要求。
1)你是不是所有的。不管如何"疯了吗??"SKILLZ??,你不知道的一切。 30年来,我一直在做,忘记比我现在知道。我爸爸说,"不要让你的鳄鱼嘴超载蜂鸟屁股。??如果你不能走步行上一个新的任务,所以前面说,从有知识的球员,接受帮助你不这样做。同时,要积极主动,并获得知识,你​​自己一​​分钱。我在家里写的代码。我学会了在家里的WPF,因为我知道我需要它为即将到来的任务。在家中,我学到的Silverlight。事实上,几乎所有我知道在PC上编程,我学到了对自己的时间,用自己的电脑和金钱。
2)了解如何找到自己的答案。谷歌是一个极好的资源,这是一个非常难得的机会,我不能协调一致的Google搜索找到答案。
3)学会适应。很多时候,你会被编码秋风扫落叶一样,然后,你遇到一个重要的障碍。路障往往不是,是虚构的,主要是因为你一直想沿着一定的轨道,但也遇到一些不适合你可爱的小月范式。不要害怕,经常任意边界以外,逐步建立由专家和理论家。你有一个工作要做,有时你只是通过林下崩溃和做一些事情,被视为"别人呢??(又名"行业的专家?"不好的做法?
这是必然的,正在寻找不同的方式接近一个给定的问题。我能想到的最简单的方法把这个如果不能添加2和2 4,你可能会从7减去3,或20除以5。换句话说,条条框框和正常工作的问题。
4)变得不只是一个很好的调试器,而是一个优秀的调试器。你的编码时间将追查问题,我并不大,有明显的错误比他们的霓虹灯喊"听到我是吗??我的意思是那些偷偷摸摸的,使字的小混蛋"微妙? ?轻描淡写。我曾经追踪错误,我花了两个星期,找到了{A13号}。坚韧是关键。守则ProjectJohn西蒙斯/取缔程序员

回答

评论会员:优秀采访 时间:2012/02/06
布里杰
评论会员:游客 时间:2012/02/06
尼斯专访约翰。您的意见是非常有用的
|大hadre:
评论会员:游客 时间:2012/02/06
!Slacker007:感谢与我们分享你内心最秘密。{S0的}就凑凑热闹。"从那个屠夫的肉仅仅是的狗danglies,牛肉绝对惊人的削减。"-DaveAuld(2011)专责组
!直从肩部W / O型任何瞎扯淡* T
评论会员:游客 时间:2012/02/06
萨科Dorier:你应该感觉良好我这辆地位,以及从你。imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif
hoernchenmeister
评论会员:游客 时间:2012/02/06
约翰,我是一个年轻的程序员,我在NET技术专业。我也知道,JAVAÇPHP和所有的东西。但我选择了专业化的道路。为什么呢?事实是,目前的程序员有很多机会。这意味着我们有选择的自由,我们要学习,并很容易地找到它的工作。(甚至更年轻的人​​,因为他们有较少的承诺)在开始,文件和工作程序是非常罕见的,所以你用他们几乎没有。如今,我们有一个文档和工作盈余盈余。这意味着,能够过滤我们不想要的,是非常重要的。塞思戈丁谈到{A14高速公路}],我觉得程序员是在一个"机会淋浴"。我们要利用好这一盈余,因为我们不知道什么时候会超过imgsrc=http://www.orcode.com/img/ico/smiley_smile.gif
SimonRigby
评论会员:游客 时间:2012/02/06
20年-如果你仍然是一个开发商-回来,并告诉我们所有关于如何"专业"的技能。你更了解和经验,更有价值,你是你现在的老板,更多适销对路你是下一个。".45核心-因为拍摄两次只是傻"-JSOP,2010-----你不能有太多的弹药-除非你游泳,或起火。-JSOP,2010-----"为什么你不配合你的脚踝周围煤油浸泡过的抹布,所以蚂蚁不会爬起来,吃你的糖果屁股。"-山谷Earnhardt,1997年
贾尼Giannoudis
评论会员:游客 时间:2012/02/06
优秀肛门OGYimgsrc=http://www.orcode.com/img/ico/smiley_smile.gif和良好的读得!感谢分享
AnnieMacD
评论会员:游客 时间:2012/02/06
感谢约翰......很好看的。你有一个工作要做,有时你只是通过林下崩溃和做一些事情,被视为"别人呢??(又名"行业专家吗?"不好的做法??这么好,看到别人理解"做"的态度的重要性。可预见的,我要成为我的唯一不可预知的只是
贾尼Giannoudis:好!采访

我除了'M_类成员相同的编码气恼的事。
欢呼,,贾尼Giannoudis
评论会员:纳吉Vilmos 时间:2012/02/06
,但它是"M_"他说
这并不是因为事情难我们不敢,这是因为我们不敢,是很难的事情。 〜塞涅卡
评论会员:克里斯的Meech 时间:2012/02/06
感谢,固定
欢呼,,贾尼Giannoudis
评论会员:游客 时间:2012/02/06
enhzflep:非常有趣的约翰和几乎没有任何的舌头在你的脸颊。干得好!恐慌,混乱,破坏。我的工作已经完成。喝。一醉方休。翻倒-磷O'HOK,我将赢得一天我的名字是不是埃塞尔Crudacre!-DD{A15}我不能单靠面包生活。培根和番茄酱,以及需要。-Trollslayer多一点耐心与新手。当然,他们中的一些打马虎眼-他们往往*学生,在老天的份-特里Pratchett
萨沙理发:而另一个有趣和愉快的阅读,使这个地方的一些伟大的人物。
评论会员:游客 时间:2012/02/06
马里奥Majcica:"我们有没有办法,我会杀了有像谷歌获得的东西,早在0和0,而这些新家伙都浪费了。???资源。这是一个真正的耻辱"{五}TurboPascal的6.0和3.1公元前所载材料的唯一帮助我学习-那些和我用来与Sourcer创建拆卸列表(Ziff迪维斯实用,还记得18年前的串行-B309868-YTHT){BR}"可我HAZcodzPLZ"人的懒惰使我想我可以并处2个星期,对他们每个人的价值的汇编语言编程-最好用VI编辑器:眉开眼笑:{六}(或如果他们不是太糟糕了,我可能会允许使用记事本或其他语法高亮)
萨沙・巴伯
评论会员:游客 时间:2012/02/06
大采访该位其次,学生的程序员,在QA部分后的问题似乎有权利意识,并有完整的代码,询问他们的家庭作业没有疑虑??或者更糟的是,他们要求的最后一年项目的想法。我恨,有没有做的人在所有方面。我想我只是在我年老古怪。取得我笑,因为我觉得正是该onw的你一样。萨沙理发微软的VisualC#MVP20082011CodeprojectMVP2008-2011Open源码{A16}你最好的朋友就是你。我是我最好的朋友。我们有着相同的看法,并未落认为我的博客:{A17中}:CS1401
也使我激怒。我看到,他们使用叫他们"需要帮助PLZ"人。
评论会员:linuxjr 时间:2012/02/06
呀奇怪的是你这样的学习没有,只有当你为自己而做,你学习
萨沙理发
微软的Visual C#MVP 2008 2011Codeproject MVP 2008-2011Open源码
{A16}

你最好的朋友就是你。
我是我最好的朋友。我们有着相同的看法,并未落认为

我的博客:{A17中}
评论会员:paulcaseyjr 时间:2012/02/06
喜席梦思,我是新手程序员。你的采访是很impressive.Uŕ真正优秀的。表情| {S0的}