Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【云端架构】程序员常用四十个小技巧

【云端架构】程序员常用四十个小技巧

作者头像
墨色明月
发布于 2018-05-13 09:06:07
发布于 2018-05-13 09:06:07
7810
举报
文章被收录于专栏:云端架构云端架构

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

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

3、先用profiler调查,才有脸谈优化。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18、忘掉优化写代码。过早优化等同恶意破坏;忘掉代码做优化。优化要基于性能测试,而不是纠结于字里行间。

19、最好的工具是纸笔;其次好的是markdown。

20、Leader问任务时间,若答不上来,可能是任务拆分还不够细。

21、宁可多算一周,不可少估一天。过于“乐观”容易让boss受惊吓。

22、最有用的语言是English。其次的可能是Python

23、百闻不如一见。画出结果,一目了然。调试耗时将大大缩短。

24、资源、代码应一道受版本管理。资源匹配错误远比代码匹配错误更难排查。

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

26、序列化首选明文文本 。诸如二进制、混淆、加密、压缩等等有需要时再加。

27、编译器永远比你懂微观优化。只能向它不擅长的方向努力。

28、不要定过大、过远、过细的计划。即使定了也没有用。

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

30、与主流意见/方法/风格/习惯相悖时,先检讨自己最可靠。

31、出现bug主动查,不管是不是你的。这能让你业务能力猛涨、个人形象飙升;如果你的bug被别人揪出来.....呵呵,那你会很被动~≧﹏≦

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

33、git是最棒的。简单,可靠,免费。

34、仅对“可预测的非理性”抛断言。

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

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

37、造轮子是很好的锻炼方法。前提是你见过别的轮子。

38、code review最好以小组/结对的形式。对业务有一定了解,建议会更有价值(但不绝对)。而且不会成为负担。管理员个人review则很容易成team的瓶颈。

39、提问前先做调研。问不到点上既被鄙视,又浪费自己的时间。

40、永远别小看程序员

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
总结了10余年工作经验,浪迹在知乎的“老”程序员给出了这50条建议
4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。
养码场
2018/08/13
8140
70条程序员编程的专业名言,你认可几条?
4. 软件设计有两种方式:一种方式是,使软件过于简单,明显没有缺陷;另一种方式是,使软件过于复杂,没有明显的缺陷。
科控物联
2023/10/10
8310
70条程序员编程的专业名言,你认可几条?
老鸟程序猿总结的工作学习技巧,不看后悔!
(1)入门期间不要盲目看太多书,找一本网上或身边有经验程序员推荐的教材,先系统的学习。
WEBING
2019/02/26
3950
老鸟程序员才知道的40个小技巧
▲ 40条真言,希望对进阶中的程序朋友有所帮助。 1、重构是程序员的主力技能。 2、工作日志能提升脑容量。 3、先用profiler调查,才有脸谈优化。 4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。 5、普通程序员+google=超级程序员。 6、单元测试总是合算的。 7、不要先写框架再写实现。最好反过来,从原型中提炼框架。 8、代码结构清晰,其它问题都不算事儿。 9、好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。 1
企鹅号小编
2018/01/29
5820
有哪些老鸟程序员知道而新手不知道的小技巧?自我感受
最近在朋友圈看到别人分享的一篇知乎回答:https://www.zhihu.com/question/36426051/answer/76031743
深蓝studyzy
2022/06/16
2390
知乎几条不错的想法
作者:大狐狸 链接:https://www.zhihu.com/question/36426051/answer/76031743 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
bear_fish
2018/09/19
1K0
新手程序员须知30个技巧!少走弯路
最近不少读者问我,自己新手程序员上路,面对工作有时候无从下手,很吃力,有没有一些小技巧,可以提供给他(她)。小编当然是知无不言,只有能帮的,小编都竭尽所能啦!
一墨编程学习
2018/09/14
4230
新手程序员须知30个技巧!少走弯路
前端新手程序员不知道的 20个小技巧
16.你遇到的问题,大多数人都遇到过,并且网上都有完整的解决方案。你找不到,只是你懒得去找。
前端教程
2018/07/27
3770
前端新手程序员不知道的 20个小技巧
有哪些新手程序员不知道的小技巧?
2. 不要写代码前过度计划,在一头钻进代码前做点计划是好事,但是即便是好事,也可能物极必反。喝太多的水都会使你中毒呢;
lyb-geek
2019/06/03
4830
程序员请改掉影响你升职加薪的36个坏习惯!
IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?
Java后端技术
2018/08/09
4750
顶尖程序员 VS 普通程序员
顶尖程序员:接到开发需求与任务时,会分析需求背后的业务,反复跟产品经理沟通,并且多次确认对方想要的结果,再动手写代码。
IT大咖说
2019/07/04
4500
十个老大难的程序员问题
程序员最艰巨的任务跟编写代码没有多少关系。编码是逻辑思路的一种实践,这跟程序员日常工作中的其它任务比起来相对简单。如果你认为自己还是一个水平一般的程序员,在你真正的能进入到高手行列前,请确保你已经克服了下列晋级的障碍。 1. 解释你在干什么 解释软件开发过程是一个很困难的事情。那些非程序员职业的人也许知道很多关于编程的事情,但很显然,他们不会编程。对于他们来说,我们的生活就是在一间黑暗的屋子里趴在键盘前消耗着咖啡。 你会在你的朋友、家人和同事中遇到这样的人,他会认为编码不是一个正确的职业。 2. 形象的说
精讲java
2018/07/03
5851
每个程序员都应该了解的十句话
我们可以因为掌握了最新的JavaScript框架Ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。
三哥
2018/07/31
2800
左耳朵耗子:这十个习惯,是我认为优秀程序员必须具备的!
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。
陶朱公Boy
2023/09/11
3540
左耳朵耗子:这十个习惯,是我认为优秀程序员必须具备的!
成为优秀Java程序员的10大技巧
本文总结了Java程序员最应注意的10项守则,包括:1. 为代码添加注释;2. 不要把简单事情复杂化;3. 记住“越少越好”的原则;4. 不要“硬编码”;5. 不要发明你自己的框架;6. 对Print行或字符串说不;7. 不要“硬编码”日期;8. 对第三方库的依赖要谨慎;9. 不要过度使用全局变量;10. 遵循“DRY”原则。
Java后端工程师
2017/12/17
1.6K1
成为优秀Java程序员的10大技巧
成为优秀Java程序员的10大技巧
Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。
Java团长
2018/08/07
3240
每一个程序员都应当了解的11句话
每一个程序员都应当了解的11句话   1.技术只是解决问题的选择,而不是解决问题的根本   我们可以因为掌握了最新的JavaScript框架ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。   我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的问题都想象成是锤子可以解决的钉子
用户1289394
2018/02/27
6280
优秀程序员的十个习惯
作者:haoel blog.csdn.net/haoel/article/details/4013883 在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,
程序工场
2018/07/03
3650
iOS程序员请改掉影响你升职加薪的36个坏习惯!
IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?
原来是泽镜啊
2018/07/04
5120
每个程序员必备的调试技巧,你真的学会了吗?
目的——程序员在写代码运行时难免会遇到些bug,而调试可以帮助我们发现问题所在,也可以帮助程序员理解项目运行时的逻辑,因此拥有卓越的调试技巧能力是每一个程序员必备的模块。
egoist祈
2025/01/23
1230
每个程序员必备的调试技巧,你真的学会了吗?
相关推荐
总结了10余年工作经验,浪迹在知乎的“老”程序员给出了这50条建议
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档