您当前的位置:学院动态 > 校区新闻 > 正文

  程序员做到这几点一定升职加薪

 
  我们好好工作的目的,有的是为了理想,有的是为了家庭,有的则是为了升职加薪,享受成功带来的快感。然而,程序员升职加薪也不是困难的,做到这几点,升职加薪轻轻松松。



程序员升职加薪
程序员升职加薪


 
  1. 不要自我重复
 
  这是开发里最基本的信条,意思是不要出现重复的代码。大多编程结构之所以存在,是为了帮助消除重复(例如循环语句,类等等)。一旦程序里开始有重复现象出现,就要对代码进行一次新的提炼,抽象。
 
  2. 提炼原则
 
  跟“不要自我重复原则”相关,指程序中任何一段具有功能性的代码只在源代码文件中存在。
 
  3. 保持简单
 
  简单化应该是首要目标。简单的程序写起来容易,bug少,容易维护修改。
 
  4. 不要开发目前用不到的功能
 
  除非真要用到它,否则不要轻易加乱七八糟用不到的功能。
 
  5. 用最简单的方法让程序跑起来
 
  开发时有个非常好的问题要思考:怎样才能最简单的让程序跑起来?帮助你设计时让程序保持简单。
 
  6. 不要让我动脑子
 
  指代码应该让人们花最小的努力就能读懂和理解。如果一段程序对于阅读者来说需要花费太多的努力才能理解,那它很可能需要进一步简化。
 
  7. 开放/封闭原则
 
  程序里的实体项应该对扩展行为开放,对修改行为关闭。换句话说,不要写允许别人修改的类,要写能让人们扩展的类。
 
  8. 为维护者写程序
 
  任何值得编写的程序在将来都是值得去维护的,也许由你维护,也许由他人。在将来,当不得不维护这些程序时,对这些代码的记忆会基本上跟一个陌生人一样,所以,最好还是当成一直在给别人写程序。
 
  9. 最少意外原则
 
  是使用在用户界面设计上,但这个原则同样适用于写程序。代码应尽可能的不让阅读者感到意外。应该遵循编码规范和常见习惯,按照公认的习惯方式进行组织和命名,不符常规的编程动作应该尽可能的避免。
 
  10. 单一职责原则
 
  一个代码组件应该只执行单一的预设的任务。
 
  11. 最小化耦合关系
 
  一个代码片段应该最小化它对其它代码的依赖。这个目标通过尽可能少的使用共享变量来实现。
 
  12. 最大化内聚性
 
  具有相似功能的代码应该放在同一个代码组件里。
 
  13. 隐藏实现细节
 
  隐藏实现细节能最小化你在修改程序组件时产生的对那些使用这个组件的其它程序模块的影响。
 
  14. 笛米特法则
 
  程序组件应该只跟它的直系亲属有关系。
 
  15. 避免过早优化
 
  只有当程序没有其它问题,只是预期的要慢时,才能去考虑优化工作。只有当其它工作都做完后,才能考虑优化问题,而且只应该依据经验做法来优化。
 
  16. 代码复用
 
  这不是非常核心的原则,但它跟其它原则一样非常有价值。代码复用能提高程序的可靠性,节省你的开发时间。
 
  17. 职责分离
 
  不同领域的功能应该由完全不同的代码模块来管理,尽量减少这样的模块之间的重叠。
 
  18. 拥抱变化
 
  是极限编程及敏捷开发方法的基本信条之一。许多原则都基于此观念:面对变化,欢迎变化。
 
  程序员升职加薪没有你想象的那么难,做到这几点,完全没问题,加油!