我5年总结出的14条编程经验
有些时候一个开发人员没有被派到维护自己曾参与创建的团队中去,发现问题了又不能参与,可能他们会觉得自己之前的付出都不值了,而过时却发现之前那些人员的维护又出了问题才要自己参与进去,这时一定不要怨天尤人
1.如果性能不佳,就在应用层处理,别放在数据库层。
排序和分组就是一个例子。在应用层操作性能提升总是比在数据层操作容易。在这点上,无论是服务器端的MySQL数据库还是移动设备端的sqlite数据库都是如此。让我来给大家解释下:大家会对一些特定的查询应用方法虽然不能减少客户端的响应时间,不过还是可以减缓数据库服务器的压力,这样可以避免数据库成为所有客户端的瓶颈。
2.避免并发运算
有时可能没法避免,那么一定要知道,功能超强,程序当然就越复杂。最好避免直面线程。一定要在更高层次上处理问题。就拿ios系统的例子来说:GCD、分派和队列操作可是我们的好帮手。要明白一点就是,人的大脑是不具备推理暂存的和无限情形这个功能的,这可是个人经历过的惨痛教训,希望大家参考并且有用。
3.单一责任,对象状态尽量越少越好,实用才是硬道理。
4.简洁,组合,而非聚合
5.不些地方尽量不用注释,因为有时会适得其反。
慢慢的随着时间的流逝,你的那此注释可能会变的过时,但如果都不注释也是不对的,只要不是什么小事都拿来注释就好,大家要懂得把握好度,那个可以注释那个不用注释。有些地方我们可能还要写上大篇的注释,因为人的记忆总是有限的,可能过一天后就忘记了。
6.不要臆断
有时在做某个应用时你就会在想,这个应该不会有问题吧,有可能过不了多久你就会生自己的气,反问自己为什么要图省事,折返会让自己付出最多的代价,所以遇到疑问时一定要主动测试、积极验证。
7.遇到疑问时,和你的小伙伴积极讨论和沟通。
8.切忌,做正确的事,我想大家都明白。
9.用户都不傻,他们只是不想浪费时间去了解你所谓的捷径。
10.
有些时候一个开发人员没有被派到维护自己曾参与创建的团队中去,发现问题了又不能参与,可能他们会觉得自己之前的付出都不值了,而过时却发现之前那些人员的维护又出了问题才要自己参与进去,这时一定不要怨天尤人,你要明白这正是你将要成为一个更为睿智的专业程序员的节奏。
11.每做一个项目的前后,自己要有一个任务清单。
12.努力让自己更积极的面对工作,这样我们才能觉得有趣。
13.
有时系统的崩溃仍是自己不原看到的,所以一定要做好日常的监控,记好监控日志,避免出现各种异常,保持系统对故障的敏感度和及时警报。
14.最后一点,要记得做好自己的本质工作,及时处理问题,做好相应对策。
![](https://cdn.jiler.cn/head.png)
![](https://cdn.jiler.cn/wallpaper/uploads/2024/04/f3cc99e0.11.jpeg.webp
)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/poor-thing-american-drama-1f2dd5.08.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/03/spider-lady-american-drama-99eb1b.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/kylo-s-apocalypse-daily-anime-american-drama-98b7b1.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/interest-area-american-drama-da56cf.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/ninja-shinwei-anime-and-american-drama-727a87.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/love-contains-light-in-taiwanese-dramas-ddcc03.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/the-embarrassment-of-killers-in-korean-drama-8a4c63.07.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/star-rated-american-dramas-fb5fd1.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/aguer-mysterious-agent-drama-232a2f.09.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/robot-dream-anime-american-drama-20857d.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/smith-and-his-wife-s-american-drama-14aaa3.10.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/seoul-spring-korean-drama-9bb510.02.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/gongzhu-korean-drama-1c9c83.02.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-anime-american-drama-55c812.03.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/a-korean-drama-about-the-killer-s-shopping-center-983202.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/12th-grade-failed-indian-drama-ab8685.03.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/hell-inn-american-drama-animation-ee2b5e.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/02/wild-korean-drama-e81b11.01.jpeg.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/watching-korean-dramas-071c58.01.png.cover.webp?x56643)
![](https://netsmell.com/wordpress/wp-content/uploads/2024/01/hua-qiangu-film-review-of-domestic-drama-a74754.08.jpeg.cover.webp?x56643)
发表回复