|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!程序|程序员|毛病TonyPatton
我最新一向在和老手和动手级开辟职员打交道,我注重到一些开辟职员(乃至是内行)在大意经常犯的毛病。这些毛病各不不异,从工具的利用到收集服务的得当使用都有。以下是六个次要的开辟毛病。
1.以为必需要用VisualStudio.NET来开辟.NET使用
那些对微软.NET开辟不懂得的人误觉得:使用.NET框架开辟使用软件时必需要用到VisualStudio.NET。这其实不准确。你只需安装可在微软网站上收费下载的.NET框架便可。
安装了.NET框架,你就能够使用你最喜好的文本编纂器和.NET工具命令行来举行开辟。并且,你还能够使用第三方开辟工具,如SharpDevelop。
欲完全懂得VisualStudio.NET有关的会商,请参阅之前的栏目。开辟工具的选择一视同仁,但很多开辟团队举行尺度化来简化事情。
2.独有信息
开辟职员的明显特性之一即他们趋势于密躲信息。晓人所不晓的才能经常引发毛病的自卑感。相反,分享信息则有助于团队扩大常识。别的,跟着其他团队成员的到场,分享的信息还可失掉改善。最初,当你向另外一个或一组开辟职员注释一个看法或理念时,你的常识也失掉扩大。
团队互助精力是AgileSoftwareDevelopment之类活动的驱动力。别的,很多团队使用偕行代码评价(peercodereviews),即开辟职员对其他开辟职员的代码举行检察及批评,这类办法增进了两边的进修与了解。
3.疏忽代码正文
给本人的代码加正文是一个复杂而间接的办法,但为何人人老是疏忽这一点呢?一些开辟职员毛病的以为削减文件证实(任何情势的)可以改良事情平安。这与后面会商过的独有信息一样,是一种错误。
大批公道布置的正文能年夜年夜改良代码的可读性,并便利代码的办理。如今有一种过于利用正文的趋向。基础下去说,这些正文应对代码、变量、办法等作一扼要形貌。很多团队在对代码作出修正时喜好拔出正文。当(假如)呈现成绩,我们简单找出之前做过哪些修正。
4.没有看到版本把持体系的代价地点
年夜多半开辟职员都非常熟习这类情况:你推出一个主要收集使用的新版本,第二天一年夜早你的手机就响个一直,内里全是网站成绩的啼声。
只需你乐意供认你大概犯过一两个毛病,在这类情况下版本把持体系就是你最好的伴侣。经由过程利用版本把持体系如CVS,IBMRationalClearCase,和MicrosoftVisualSourceSafe,你就能够容易地复原到之前版本的使用软件并举行临盆。这让你偶然间在临盆地址已筹办好的情形下在开辟情况中找出成绩地点。这类办法比经由过程征采临盆代码来找出成绩要优胜很多。
别的,源把持体系同意分歧的团队成员同时开辟不异的代码。当开辟职员反省对体系所作的修正时,这些改动就分离起来。
一些开辟职员不喜好版本把持体系的缘故原由之一是由于它给开辟历程增添了一个步骤,这意味着向源把持体系提交卸码并经由过程它来恢复代码的历程要减慢。这个分外守候的工夫冲击了一些开辟职员的耐烦。
5.以为一切项目都必要收集服务
因为对收集服务的太过宣扬,很多开辟职员以为在开辟项目时必需以某种情势用到收集服务。只管在开辟过程当中利用收集服务多是需要或是得当的,但并非完整大概。你必要剖析分歧的情况,以决意是实行收集服务是不是得当。比方,另的手艺如remoting大概更加得当。
6.无视了确认数据的主要性
在使用代码中,数据以分歧的情势举行处置。由于这一缘故原由,开辟职员应当在开辟过程当中确认数据的完全性与无效性。这就是说,数据要经由过程可前往零字符的终端数据库读取。在实行前,就对数据举行反省,由于年夜多半的操纵中都不克不及利用零值。
懂得是乐成的一半
不论你是开辟新兵仍是内行,你都要意想到开辟职员有犯这六个毛病的趋向。即便你发明本人没有这些坏习气,你也要意想到你们团队中的其他开辟职员大概会犯这些毛病。对这些潜伏的毛病坚持小心,如许做能够避免这些毛病拦阻你们团队的企图。
另外,小型软件代码重用价值低,没有必要跨平台;大型软件,有严格的规划、部署,不可以随意跨平台。 |
|