有哪些新手程序员不知道的小技巧

  • 日期:07-13
  • 点击:(1712)

qy8千亿国际官网

本文作为个人意见仅供参考,希望能对进阶中的程序员朋友们有所帮助。

6ffc4c81618f41188e6d71c6f546113c

1.重构是程序员的主力技能。

2.工作日志能提升脑容量。

3.先用轮廓调查,才有脸谈优化。

4.注释贵精不贵多,杜绝大姨妈般的“例注”,漫山遍野的碎碎念注释,实际就是背景噪音。

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

6.单元测试总是合算的。

7.不要先写框架再写实现,最好反过来,从原型中提炼框架。

8.代码结构清晰,其他问题都不算事儿。

9.好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。

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

11.常充电,程序员只有一种死法:土死的

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

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

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

15.简单模块注意封装,复杂模块注意分层。

16.人脑性能有限,整洁胜于杂乱;读不懂的代码,尝试整理下格式;不好用的接口,尝试重新封装下。

XX17.迭代速度决定了工作强度。首先,快速简单地开始,简化开发过程并加快迭代速度。

18.忘记优化代码。过早优化等同于故意破坏,优化基于性能测试,而不是线之间的纠缠。

19.最好的工具是纸和笔,然后是降价。

20.领导者询问任务时间。如果答案没有得到解答,可能是任务拆分不够好。

21.最好算上一个星期,而不是低估一天。过于“乐观”很容易吓唬老板。

22.最有用的语言是英语,其次是Python。

23.最好看结果,得出结果,一目了然,调试时间将大大缩短。

24.资源和代码应按版本一起管理。资源匹配错误比代码匹配错误更难以排除故障。

25.不要以想象为基础,以原型开发为基础。原型的价值在于快速验证想法并节省您的时间。

26.根据需要序列化首选明文文本,例如二进制,模糊处理,加密,压缩等。

27.编译器总是知道微优化,而不是只能在不擅长的方向上工作。

28.即使它们是固定的,也不要制定太大,太远或太薄的计划。

29.至少有一半的时间用于整合,时间和时间都不够。

30.在面对主流意见/方法/风格/习惯时,首先审查自己是最可靠的。

31.积极调查中存在一个错误,无论是你的,这可以使你的业务能力飙升,个人形象飙升;如果你的bug被其他人拉出来.哦,那么你会非常被动。

32. I don’t know how to choose a technical book, it’s not too expensive, and you can read it.

33. git is the best, simple, reliable, and free.

34. Depreciation only for “predictable irrationality”.

35. Log should write time and classification, and be able to redirect the output.

36. The comment is a slightly worse document, and it is better to have a clear name and let the code tell your own story.

37. Making wheels is a good way to exercise, provided you have seen other wheels.

38. The code review is best in the form of a group/pair. A certain understanding of the business, the proposal will be more valuable (but not absolute), and will not become a burden. The administrator's personal review is easy to become a bottleneck in the team.

39. Do research before asking questions, and ask if you are both despised and waste your time.

40. Never underestimate the programmer!

Last reader welfare

Here, I edited a lot of Java-related learning materials for everyone, as well as interview materials and programming books. (suitable for all Java engineers) data map and interview data, architecture information!

Free data collection method: Forward + Forward + Forward After attention, private message keyword [data] can get free collection method!

The important thing is to say three times, forward + forward + forward!

1a98ebd9969c4d0797524311be4fcfff

More interview materials and learning videos

95706e5cbbf6480f8fcd0050f55cb284

xx