1.如果性能不佳,就在应用层处理,别放在数据库层。
排序和分组就是一个例子。在应用层操作性能提升总是比在数据层操作容易。在这点上,无论是服务器端的MySQL数据库还是移动设备端的sqlite 数据库都是如此。让我来给大家解释下:大家会对一些特定的查询应用方法虽然不能减少客户端的响应时间,不过还是可以减缓数据库服务器的压力,这样可以避免 数据库成为所有客户端的瓶颈。
2.避免并发运算
有时可能没法避免,那么一定要知道,功能超强,程序当然就越复杂。最好避免直面线程。一定要在更高层次上处理问题。就拿ios系统的例子来 说:GCD、分派和队列操作可是我们的好帮手。要明白一点就是,人的大脑是不具备推理暂存的和无限情形这个功能的,这可是个人经历过的惨痛教训,希望大家 参考并且有用。
3.单一责任,对象状态尽量越少越好,实用才是硬道理。
4.简洁,组合,而非聚合
5.不些地方尽量不用注释,因为有时会适得其反。慢慢的随着时间的流逝,你的那此注释可能会变的过时,但如果都不注释也是不对的,只要不是什么小事都拿来注释就好,大家要懂得把握好度,那个可以注释那个不用注释。有些地方我们可能还要写上大篇的注释,因为人的记忆总是有限的,可能过一天后就忘记了。
6.不要臆断有时在做某个应用时你就会在想,这个应该不会有问题吧,有可能过不了多久你就会生自己的气,反问自己为什么要图省事,折返会让自己付出最多的代价,所以遇到疑问时一定要主动测试、积极验证。
7.遇到疑问时,和你的小伙伴积极讨论和沟通。
8.切忌,做正确的事,我想大家都明白。
9.用户都不傻,他们只是不想浪费时间去了解你所谓的捷径。
10.有些时候一个开发人员没有被派到维护自己曾参与创建的团队中去,发现问题了又不能参与,可能他们会觉得自己之前的付出都不值了,而过时却发现之前那些人员的维护又出了问题才要自己参与进去,这时一定不要怨天尤人,你要明白这正是你将要成为一个更为睿智的专业程序员的节奏。
11.每做一个项目的前后,自己要有一个任务清单。
12.努力让自己更积极的面对工作,这样我们才能觉得有趣。
13.有时系统的崩溃仍是自己不原看到的,所以一定要做好日常的监控,记好监控日志,避免出现各种异常,保持系统对故障的敏感度和及时警报。
14.最后一点,要记得做好自己的本质工作,及时处理问题,做好相应对策。
分享到:
相关推荐
### 十年总结 靳雄飞 程序员编程经验 #### 重要知识点概览 1. **职业生涯反思**:靳雄飞通过十年的职业生涯反思,分享了他的成长历程和对未来规划的思考。 2. **工作与自信**:探讨了工作中如何建立自信的重要性,...
本文总结了作者十多年的 LabVIEW 编程经验,从 LabVIEW 的基本概念到高级编程技巧,作者分享了自己的编程经验和对 LabVIEW 的看法。 一、LabVIEW 的基本概念 LabVIEW 是一种图形化编程语言,它的第一个版本发布于 ...
这篇关于一位软件工程师六年的经验总结,提供了许多宝贵的建议,对于初入职场的开发者来说,具有很高的参考价值。 首先,作者强调了学历、能力和学习力的关系。学历代表过去的学习成果,而能力则反映了当前的技能...
在Java SE(标准版)开发领域,五年的经验可以涵盖许多关键知识点,这些知识点是成为一名高效、成熟的Java程序员所必须掌握的。以下是一些主要的Java SE开发技术及其详细解释: 1. **基础语法**:Java的基础语法是...
本文通过一位技术主管的交流,探讨了十年编程经验的精髓,以及如何将这些经验应用到实际的编程实践中。以下是根据文档内容提炼出的几个重要知识点: 1. 不断抽象已知的东西 在编程领域,抽象是一种至关重要的技能。...
这篇文章是一位拥有超过10年经验的程序员总结的20条宝贵经验,旨在为开发者提供指导,特别是对初学者很有帮助。以下是这些经验的详细解读: 1. **从小事做起,逐步扩展**:开发时应从最小可行性产品开始,逐渐增加...
2016年版的GoC编程工具虽然相对较旧,但它仍然是一个可靠的资源,能够帮助初学者和有一定经验的开发者在Windows操作系统上进行C++编程。以下将详细介绍该安装包及其相关知识点。 1. **C++编程语言**: C++是一种强大...
CCF编程能力等级认证(GESP)真题与答案 考点知识点总结 GESP考级真题 提纲 知识点总结 CCF编程能力等级认证(GESP)真题1到8级 已更新至2024年9月,持续更新中,链接永久有效持续更新 内容包括: 1. Scratch图形化 1-...
PowerBuilder是一种强大的数据库...通过学习和积累PowerBuilder编程经验,可以提升开发效率,创建出满足业务需求的高质量应用。同时,利用提供的电子书和资源链接,可以进一步深入学习和掌握PowerBuilder的各个方面。
Delphi是一种强大的面向对象的编程环境,...不断学习和总结Delphi的使用经验,能够帮助我们更好地驾驭这一平台,编写出高质量的桌面应用。通过实践和探索,你可以发现更多隐藏在Delphi中的宝藏,提升自己的编程技能。
【嵌入式系统编程规范】 在嵌入式系统开发中,编程规范和编程思想起着至关重要的作用。良好的编程习惯可以提高代码的可读性、可扩展性、可复用性和易维护性,同时减少语法错误和逻辑错误,保证程序的稳定运行。 1....
Java 编程基础知识点总结 本资源总结了 Java 编程语言的基础知识点,涵盖了 Java 语言的基本语法、数据类型、变量、运算符、控制流语句、方法、数组、Applet 程序等多方面的知识点。 1. Java 基本语法 Java 语言...
scratch编程基础知识点总结 本资源摘要信息涵盖了scratch编程的基础知识点,共23题,涵盖单选题、多选题和填空题三种题型,内容涵盖了scratch编程的基本概念、编程结构、变量、条件语句、循环语句、函数、图形绘制...
【编程培训实习总结】 在本次编程培训实习中,我有幸在广州xx华南大学生实训基地接受了深入的Java编程训练,目标是熟练掌握Java SE和Java EE的知识体系,培养实际的软件开发经验。实习期间,我不仅深化理解了企业...
从这位30多年编程经验的程序员总结中,我们可以提炼出多个重要的IT和软件开发知识点: 1. 产品开发与用户需求理解: - 用户在接触到产品原型后,往往才能明确表达出真正的需求。 - 功能性原型设计比起详细的文字...
NI 工程师十年的 LabVIEW 编程经验总结 在这篇文章中,我们可以从多方面了解到 LabVIEW 编程语言的特点和优势,以及作者作为一名 NI 工程师十年的编程经验总结。 首先,文章指出 LabVIEW 编程语言的事件机制,可以...
在2022年的软件编程实习中,实习生深入广州某高校实训基地,专注于Java SE和Java EE的学习与实践,以期掌握Java开发技能,理解企业级软件开发流程。 1. **Java基础知识**: - **Java语言简介**:实习开始时,介绍...