我刚刚开始了一份新工作,我的新老板跟我谈过的一件事就是代码长寿.
我总是编码使我的代码具有无限的可扩展性和适应性.我想如果有人将来要改变我的代码那么应该很容易做到.
但我从来没有真正了解未来应该走多远.
因此,我的新老板告诉我,不要为未来3年的任何事情而烦恼,他的理由是技术变化,计划到期等.
起初我有点吃惊,认为他是一个打击工作,但我想的越久,我就越热衷于这个概念.
有没有其他人对你应该编写代码的未来有什么意见?
Kat*_*ory 24
要实现的难点之一就是可扩展性.作为老板,当我分配一个2小时的任务时,我真的很恼火,三天后他们还在继续工作,因为他们认为它应该更具可扩展性,所以他们在配置文件和列到表格中添加了条目更改4或5个其他对象以适应它,现在安装文档已过期,部署脚本必须更改,测试人员必须在一两天内尝试所有组合和排列,以便我们知道代码是工作.但是,当其他人通过对所有内容进行硬编码,即使是发送给它的电子邮件地址,将其分为两小时任务时,我也感到非常恼火,并且当团队的其他成员抱怨时他们也不明白.
如果有一个简单的硬性规则,那么在他们第一次编译代码的那天,每个人都可以成为高级程序员.它需要经验和判断,这可能是你将获得的最重要的判断.你知道如何获得良好的判断力吗?经验.你知道如何获得经验吗?判断力不好.
您应该编写规范,仅此而已.如果规格规定了30年,则代码为30年.如果规范规定3个月,则同样适用.
请记住,你也应该为自己的理智编码.您创建的所有代码应该实现3件事:
代码是可替换的 - 在我看来这只是一个好习惯.您编码的可替换性越强,您生成的代码就越好.这提供了一些相反的情况 - 您制作代码的可替换性越多,您自己创造的价值就越高.
代码高效 - 重用,重用,重用.
归档时间: |
|
查看次数: |
3819 次 |
最近记录: |