新手程序员的进阶之路,少不了这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的瓶颈。
网友评论