年轻开发者常犯的10个错误
日博体育app下载- 2014年12月31日,星期三
作为我们之前博客文章的姊妹篇年轻设计师常犯的10个错误,“我们决定看看网页开发的技术层面. 通过我们对不同网站的观察以及多年来与不同开发者的交流, 我们总结了10个最常见的开发错误. 没有进一步的告别,这是我们的第一份名单,没有特别的顺序.
1. 没有注释的混乱代码
许多开发人员, 尤其是单人表演, 感觉他们可以抛弃代码,只记得他们做过的一切, 这使得在几年之后维持下去变得轻而易举. 这里有一个一直在上演这种独角戏的人的暗示:这是极不真实的.
代码可以运行并不意味着它是可维护的. 所有开发人员都应该养成正确缩进代码的习惯, 所以,如果他们需要再看一遍,他们至少可以对程序结构有一个大致的了解. 使用像三元运算符这样的结构可以帮助加快开发,但也会创建人类难以解析的代码. 这对于任何可能跟随您的开发人员来说都是痛苦的.
作为对下一代的进一步礼貌, 我们总是建议开发人员注释他们的代码, 至少对高级功能来说是这样的. 其他开发者,甚至你未来的自己,都会感谢你的努力.
2. 简述
我们都喜欢显得与众不同,但我们必须小心,不要贪多嚼不烂. “我可以在一个小时内完成!在刚开始的一个小时里,老板觉得这听起来不错. 重要的是要始终全面评估情况,并为失败预留足够的时间. 如果你说两个小时,然后一小时搞定,很好! 但如果你说一个小时,但两个小时后还在做,那就不好了.
3. 一般
有时被称为下垂的狗综合症, 当开发人员只能看到项目中可能出错的一切时,就会出现这种情况. 因此,他们花费了太多的时间来处理根本不存在的问题. 在几个超时的项目之后,老板就会停止听取开发人员的评估. 所有有经验的开发人员都知道, 允许管理层独自设定编程截止日期无疑会导致灾难.
随着时间的推移,开发人员会逐渐学会在承诺过多和承诺不足之间取得平衡, 即使是经验丰富的程序员也会出错. 随着经验的积累, 最终,你将能够做出管理层愿意接受的自信评估. 坚持下去!
4. 忽视安全
创建一个简单的网页表单非常容易, 使该表单发送电子邮件或将其内容保存到在线数据库稍微困难一点. 恶意用户也很容易破坏一个简单的web表单, 让它向成千上万的无辜受害者发送垃圾邮件, 并删除(或下载)在线数据库的内容.
没有安全的眼光, 即使是最不起眼的网页上最无害的表单也可能成为不幸行为的载体. 忽视这种可能性的开发商可能会将自己和日博体育app置于财务风险之中.
的 PCI安全标准委员会 维护一系列通用的安全标准,供公司遵循,包括网络安全. 所有创建或维护任何与web相关的东西的开发人员都应该熟悉这些标准,并努力跟上它们的步伐.
5. 忽略版本兼容性
最终, 一切都超出了范围:操作系统, 编程和标记语言, 服务器软件, 浏览器, 一切. 优秀的开发者会努力跟上任何即将到来的变化,并为长期的游戏做计划. 但这里还有另一种平衡, 因为最先进的技术几乎总是bug最多的, 把新技术叠加在新技术之上是自找麻烦.
为了最大的安全, 开发人员需要考虑最好的, 他们所有软件的最新版本, 贩运大多与已知的良好配置. 这并不意味着他们不应该尝试令人兴奋的新技术, 但也很容易被“下一件大事”的热情冲昏头脑,然后遇到麻烦. 对于生产环境,安全总是最好的.
6. 没有测试
在高压、时间敏感的环境中,这是一个常见问题. 然而, 即使只有一点点空闲时间的开发人员也会犯严重的错误,因为他们在发布之前没有尝试测试他们的软件. 即使发现并消灭一个漏洞,也不会成为你记录上的潜在污点.
7. 在非技术场合使用行话
作为开发者,我们需要处理许多复杂的概念,并且需要在很短的时间内完成这些概念. 在我们与世隔绝的地方, 在我们的同类中, 我们使用技术术语,以至于那些没有沉浸在我们行话中的人可能会怀疑我们说的是什么语言.
在工作场合,使用行话很好,甚至是必要的. 的危险, 虽然, 仅仅因为和你一起工作的每个人都理解你的演讲,你就这么想吗, 世界上每个人都应该理解你. 这本身就很烦人, 但更糟糕的例子是,开发人员认为,不懂他们的花言巧语的人在某种程度上缺乏教育, 或者用他们的技术语言知识推断他们属于一个秘密组织. 一些程序员最终会摆脱它,但另一些则注定失败. 不要成为这些人中的一员,你会在生活中走得更远.
8. 不知道什么时候停止编程
在很多方面,程序员都是艺术家,用他们的头脑创造新事物. 和许多美工一样,程序员也会陷入“再做一次调整”的心态中. 几乎总是有可能使程序的速度或效率提高一点, 但最终, 你只需要让它去(释放状态, 然后最终进入维护模式). 我们可能把自己的灵魂倾注到一个项目中,但结果却不是我们的孩子, 不管我们怎么说. 完成它,测试它,把它推出去,然后去做别的事情.
9. 不保留密码
这可能是这个列表中最具争议的一项:始终保留日博体育app的服务器环境和CMS密码. 如果你要维护他们的邮件环境,保留那些密码也不是一个坏主意. 确保密码是安全的, 当然, 但除非日博体育app特别要求,否则不要删除它们. 节省的时间是不可估量的, 特别是在你部署很久之后,他们的网站发生了灾难性的事情. (前提是他们在此期间没有丢失密码!)
10. 配置服务器环境
这一点很容易出错,而且常常是一个难以解决的问题. 设置服务器需要同时完成几件事情. 的 domain name needs to be registered 和 pointing to the correct nameservers; the nameservers need to be pointing to the correct IP address; the IP address has to be set to the correct server; the server needs to be watching that IP address 和 prepared to load files from the correct local directory; the website needs to be uploaded to that specific directory; the database needs to be correctly built, populated 和 running; the programs all need to be pulling from the correct database with the correct permissions; the server needs to have an up-to-date certificate from a third-party authority if the website is secure; 和 so on 和 so on. 如果这些内容中有任何一个出现了问题,哪怕只有一个角色出现了问题,也无济于事. 每次记录前都要仔细检查, 在, 和发射后, 你也不会落得个丢脸的下场.
日博体育app下载
日博体育app下载是一家全方位服务的创意机构 网页设计, 打印, 身份, 品牌, 界面设计, 视频制作, 静止摄影 和 运动设计. 利用我们对卓越的热情,多元文化背景,和 获奖 实践, 我们始终如一地提供高品质的, 自定义, 创新的解决方案,以满足日博体育app多样化的市场需求. 欲了解更多信息,请访问 www.MatchaDesign.com.