1700453780
(7)自以为是的代码
1700453781
1700453782
这是我们编码的最大忌讳,认为自己无所不能,编码不会出现任何错误,于是不编写测试代码,或者测试代码只是为了应付质量检查人员,那等待我们的恶果就是系统上线后彻夜彻夜地修复Bug—自己排除自己埋下的地雷。
1700453783
1700453784
自以为是还表现在对产品或工具的选型上,相信自己编写的工具类,而不是开源工具,宁愿自己写序列化工具,也不选择kryo或protostuff;宁愿自己写日期处理工具,也不选择Joda或date4j;宁愿自己写批处理框架,也不选择Spring Batch,这样是不行的!—相信天外有天吧,更多更好的工具等待着你去发掘。
1700453785
1700453786
1700453787
1700453788
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
[
上一页 ]
[ :1.70045378e+09 ]
[
下一页 ]