专栏名称: 算法与数学之美
从生活中挖掘数学之美,在实践中体验算法之奇,魅力旅程,从此开始!
目录
相关文章推荐
算法爱好者  ·  被公司辞退,拿到22万补偿金。结果在准备入职 ... ·  22 小时前  
算法与数据结构  ·  年薪154W!真心建议大家冲一冲新兴领域,工 ... ·  昨天  
算法爱好者  ·  再见!IBM 中国! ·  昨天  
算法爱好者  ·  普通人如何抓住 DeepSeek ... ·  昨天  
算法爱好者  ·  奔驰中国裁员赔偿 ... ·  3 天前  
51好读  ›  专栏  ›  算法与数学之美

编程从业五年的十四条经验,句句朴实

算法与数学之美  · 公众号  · 算法  · 2017-03-11 22:22

正文

编程从业五年的十四条经验,句句朴实



来源:第九阅览室 http://9yls.net/19100.html

编辑:Gemini

排列不分先后:

1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。

2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大,责任越大。如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如,在iOS中,GCD,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来分析那些无穷临时状态——这是我的惨痛教训所得。

3. 尽可能简化状态,尽可能局部本地化。适用至上。

4. 短小可组合的方法是你的好朋友。

5. 代码注释是危险的,因为它们很容易更新不及时或给人误导,但这不能成为不写注释的理由。不要注释鸡毛蒜皮的事情,但如果需要,在某些特殊地方,战略性的长篇注释是需要的。你的记忆会背叛你,也许会在明天早上,也许会在一杯咖啡后。

6. 如果你认为一个用例场景也许“不会有问题吧”,它也许就是一个月后让你在发布的产品中遭受惨痛失败的地方。做一个怀疑主义者,测试,验证。

7. 有疑问时,和团队中所有相关人交流。

8. 做正确的事情——你通常会知道这指的是什么。







请到「今天看啥」查看全文