sqlite增长程序员职业生涯的十四长经验

1、当性能遇到题目常常,如果能以应用层进行测算和处理,那就算把它从数量库层拿出去。排序和分组就是一流的例证。在应用层做性能提升总是要于在多少库层容易的基本上。就像于MySQL,sqlite更易掌控。

2、关于并行计算,如果能幸免就尽量避免。如果无法避免,记住,能力更怪,责任更加充分。如果发生或,尽量避免直接对线程操作。尽可能在更强的架空层及操作。例如,在iOS中,GCD,分发及排操作是您的好爱人。人类的大脑没有给规划成用来分析那些无穷临时状态——这是自的惨痛教训所得。

3、尽可能简化状态,尽可能有本地化。适用及上。

4、短小可组合的法子是若的好爱人。

5、代码注释是危险的,因为它们非常轻更新不立即或吃人误导,但随即不能够变成非写注释的理。不要注释鸡毛蒜皮的工作,但只要要,在某些特殊地方,战略性的长篇注释是亟需之。你的记忆会背叛你,也许会当明天早,也许会以同一海咖啡后。

6、什么让工作易得有意趣?在公考虑将乐趣融入到你的寻常工作之前,你必须先行定义对于你而言乐趣意味着什么。对本身的话,乐趣是赖通过完成自身原先觉得未可能的事体——归咎为感知到之繁杂——而落实之某种启迪。因此,挑战自己去探讨与学新的事物,而休是办事于那些陈词滥调的任务,使我还分享被本人的工作。这被自家懂了我应当少开那些无这种特性的行事,多举行那些有这些特征之劳作。

7、享受工作

本来,享受的做事,别人或者会见当麻烦苟同,这大正常。但是本人依然惦记享受部分物,这些东西让我以为温馨像相同只有喜欢的微蜜蜂,你得借鉴我之要点,制作有而协调的清单。

  • 做事吃我好的品种/思路
  • 办事给促使自己上学之色
  • 业为开始源
  • 探索新的编程技术
  • 探讨新的编程语言
  • 锤炼我之修技巧
  • 摆来我的编辑器配置

8、估算解决问题所需要的时间。

毫不惧怕,承认吧!我曾见了有程序员为了解决一个异常题材如果为于显示器前面8钟头。为祥和必一个岁月范围吧,1小时、30分钟要甚至15分钟。如果当及时之间你无可知缓解问题,那就算去寻求援助,或顶网上检索答案,而休是尝尝去做“超级堆码员”。

9、编程语言是同样种语言,只是同一栽语言。

乘胜时光sqlite推移,只要您了解了千篇一律种语言的法则,你会意识各种语言中的相似之处
。你所挑选的言语,你应该当“舒服”,并且会写来可行(而且简)的代码。最根本之,让语言去适应项目,反之亦然。

10、不要过分重视程序的“设计模式”。

奇迹,写一个简的算法,要比较引入某种模式再度爱。在大多数景象下,程序代码应是简单容易亮,甚至清洁工也能够看懂。

11、经常备份代码。

在我青春时,我虽起了为硬盘故障而弃了大气代码的更,这更大害怕的。只要你平蹩脚无备份,就相应像拥有严格的时限,客户明天就算用。此时就算该源码/版本控制软件大显身手了。

12、带在问题睡觉

若你正解决一个老为难的题材,那么不妨带在问题睡觉。有不易研究表明,这样做虽然您表明上并无当积极思维,但您的潜意思却如此做了。其结果就是是,第二上再失去研究问题,解决方案已呼之欲出了。

13、改变/跳槽

毫无怕角色转变。和见仁见智的人口共事,开发不同之成品,感受不同之企业文化是十分有意思的。在我看来,太多之丁只是被动地呆在平的地方年复一年的干活,只有以被迫的状下才去改变。

14、活到老学到总

网站地图xml地图