首页 > 编程语言 >程序员修炼之道:从小工到专家阅读笔记4

程序员修炼之道:从小工到专家阅读笔记4

时间:2023-12-19 22:34:23浏览次数:36  
标签:本书 代码 盒子 小工 程序员 修炼 耦合 我们

耦合这个词基本在我的职业生涯中每天都能听到,一个好的程序一定是低耦合的,这本书提出了函数的德墨忒尔法则帮我们更好的界定耦合的边界,怎样编写低耦合的代码,更难能可贵的是这本书不仅仅描述了一般的代码耦合,还花了很大笔墨解释了时间耦合,很多时候一个业务的实现没有必要一定是线性的,它可以是并行的,这在适用的情形下往往能在提高用户体验的同时还能降低系统的并发压力。

另一个很重要的原则是不要随意你不熟悉的框架和工具,现如今各种框架的功能越来越强,但与此同时各种底层的实现也隐藏的越来越深。如果使用了不熟悉的产品,却不去理解它的底层实现,项目很可能是不受控制的,很多时候我们没有能力去维护它,在碰到问题需要调试解决的时候会碰到很大的困难。

在工作中我们总会遇到难以解决的难题,本书给我们提供的一个思路是重要的不是你在盒子里思考,还是在盒子外面思考,而在于找到盒子-确定真正的约束,详细一点的解释就是面对棘手的问题时,列出所有在你面前的可能途径,不要排除任何东西,不管它听起来有多无用或愚蠢。然后逐一检查每一项,并解释为何不能采用某个特定的途径。有时候你会发现,自己在处理的问题似乎比你以为的难得多,这种时候很可能你已经走错了路,你需要回退一步,问问自己有没有更容易的解决办法。

最后一点是关于我们的傲慢与偏见,注重实效的程序员不会逃避责任。相反我们需要乐于接受挑战,如果我们负责一段设计,或是一段代码,我们都是在做引以为豪的工作。过去时代的手工艺人为在自己的作品上签名而自豪,我们也应该如此,我们希望自己的名字能成为质量的保障,别人看见我们名字的时候就能知道它是可靠,用心编写的,测试过的和有文档的。

标签:本书,代码,盒子,小工,程序员,修炼,耦合,我们
From: https://www.cnblogs.com/xscya/p/17914984.html

相关文章

  • 程序员之路--小家进大厂的传奇之路
    多元化学习,比如一个知道各个编程语言的人和一个只知道Java的人,你觉得谁更有价值,答案显而易见,信息技术变化比较快,你今天所见到的在以后可能就会有所不同,所以掌握的技术越多,未来才有更多的竞争力。变相销售,低买高卖,信息技术发展很快的今天,重温学过的知识,将自己所学的知识变现,这是很......
  • 程序员修炼之道:从小工到专家阅读笔记6
    程序需要遵守的实用主义原则。 重复的危害:如果某个事物在代码中重复多次,就可能会在维护过程中带来问题,因为改动了一处而忘记改动另一处造成自相矛盾。这加大了维护难度。要遵守DRY原则,即Don’trepeatyourself。重复通常由这些东西引起:强加的重复,由文档或用户需求决定。这通......
  • 《程序员修炼之道:从小工到专家》读后感十月篇二
    《程序员修炼之道:从小工到专家》第四章以“唯‘用’主义”为主题,深入探讨了实用主义在程序员成长道路上的重要性。这一章让我对实用主义有了更深刻的认识和理解,也让我更加注重实用主义在编程实践中的应用。这一章强调了实用主义的重要性。在编程中,我们不仅要追求技术的精湛,更要......
  • 《程序员修炼之道:从小工到专家》读后感十一月篇一
    《程序员修炼之道:从小工到专家》第五章的主题是“知易行难”,这一章深入探讨了程序员在实际工作中面临的挑战和困难,以及如何克服这些困难,实现从“知”到“行”的转变。这一章指出了许多看似简单的问题实则暗藏玄机,需要深入思考和实践才能真正掌握。在编程中,我们经常会遇到一些看似......
  • 《程序员修炼之道:从小工到专家》读后感十一月篇二
    程序员修炼之道:从小工到专家》第六章的主题是“整体把握”,这一章深入探讨了程序员在面对复杂系统时需要具备的整体把握能力和思维方法。这一章让我对整体把握有了更深刻的认识和理解,也让我更加注重在编程实践中运用整体把握的方法。这一章强调了全局思维和系统观念的重要性。在编......
  • 3-5年Android程序员的学习计划和职业规划
    前言对于已经在职场中摸爬滚打了3-5年的程序员来说,已经具备了一定的工作经验,掌握了一些专业知识,对于工作中的各种问题和挑战已经有了一定的解决方案。但是,随着科技的不断进步,行业竞争的不断加剧,不能一味地依靠过去的经验和知识,更要时刻保持学习的心态,持续学习新技术,积累新经验,以便......
  • 电脑备忘录小工具怎么添加?怎么在电脑桌面添加备忘录?
    作为一名天天用电脑办公的上班族,如果你需要对某个项目或问题进入深入思考,想要快速记录想法和思路,这时候会选择什么样的记事方式呢?如果你需要记录常用的工作文字内容、工作注意事项、项目流程、待办的工作安排等,用什么样的方式记录更便捷?越来越多的职场人士抛弃纸质的记事本,而选择......
  • 程序员早晚都得收藏的康复指南
    指南久坐的猿猿们很容易确诊颈椎病和腰椎间盘突出,属于高发人群。虽然工作也是为了更好的生活,但一定要把自己的健康放在首位。俗话还说“不听老人言,吃亏在眼前”,不管中没中招,不懂得收藏康复指南,等后悔的时候可就真晚啦!颈椎病康复指南颈椎病是指颈椎骨骼、关节、韧带、肌肉等组......
  • 程序员:如何做0-1的突破
      今天来跟大家分享一下,我们怎么样才能做一件有突破的事情。相信很多同学都熟悉,在工作里面不管作为一个新人还是开发骨干,甚至是技术的主管,都会面临一个问题,就是我们怎么样能够做出一个有突破的事情?这个问题我相信会困扰很多开发,甚至很多人在职业规划里面会陷入很多焦虑的地......
  • Unity3D 程序员常用的核心类及方法详解
    Unity3D是一款强大的游戏引擎,广泛应用于游戏开发领域。作为Unity3D程序员,掌握常用的核心类及方法是非常重要的。本文将详细介绍Unity3D中程序员常用的核心类及方法,并给出代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏开发......