老程序员推荐10个编程策略

简介:

1.橡皮鸭debug法

也许大家都有过这样的经历,那就是当你在和别人讨论问题时,突然就有了答案和别的想法,这是因为当你和别人一起讨论时会让你的大脑重新组织问题,这样的情况下,你的聊天对象就是“橡皮鸭”。所以我们每个人都应该积极主动的成为对方的“橡皮鸭”,这样我们彼此才有可能得到好的建议。

2.信息反馈要及时

如果写好了代码,就怎该马上到你的讨论区里去讨论下,和你的“橡皮鸭”们交流下,听下他们的建议,因为现在纠正可比你做成成品后改动要节约成本的多.

3.换种方式思考

当你冥思苦想得不到你想要的答案时,你不妨先离开下你的工作岗位,换种方式和地点思考,这种方法有时真的很有效,身边有很多朋友在聊天时也会说起这种方式,有时在你上厕所或是打个盹时真得就能想到你想要的答案,有要不信。总之,换个环境真的对你有帮助。

4.自动化的好处

很多程序员都认为自动化只是能做到节约时间,这完全是一个误解。他不只是如此,自动化最大的优点是他可以让你的思想没有阻碍,可以朝着目标勇往直前。假设我们常要运行一些复杂的查询,而且每次都要重新输入一遍,当然,你应该不会真的傻乎乎的这么做,大家都会使用剪贴板或是其他的工具,我认为自动化是更为有效的。

5.善用“拿来主义”

我们都希望写出完美的新代码,有新的抽象概念。可当我们设计新代码时,抽象概念又成了我们的困扰。当我有这种困扰时,我不是马上思考各种抽象概念,而是先复制一些代码作为原型。这样就可以上手新项目了,而且效果也不错,不过要记住一点,不要只复制,还要清理代码,不然就会很难收拾。

6.适当的运动是很有必要的

因为常常要做在电脑旁很久,所以久坐使我们经常腰酸背痛。因些想要有个好的身体就要常运动,不然什么都是白费。每周至少三次超过1时间的运动大家都很难坚持。

如果你真的像我所说的难以坚持的话,不妨试下立式桌,他是可能站立也可以坐下的,这样就可以轻松的在上班时解决久坐不动的问题。

7.了解前面的文章

每当自己阅读新的文章时总是有些地方让人搞不清楚状况,为了能更好的阅读和理解文章,大家最好先看下这篇文章的前文才好,这样才能更好的帮助我们理解当前的文章。

8.记录笔记

有些人可以对自己的记忆很有自信,所以对这种记笔记的办法很不屑,但我是会每天都做笔记的,把所以遇到的问题和如何解决这些问题的方法详细的记录下来,等现碰到这些问题时很快就能解决掉,我敢打赌,就算你有再好的记忆也会有一些事情记不清楚,所以拿起纸和笔记录起来。

9.提前做好计划

在一天工作完毕后我都会把第二天的工作做的计划表,这样到了第二天就不会太盲目,目标也很明确。这种方法对于第二天的工作真的有质量上的提高和速度上的加快。

10.总结

上述所有的内容不一定对每个人都有用,但这也是个人很长时间从事开发一来的经验之谈,希望对大家有所帮助。


本文转自 www19 51CTO博客,原文链接:http://blog.51cto.com/doujh/1832349,如需转载请自行联系原作者

相关文章
|
5月前
|
敏捷开发 前端开发 开发者
想要成为软件开发中的王者,需要明白的 21 条准则
想要成为软件开发中的王者,需要明白的 21 条准则
|
6月前
|
存储 安全 编译器
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(下)
|
Web App开发 编解码 监控
防御性设计和开发
“防御性编程(Defensive programming)是防御式设计的一种具体体现,它是为了保证,对程序的不可预见的使用,不会造成程序功能上的损坏。它可以被看作是为了减少或消除墨菲定律效力的想法。”
692 0
防御性设计和开发
|
23天前
|
IDE 算法 编译器
快速掌握陌生C++项目的科学与心理学策略
快速掌握陌生C++项目的科学与心理学策略
56 0
|
4月前
|
弹性计算 数据可视化 程序员
码住!程序员高效工作的10个方法
作为一名程序员,高效工作是我们必须要具备的能力。以下是一些程序员高效工作的10个方法,希望对大家有所帮助。
|
6月前
|
安全 Java C++
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计(上)
[笔记]读书笔记 C++设计新思维《一》基于策略的类设计
|
程序员
[温故知新] 编程原则和模式
温故而知新,聊一聊现代编程几大常见的编程原则
|
自然语言处理 程序员
高级程序员解决问题的思维模式和普通程序员的区别在哪里?
先给你出一道题,看你会如何思考: 假设你是一个程序员,常年保持自学和超长工作时长的状态,承受着不为人知的压力和痛苦,面对同行程序员的攀比和压力,在公司title、年薪、房子之间深陷,35岁大限越来越近,头顶日愈清凉……
151 0
|
安全 算法 程序员
高效能程序员的修炼札记:安全基础,保护用户数据
高效能程序员的修炼札记:安全基础,保护用户数据
118 0