打字猴:1.70045379e+09
1700453790 编写高质量代码:改善Java程序的151个建议 建议151:以技术员自律而不是工人
1700453791
1700453792 技术人员和工人有什么不同呢?这么来说吧,在工厂的流水线上,工人的任务是过来一个零件就把它安装在规定的位置上,而技术人员的任务则是确定零件的尺寸、材料、安装位置等,而且一旦出现问题,技术人员还要能够查明出现问题的原因,并且提出解决办法,我们Javaer也应该是这样的,这就需要我们逐步培养自己,在提高自己技能的同时也提高自己的思维方式,以下20条建议可以逐步把我们向技术人员方向培养。
1700453793
1700453794 (1)熟悉工具
1700453795
1700453796 军人手中有枪,农民手中有锄头,而我们手里只有Java,这也是我们能够引以为豪的工具,我们应该了解它的使用范围,了解的它的生态系统,了解它的发展趋势—它也可能就是陪伴我们一生的那个工具,也祝愿它是。
1700453797
1700453798 (2)使用IDE
1700453799
1700453800 在技术领域,不要相信“无刀胜有刀”之类的鬼话—“高手都用记事本或VI开发”,建议选择Eclipse或NetBeans作为开发工具,而且坚持不移地使用它。
1700453801
1700453802 (3)坚持编码
1700453803
1700453804 不要考虑自己的职位、岗位,只要是Java圈子的生物都应该坚持编码,没有编码,就等于是无源之水,无本之木,何来灵感和灵性?
1700453805
1700453806 (4)编码前思考
1700453807
1700453808 在坐下来开始编码之前,必须已经完成设计,最低要求是对开发中遇到的问题有清晰的认识,不要在编码中解决问题。
1700453809
1700453810 (5)坚持重构
1700453811
1700453812 不要相信一次就能写出优秀的代码,这是不现实的,任何优秀的代码、算法都是经过多次重构磨练的,坚信自己的下一个版本或代码更优秀。
1700453813
1700453814 (6)多写文档
1700453815
1700453816 写注释、写说明、写报告都是对代码或项目的回顾和总结,不仅仅是为了后续的参与人员,同时也是为了整理自己头脑中混乱的思维。
1700453817
1700453818 (7)保持程序版本的简单性
1700453819
1700453820 一个项目不要保持多个版本,即使有分支也必须定义出项目合并的条件,或者时间约束,或者目标约束,不可任由版本扩散。
1700453821
1700453822 (8)做好备份
1700453823
1700453824 世界上没有万无一失的事情,不做备份,一旦灾难发生就无挽救的余地了,经常把代码拷贝到不同的主机上备份是一个好习惯,如果能够自动备份那将是一个非常好的方式。
1700453825
1700453826 (9)做单元测试
1700453827
1700453828 单元测试不仅能增强你的信心,也能给你带来好名声—后续者一看,“哇哦,单元测试写得这么完整,肯定是一个认真、负责的人”。
1700453829
1700453830 (10)不要重复发明轮子
1700453831
1700453832 在项目中使用已经成熟的工具或框架,而不是自己编写。但是如果想共享一个新的MVC框架,那就尽管去重复发明轮子吧,它不是以交付为目的的,而是以技术研究为目标的。
1700453833
1700453834 (11)不要拷贝
1700453835
1700453836 当您按下Ctrl+C的时候,问问自己“我在做什么?拷贝是否是唯一能做的?为什么不能重构一下呢”,不要让大段的代码散落在各处,不要做搬运工,不要做拷贝工,要做技术工。
1700453837
1700453838 (12)让代码充满灵性
1700453839
[ 上一页 ]  [ :1.70045379e+09 ]  [ 下一页 ]