老码农的一些工作原则:
不要在未来用另一个组件替换这个组件,所以你现在不需要抽象。
只有在你确定需要那行代码时才去写。最好的代码是没有代码。
清洁代码、设计模式、SOLID 原则、不同的软件架构、算法。
确保一切都正确完成,采用简单和易于理解的解决方案。我们毕竟处在一个非常复杂的环境中。
从读者的角度去审视它。
需要单元测试、集成测试、端到端测试和其他所有必要的测试。你负担不起未经测试的代码,尽量以写测试用例的方式进行设计,例如 TDD。
尝试避免被打扰,以便能够深度集中注意力。隐藏你的通知,一周内有一天是非会议日,安排任务优先级(学习艾森豪威尔矩阵)。
尝试结对编程和群体编程,然后你就不需要代码审查了,你正在和相同目标的同伴协作编写代码。
当你在学习的时候,尽量在需要的时候或稍早一点去理解它(要有目的性),如果你不这样做,你会忘记大部分内容。