It’s a common problem, there’s a young kid on your team who thinks he is a great architect. He wants to replace the simplest include with a new whizbang inherited menu system or add 3 layers of abstraction to the database access layer, or replace the beautifully crafted error reporting system with exceptions. When quizzing this “architect” he has a reason for every possible change, these are those classic excuses and reason.
1. Security. “This will stop any possible security breaches in the future,” he says. Little does he realise that including one extra file into your system isn’t a security risk and probably never will be.
2. Performance. “We will do this and this and this, and then cache it all in memory. It will be faster than the existing system,” he says. Sure this might be faster, but the difference between 5ms execution and 8ms execution is irrelevant. Chances of him actually having done the profiling and being able to improve the performance gains are minimal.
3. Future proofing. “This will put us in a great position to make changes in the future.” Which changes? You know those unspecified, unrealised and unkown changes that we may or may make sometime in the future.
4. Outdated. “There’s a new better way to do that exact thing.” There is a new way to do it, there is a new way to do anything and everything, but is it better? Is it worth holding the project back a week to modernise the codebase? Probably not.
5. That’s ugly. “But this code is ugly”, he pleads. Is a 3 line hack better or worse than a leaky abstraction?
I’m sure you know of more, what are they?
分享到:
相关推荐
Programmer Execuses Simple client which uses pe-api. It's now available on Play Store It's using SwipeRefreshLayout for swipe-down-to-refresh layout. ButterKinife for view injections. ...
【Dev Excuses-crx插件】是一款专为程序员设计的Chrome浏览器扩展程序,它以英文(英国)为主要语言。这款工具的独特之处在于它为开发者在遇到代码问题时提供了即用的借口,帮助他们在紧急情况下迅速应对,从而节省...
语言:English (United States) 用一个漂亮的照片背景 功能覆盖您的新选项卡 *从[未提出](https://unsplash.com/)定期刷新背景图像 *定期刷新引用[开发人员借口](http://www.devexcuses.com/) *使用[肯烧伤效果]...
香草JS的Hello World 通过在gitpod中打开此模板,在30秒内开始编码: 手动安装 切记先安装npm软件包: $ npm install 建立并开始编码! 第一次构建应用程序... $ npm run start ...1)如何运行我的代码?...
Leveraging visual tools, The Startup Equation leads you step by step through the decisions you need to make to find your perfect startup model. You'll learn things such as identifying your unique ...
- 例句:Shut up, I don’t want to hear any more excuses! 3. **Good job! 做得好!** - 赞扬对方做得好。 - 例句:Good job on finishing the project ahead of schedule! 4. **Feel better? 好点了吗?** ...
- "be prepared for" 强调准备好的状态,如 "I'm not prepared to listen to your weak excuses." - "prepare to do sth." 表示即将做某事,如 "They were preparing to cross the river when it began to rain." ...
3. 填入名词 `excuses` 表示“借口”,句子是“He’s always making excuses for being late.” 4. 填入形容词 `excited` 表示“兴奋的”,句子是“The news makes everyone excited.” 5. 填入短语 `eye exercises`...
2. 非谓语动词:第六题"The students are forbidden,unless they have special excuses,to stay (stay) out after 11 p.m.."中,"are forbidden to stay"是被动语态,表达禁止做某事。"to stay"为不定式作宾语,...
勇敢的人不怕困难,因此他们有更多的“chances”(机会)去取得成功,而不是“education”(教育)、“pride”(骄傲)或“excuses”(借口)。 4. 这是一个关于时态的问题。问句询问过去的一次学校旅行,因此回答...
1. make sb. tick(理解某人):理解某人的动机或思维方式。 2. blame them instead of ourselves(责怪他人而非自己):指出人们常常容易将错误归咎于他人。 3. have a tendency to put things off endlessly(有...
14. **make excuses**:找借口,为自己的行为找理由。 15. **in two hours**:两小时后,用于时间的表达。 16. **in the wind**:在风中,描述物体随风飘动的状态。 17. **turn off**:关闭,常用于电器设备的...
3. 找借口 - make excuses 4. 锁门 - lock the door 5. 在好的条件里 - under good conditions 6. 被---所覆盖 - be covered by/with 7. 一个严重的问题 - a serious problem 8. 病得厉害 - be seriously ill 9. 打...
1. **情感表达**:句子如"You make me sick!"和"I hate you!"展示了在不同情境下表达不满或厌恶的情感,学习者应掌握如何在适当的时候使用这些表达。 2. **警告与责备**:"Stop complaining!"和"Don’t talk to me ...
3. "make up" 编造,可以用于编故事或谎言,如 "Don't make up excuses for being late." 4. "stop doing sth" 停止做某事,例如 "Stop talking and listen to the teacher." 5. "come with" 和...一起去,如 "Will ...
7. **关系代词的选择**:在句子"he could find plenty of excuses which sounded reasonable"中,"which"是关系代词,引导限制性定语从句,指代先行词"excuses",在从句中作主语。 以上是针对九年级英语下册Unit5 ...
2. "But it will be the driver's responsibility to make sure that children under 14 do not ride in the front unless they are wearing a seat belt of some kind." 提示驾驶者的责任,确保14岁以下的孩子在...
5. 长难句实例5:"Professor Taiju Matsuzawa wanted to find out why otherwise healthy farmers in northern Japan appeared to be losing their ability to think and reason at a relatively early age, and how...