新手程序员的进阶之路,少不了这30个小技巧!

2019-08-20  本文已影响0人  扬州九尾狐

新手程序员的进阶之路,少不了这30个小技巧!

作为一个新手,自然是多学习一些技巧,才能让自己的技能日渐增长呀!毕竟技多不压身,多学几个技巧,总能为工作增加不少快捷。

重构是程序员的主要技能。

1. 想要提升脑容量,那就开始查看工作日志。

2.先用profiler查询,才能开始谈优化。

3.注释贵精不贵多。

4.普通程序员+google=超级程序员。

5.单元测验总是合算的。

6.不要先写结构再写完成。最好反过来,从原型中提炼结构。

7.代码结构明晰,其它问题都不算事儿。

8.好的项目作风硬派,一键测验,一键发布,一键部署;

9.编码不要畏惧改变,要拥抱变化。

10. 编程之事,隔离是方向,起名是关键,测验是主角,调试是弥补,版本操控是后悔药。

11.一行代码一个兵。构成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。

12. 重构/优化/修正Bug,同时只能做一件。

13. 简略模块注意封装,凌乱模块注意分层。

14. 人脑性能有限,整齐胜于凌乱。读不明白的代码,尝试整理下格式; 不好用的接口,尝试重新封装下。

15. 迭代速度决定工作强度。想多快多省,就从简化开发流程,加速迭代速度开始。

16. 遗忘优化写代码。过早优化等同恶意损坏;忘记代码作优化。优化要基于性能测验,而不是纠结于言外之意。

17.  最好的工具是纸笔;其次好的是markdown。

18. 最有用的言语是English。其次的可能是Python。

19.  资源、代码应一道受版别办理。资源匹配过错远比代码匹配过错更难排查。

20. 不要基于想象开发,要基于原型开发。原型的价值是快速验证想法,帮大家节省时间。

21. 序列化首选明文文本。比如二进制、混杂、加密、压缩等等有需要时再加。

22.  编译器永久比你懂微观优化。只能向它不拿手的方向努力。

23.  至少半数时间将花在集成上。时间,时间,时间总是不够。

24. 与主流定见/办法/风格/习气相悖时,先反省自己最可靠。

25. 出现bug自动查,不管是不是你的。这能让你事务才能猛涨、个人形象飙升。

26. 不知怎么选技能书时就挑薄的。起码不会太贵,且你能看完。

27. Log要写时间与分类。并且要能重定向输出。

28.  注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。

29.  code review最好以小组/结对的方式。对事务有一定了解,建议会更有价值(但不肯定)。而且不会成为担负。

30.  办理员个人review则很容易成team的瓶颈。

上一篇下一篇

猜你喜欢

热点阅读