程序员写代码时应该反复问自己的10个问题
程序员写代码时应该反复问自己的10个问题 你想成为一名优秀的程序员吗?那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯~ edithfang 2014/10/18 你的代码中是否有一种模式存在? 找寻模式中的可行与不可行将发现其中看似无关的想法或基本原则。要对工作达到深入的理解,你必须养成反问自己“是否有一种模式存在?”的习惯。 它不仅仅适用于你的代码。是否有适应各类型商业变化的模式吗?是否有一种适用于技术发展的模式?你有没有看到同类型的错误如雨后春笋般冒出来? 所谓理解就是要理解模式 — 以赛亚·伯林 怎么让代码变得更简单? 开发者经常想得到复杂的和可扩展的解决方案。做一些极为复杂的东西,觉得自己就是自己宇宙的主宰。问题是将来你永远无法预知产品和业务会如何改变。 “架构”和代码更像是园艺而不是建筑。你必须要有能力去适应不断变化的环境 。 越复杂的解决方案越难做。 简洁是终极的复杂 — 列昂纳多·达·芬奇 你知道程序为什么要这样运行吗? 知道东西像那样运作和知道为什么会像那样运作是两个完全不同的事。如果你知道事情为什么会那样,那么你就能够做出更好的决策。 一个伟大的程序员和知道有某种编程语言的人来说,差别在于理解为什么的深度 。 同样的原理也适用于问题修正。“重启一下服务。” “你试过重启吗?” 当有问题发生时