在 Usersnap,我们在能很好的组织网站开辟有超越20(总和)年的经历。我们以为这些过来的经历能让我们很好的辨别出甚么是好、坏和丑陋的网站开辟。现在我们不想把留意力放在消极的部分,但就这一次,我们将把以往欠好的地方做一下总结,特地作为我们“ Web开辟最好理论”系列文章逻辑的后续。
把问题抄送给一切人,意味着: 关于谁能处置这个问题,你没有任何设法。这类做法自身就有问题。假如你如许做了,极可能没有人会答复或许感到应当对该问题担任。另有:浏览这些邮件糜费了有关职员大量的珍贵工夫。尽可能找出谁是义务人,然后只给他一个人发邮件。
让或人测试一个功用,而他却不晓得该功用最后有甚么过错,这是糜费团队成员工夫的另外一种方法。例如: 有客户埋怨说在IE阅读器中某个按钮不论用。起首接办该问题的一位开辟职员处理了这个问题,然后别的一位QA测试它的时分,乃至不晓得怎么重现该问题。
图片来自 devopsreactions.tumblr.com
把你的开辟团队分红牢固的部分是个坏主见,也是极其不矫捷的(别担忧,我们没有运用这个词儿的习气)。辨别‘前端’和‘后端’招致了“Grabenkämpfe” (或许称之为:前后端之间的和平),毫无疑问这是不契合团队肉体的。前端开辟者会埋怨说“后台变卦的太慢了”,然后台开辟职员则会埋怨说“这可是本年第五次修正API了”。
假如仅仅由于这是HiPPO某某(薪水最高的那位)的代码,就宣布未经测试的代码,绝对是个蹩脚的设法。更加蹩脚的是: 这类事发作在周五下课前。固然,除非你是周末加班族,则另当别论了…
是的,听起来有点儿逆耳。可是在没有任何人看过你的页面之前就开端改良CSS动画后果,关于干事情并没有甚么益处。假如你另有后台Task或许陈述,当办事没有装载终了时,让它跑个5到10秒并非甚么问题。该当在一切工作都正常任务以后再开端优化。我们仍是十分倡导优化的,请拜见我们上一篇文章中的第九条!
美国斯坦福大学的曾经退休的盘算机科学家和声誉传授Donald Ervin Knuth,是精选著作集´盘算机编程艺术(The Art of Computer Programming)´的作者。在他的‘运用goto语句实行构造化编程‘论文中他写到:
顺序员们破费了大量工夫来考虑、或许担忧他们的顺序中可有可无的部分的速度,而这会给代码的调试和保护任务带来很大的负面影响。我们应当忘掉纤细部分的效力,关于97%的工夫来讲:过早优化是万恶之源。但是我们也不该该错过那要害的3%。
简而言之:在你弄明白你究竟要优化甚么这个问题之前就开端优化,会带来林林总总的不用要的费事和过错。
我们应当,我的意思是,我也不会倡导不做备份就对产品实行更改或许没有明晰的思绪和阐明就实行开辟。但侥幸的是,你不会常常碰到这些过错。
本系列的第三讲我们将讨论:编程天下里暗中与丑陋的一面。
*你可能想给分歧的党派设置分歧的(编辑中)权限。
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协定,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务