读《程序员修炼之道》,和《程序员职业素养》在许多原则上是共通的,应该说好的实践是殊途同归的。

之前看书里说,每一次写代码,都不能让原来的代码更糟糕,每次检出代码要比之前检入的代码要好。现在说不要有破窗,一个破窗就是一个垃圾的设计或代码,一旦对自己放松了要求,就会产生摆烂心理,反正原来项目已经是一坨狗屎了,就这么继续烂着吧。一个人放弃了要求,会导致整个团队都放弃了要求。

对于开发来说,自己写的东西,不要因为急迫等因素就随便,就不遵守那些规则,写出很烂的代码。对于管理者,应该定下规则,要求团队成员遵守,并且审核,但这成本代价有些大,或许说应该给团队培训,达成彼此的共识,然后大家自己主动遵守。

有时任务很急,客户来头特别大,好像这个业务你若不在某个时间点上线,那就影响国计民生,那就是天大的事情。然后这种压力之下,从团队领导到具体开发者,都只能降低要求,先实现功能。但就像《程序员职业素养》中读到的那样,其实有时候客户并不像他说的那样看中这项目,他也不会像你那样在乎截止日期,往往你加班加点搭出一个勉强能用的东西,提交给客户了,客户又说不急了,可以再延迟多久再加个什么功能,再优化一下什么。然后时间多了,会对原来的烂代码重构吗?不可能的,当破窗从无到有出现的那一刻开始,他一定会活得很久,甚至会永远活着。

2022-11-12-读书相关推荐

  1. Nginx动态反向代理(2022/11/12)

    Nginx动态反向代理(2022/11/12) 文章目录 Nginx动态反向代理(2022/11/12) 一.搭建环境 二.技术方案 三.实现过程 四.配置结果 工作中经常遇到需要在前端访问第三方平台 ...

  2. 汇总2022年12月托福toefl考试/解析答案为你助力

    我喜欢车,2022年12月托福toefl考试/解析答案3069519625[汇总]就因为车的漂亮与先进.车的颜色多种多样,开得又快,所以我从小便喜欢车12月3日托福.12月4日托福.12月5日托福.1 ...

  3. 阿尔茨海默最新研究进展(2022年12月)

    阿尔茨海默病(Alzheimer's disease, AD),俗称"老年痴呆症",是一种严重的神经退行性疾病,患者通常会出现以记忆力衰退.学习能力减弱为主的症状,并伴有情绪调节障 ...

  4. 【Plant Biotech. J.】MdBBX22–miR858– MdMYB9/11/12模块调节苹果皮中原花青素的生物合成

    文章信息 题目:The MdBBX22–miR858–MdMYB9/11/12 module regulates proanthocyanidin biosynthesis in apple peel ...

  5. 【02】2022.11最新超详细Vuforia图片识别教程

    [02]2022.11最新超详细Vuforia图片识别教程 文章目录 [02]2022.11最新超详细Vuforia图片识别教程 1.Vuforia环境搭建 2.License Key获取及注册 3. ...

  6. 基因编辑相关最新研究进展(2022年12月)

    [1]西湖大学马丽佳团队开发新型CRISPR脱靶和DNA易位检测工具 2022-12-15报道,2022年12月12日,西湖大学生命科学学院马丽佳团队在 Nature Communications 期 ...

  7. 2022年12月国产数据库大事记-墨天轮

    本文为墨天轮技术社区整理的2022年12月国产数据库大事件和重要产品发布消息. 目录 12月国产数据库大事记(时间线) 产品/版本发布 兼容认证 排行榜新增数据库 厂商活动 相关资料 12月国产数据库 ...

  8. openEuler 社区 2022 年 12 月运作报告

    社区活跃度 在社区所有开发者和用户的共同参与下,openEuler的3年持续迸发活力!从0到超过1.27万名开发者,从0到超过100万的社区用户,从0到超过750家企业伙伴加入社区--截至目前,在大家 ...

  9. 计量经济学-多元回归-2022.11

    计量经济学-多元回归-2022.11 注意: 一.请在此文档的基础上在每一问之后输入答案,编辑为word文档的一个整体报告,上传到智慧树. 二.散点图(截屏或下载)嵌入到报告里. 三.回答每一个问题都 ...

  10. Gartner发布《2022年12大技术趋势》:超自动化连续3年入选

    近日,全球著名咨询调查机构Gartner发布了<2022年12大技术趋势>报告. 12大技术分别是数据结构.网络安全网格.隐私增强计算 .云原生平台.可组合应用程序.决策智能.超自动化.人 ...

最新文章

  1. 什么?我要对AI礼貌?人机交互面临的道德漏洞
  2. 这三天低效率开发的总结,我都做了些什么啊?
  3. pptp client
  4. 使用百度地图API制作线路轨迹播放
  5. SQL SERVER自定义函数
  6. 互联网晚报 | 1月25日 星期二 | 知乎首次举办上星晚会;微信视频号上线首个付费直播间;淘宝天猫“春节不打烊”活动正式上线...
  7. 自己写的.Net(C#)代码×××
  8. 实验项目3——基本线性表运算(顺序存储方式)
  9. 第三周作业(三)WordCount
  10. c++学习笔记(7) 面向对象思想
  11. webpack文件系统缓存
  12. 智能优化算法:黑寡妇算法 -附代码
  13. 三调数据库标准和输出表格
  14. 生活中哪些地方运用计算机网络,计算机网络技术在生活中应用.doc
  15. iOS开发之App Icon(整套)生成工具App Icon Gear
  16. bzoj3039 玉蟾宫【单调栈】
  17. 第七课:MobileNetv1、MobileNetv2、MobileNetv3学习
  18. CSAPP LAB4 键盘驱动程序的分析与修改(谢罪)
  19. ssl证书是什么,ssl证书有什么作用
  20. uniapp中唤醒支付宝,微信进行支付并返回app

热门文章

  1. Q新闻丨Java 9正式版恐再延期;顺丰菜鸟口水战涉及阿里云;编程语言排行榜Python第四;盲人程序员背百万字符,用耳朵编程...
  2. 离散冲激函数matlab,表示信号系统的matlab函数工具箱.doc
  3. 快手软件目录是怎样的
  4. Ubuntu16.04LTS学习笔记
  5. Pattern与Matcher
  6. 压缩图片大小(根据比例,或直接给定宽高)
  7. THE ADVENTURE BEGINS
  8. 征途研发元老披露成功内幕
  9. html实战-制作静态网页
  10. 使用SpringBoot项目继承Knif4j访问doc.html页面,出现No mapping for GET /doc.html