国漫手机壁纸

我5年总结出的14条编程经验

有些时候一个开发人员没有被派到维护自己曾参与创建的团队中去,发现问题了又不能参与,可能他们会觉得自己之前的付出都不值了,而过时却发现之前那些人员的维护又出了问题才要自己参与进去,这时一定不要怨天尤人

NetSmell 出品

1.如果性能不佳,就在应用层处理,别放在数据库层。

排序和分组就是一个例子。在应用层操作性能提升总是比在数据层操作容易。在这点上,无论是服务器端的MySQL数据库还是移动设备端的sqlite数据库都是如此。让我来给大家解释下:大家会对一些特定的查询应用方法虽然不能减少客户端的响应时间,不过还是可以减缓数据库服务器的压力,这样可以避免数据库成为所有客户端的瓶颈。

2.避免并发运算

有时可能没法避免,那么一定要知道,功能超强,程序当然就越复杂。最好避免直面线程。一定要在更高层次上处理问题。就拿ios系统的例子来说:GCD、分派和队列操作可是我们的好帮手。要明白一点就是,人的大脑是不具备推理暂存的和无限情形这个功能的,这可是个人经历过的惨痛教训,希望大家参考并且有用。

3.单一责任,对象状态尽量越少越好,实用才是硬道理。

4.简洁,组合,而非聚合

5.不些地方尽量不用注释,因为有时会适得其反。

慢慢的随着时间的流逝,你的那此注释可能会变的过时,但如果都不注释也是不对的,只要不是什么小事都拿来注释就好,大家要懂得把握好度,那个可以注释那个不用注释。有些地方我们可能还要写上大篇的注释,因为人的记忆总是有限的,可能过一天后就忘记了。

6.不要臆断

有时在做某个应用时你就会在想,这个应该不会有问题吧,有可能过不了多久你就会生自己的气,反问自己为什么要图省事,折返会让自己付出最多的代价,所以遇到疑问时一定要主动测试、积极验证。

7.遇到疑问时,和你的小伙伴积极讨论和沟通。

8.切忌,做正确的事,我想大家都明白。

9.用户都不傻,他们只是不想浪费时间去了解你所谓的捷径。

10.

有些时候一个开发人员没有被派到维护自己曾参与创建的团队中去,发现问题了又不能参与,可能他们会觉得自己之前的付出都不值了,而过时却发现之前那些人员的维护又出了问题才要自己参与进去,这时一定不要怨天尤人,你要明白这正是你将要成为一个更为睿智的专业程序员的节奏。

11.每做一个项目的前后,自己要有一个任务清单。

12.努力让自己更积极的面对工作,这样我们才能觉得有趣。

13.

有时系统的崩溃仍是自己不原看到的,所以一定要做好日常的监控,记好监控日志,避免出现各种异常,保持系统对故障的敏感度和及时警报。

14.最后一点,要记得做好自己的本质工作,及时处理问题,做好相应对策。

显示余下内容
相关文章:
  1. Linus Torvalds因内核注解标点格式发飙
  2. 技术创业失败的7个教训
  3. 一些 Linux 桌面小技巧
  4. 成为首席软件工程师的一些经验
  5. 杰出软件工程师的习惯
  6. 让你一事无成的12 思想毒瘤
  7. 程序员不要和计算机玩猫腻
  8. 程序员面前的十座大山
  9. 每个程序员都应该拥有的程序员品质
  10. 为什么说编程也要讲究路数
  11. 我的从软件测试员到程序员的历程
  12. 软件开发者保持高效的技巧
  13. 老程序员推荐10个编程策略
  14. 当程序员的技巧:你的努力和勤奋一定要让别人看的见
  15. 优秀程序员:分享、创新、交流、实践
 

发表回复

您的电子邮箱地址不会被公开。