《程序员的职业素养》读书心得之【程序改与不改】

代码整洁之道:程序员的职业素养 读书笔记 阅读详情

《程序员的职业素养》读书心得之程序改与不改

作者RobertC.Martin在书中提到一点:如果你希望自己的软件灵活可变,那就应该时常修改它。

上面也提到了【童子军训练守则】,即每次代码check in,应该比check out时更简洁,每次读代码,都应该进行点滴的改善。

而这样的理念,往往与现实发生冲突。因为对于经营者(比如项目负责人或者运营总监)来讲,对可工作的软件进行任何修改都会带来风险。

分析:其实开发者和经营者都有道理。有的程序员随意修改代码,以为是改善了程序,但没有更好的方法来确保改动的正确性,或者控制风险,从而导致新的问题出现;而经营者的风险意识,也往往来自于这样的例证。

解决:

1. 程序就应该不停打磨,坚持信仰;

2. 风险需要有效控制,以消除各方恐惧;

3. 用高覆盖率的自动化测试来减小风险;

4. 培养【专业的】开发人员。

 

何谓专业开发人员:

对自己的代码和测试极有把握;

会疯狂【随意】进行各种修改,敢于甚至修改类的名称、看到冗长的方法,肯定会进行拆分——对代码有洁癖。
从码农到架构师:读书会如何改变程序员的职业生涯 在当今快速发展的信息技术领域,程序员面临着不断提升自身技能和职业素养的挑战。从码农到架构师的转变是许多程序员追求的目标,但这一过程充满了困难和挑战。本文旨在探讨读书会在这一转变过程中所能发挥的作用,分析读书会如何通过提供知识学习、交流互动等方式,帮助程序员拓宽视野、提升能力,实现职业的跨越。本文的范围涵盖了读书会的组织形式、活动内容、对程序员职业发展的影响等多个方面。本文将首先介绍读书会的核心概念和其与程序员职业发展的联系,然后详细阐述读书会对程序员知识体系、思维模式等方面的具体影响。 阅读详情

相关推荐

程序员职业素养读后感

程序员职业素养读后感

程序员职业素养 读书笔记

程序员职业素养 读书笔记1 专业主义专业主义不但象征着荣耀与骄傲,而且明确意味着责任与义务。这两者密切相关,因为你无法负责的事情上不可能获得荣耀与骄傲。 如何承担责任?1.3 首先,不行损害之事 不要破坏软件功能。 每人能写出完美的软件,但这并不表示你不用对不完美负责。失误率永远不可能等于零,但你有责任让它无限接近零。 每次QA找出问题时,更糟糕的是用户找出问题时,你都应该震惊羞愧,并决心以此

rqrtqqpqi5的专栏 442

六维力传感器选型指南:电阻式vs电容式,哪个更适合你的工业场景?

本文深入解析六维力传感器在工业自动化中的选型要点,重点对比电阻式与电容式传感器的核心原理、环境适应性及成本结构。针对不同工业场景(如高精度装配、重载机器人等),提供专业选型建议,帮助工程师优化系统性能与经济效益。

weixin_42525005的博客 395

《程序员的职业素养》读书笔记

书籍地址:http://book.douban.com/subject/11614538/              一句话点评该书:Bob大叔的职业生涯经验总结,现身说法,可信可敬!     (一)专业主义 (1)“专业主义”就意味着担当责任; (2)所谓专业人士,就是能对自己犯下的错误负责的人,哪怕那些错误实际上在所难免; (3)你写的每一行代码都要测试。如果你希望自己的软件灵活

我本书生 2925

路由工具之策略路由policy-based-routing、MQC三板斧流分类、流行为、流策略

PBR(Policy-Based Routing,策略路由)策略路由可理解为控制路由,因为PBR策略的优先级高于传统路由表的转发,所以它主要用于影响数据包转发的技术。

Hades_Ling的优快云博客 5578

Hypermesh二次开发实战:从Tcl/Tk脚本到Ext API的进阶之路

本文系统介绍了Hypermesh二次开发的进阶路径,从自动化重复操作的Tcl/Tk脚本入门,到利用HMASCII接口深度读写模型数据,最终深入Ext API进行高性能计算与功能定制。通过实战案例,帮助工程师掌握从脚本录制到C++插件开发的完整技能,显著提升CAE前处理效率与自动化水平。

weixin_29306875的博客 670

《程序员的职业素养》读书笔记:

1.要有承诺,不能完成的的时候就要说’不行‘。 2.要在工作的时候全神贯注。 3.要有创造力,有灵活的思维。 4.要对每一行编码都进行单元测试。 5.培养足够‘专业’的精神。 6.学会拒绝对工作无益的事情。 7.要参与或打造有凝聚力的团队。 8.对工作要有足够认真的态度。 9.要研究一些保持足够注意力的手段。 本书就是围绕‘专业’两字来写,千言万语,就是说要做一个‘敬业’

u013591052的专栏 666

tkinter使用label视频播放

tkinter是python的界面开发包 使用tkinter显示视频流的一个办法是使用label来逐帧显示图片。 from Tkinter import * from PIL import ImageTk, Image import cv2 root = Tk() # Create a frame app = Frame(root, bg="white") app.grid() # Create a label in the frame lmian = Label(app) lmain.grid(

六十英里的专栏 5526

《代码整洁之道 - 程序员的职业素养》读书笔记

《代码整洁之道 - 程序员的职业素养》读书笔记

木木木华的博客 720

如何创建 SAP ABAP CDS View 的 Association

所以本文我们虽然学习了如何创建 SAP CDS View 的 association,知道了 association 是用来在 CDS View 里将两张数据库表关联起来,但根本不知道怎么使用这个 association. 而且从 association 的写法来看,似乎和本教程之前介绍 inner join,left join 这些数据库表的连接操作没什么区别,都是根据两张表的 carrid 和 connid 字段相同进行的连接。只看到了我们在 CDS View 源代码实现里,放出来的四个字段。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 902

基于YOLOv26的卫星遥感环境监测系统

本文介绍了一个基于YOLOv26的卫星遥感环境监测系统。该系统采用分层架构设计,包含数据采集、预处理、目标检测、图像分析、变化检测等核心模块。技术栈包括YOLOv26、PyTorch、OpenCV等深度学习框架和图像处理工具,以及GDAL、rasterio等地理信息处理库。系统支持获取多种卫星数据源(如Sentinel、Landsat、MODIS)的遥感图像,并进行时间序列分析。通过代码示例展示了数据采集模块的实现,包括卫星图像获取和模拟生成功能。该系统可应用于环境要素检测、变化监测等场景,为环境监测提供智

一键难忘的博客 934

世界读书日|这些值得程序员反复阅读的经典书

2023年是第28个世界读书日,每年的这个时候,小编都会准备一份书单与您分享。与经典同行,伴书香成长。小编今天推荐一份值得程序员反复阅读的经典书。这不只是一部科技产业发展历史集……更是在这个智能时代,一部 IT 人非读不可,而非 IT 人也应该阅读的作品。一个企业的发展与崛起,绝非只是空有领导强人即可达成。任何的决策、同期的商业环境、各种能量的此消彼长,也在影响着企业的兴衰。

人邮异步社区 683

基于深度学习的树木种类识别

本文介绍了基于深度学习的树木种类识别技术。我们将通过深度学习模型和图像处理技术实现对树木的自动识别与分类。首先,我们将介绍深度学习的基本原理和相关算法。接着,我们将详细说明树木种类识别的数据准备、模型构建和训练过程。最后,我们将给出代码示例,帮助读者深入了解和实践该技术。

一键难忘的博客 2315

第一篇博客,《代码整洁之道-程序员的职业素养》读后感

《代码整洁之道-程序员的职业素养》读后感

莫等闲的博客 1072

S7-200 SMART PLC 子程序功能块(阀门控制)

由于S7-200 SMARTPLC的子程序种种功能、容量限制,有时想实现多次调用的子程序可能并不是太容易,这篇博客还是给出一些推荐写法,供大家参看。

RXXW_Dor的博客 8063

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

程序员核心竞争力:代码外的关键软技能

👉目录1 源码被猫吃了2 破窗3 听从蜥蜴脑4 打造个人工具集5 不要超出前灯的范围6 有效地交流7 到底是什么造就了务实的程序员以及人生是你的本文通过对话形式探讨了《程序员修炼之道》一书中关于程序员软技能的核心观点,重点分析了责任感、破窗理论、蜥蜴脑直觉、工具集优化、风险边界控制及高效沟通等话题。作者以浅显易懂的案例拆解,指出了程序员的核心竞争力不仅在于技术能力,更需通过责任感、职业素养和系统性思维实现自我提升与团队协作优化。关注腾讯云开发者,一手技术干货提前解锁👇三金哥:听说你最近有在精读《程序员修

QcloudCommunity的博客 1247

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

程序员该何时说“不”和“是”

文章目录0 背景1 说“不”2 说“是”2.1 真/假承诺2.2 真承诺应该怎么做2.2.1 团队的角度2.2.2 个人角度3 总结 0 背景 此篇为《代码整洁之道——程序员的职业素养》的第二篇读书心得,主要讲的是当面对产品需求时,应该何时说“不”和“是“。平时开发过程中,我们总是说”是“,很少说”不“。(因为团队总是喜欢那些给予他们肯定答复的人)。那究竟什么时候该说“不”?当我们说“是”的时候,又是否是正确的呢?本文正是解答这些问题的。 1 说“不” 1,当面对一些为了赶时间进度而不惜牺牲专业习惯(不写

韩江雪de 小屋 525

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

世界顶级的程序员们都在读哪些书?

本文来源于:程序员书库(ID:OpenSourceTop)编译书单来自:https://medium.com/@shvetsovdm/essential-books-th...

杨建荣的学习笔记 824

我,37岁程序员,依然可以“横行职场”

程序员的成长之路互联网/程序员/技术/资料共享关注阅读本文大概需要 5 分钟。来自:https://www.zhihu.com/question/437925439/answer/179...

良月柒 762

代码整洁之道--读书笔记(12)

合集 - 读书笔记(12)1.代码整洁之道--读书笔记(2)09-052.代码整洁之道--读书笔记(1)09-043.代码整洁之道--读书笔记(3)09-064.代码整洁之道--读书笔记(4)09-075.代码整洁之道--读书笔记(5)09-086.代码整洁之道--读书笔记(6)09-097.代码整洁之道--读书笔记(7)09-108.代码整洁之道--读书笔记(8)09-119.代码整洁之道--读...

weixin_33433927的博客 159

《程序员的职业修养》读后感--系列文章

今天在网上浏览时,无意中发现一篇个人觉得很不错的文章--《程序员的职业修养》。这是编程大师 Robert C.Martin大叔40余年编程生涯的心得体会,讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。        经过快速浏览,感觉此书不仅仅需要我们快速阅读了解,更需要我们对

孙端 1415

程序员的修炼之道读后感

程序员修炼之道读后感 本周阅读了《程序员的修炼之道》,这本书一共8章。针对编程的实效进行一系列的阐述,详细的介绍项目开发中程序员担当的角色,读完本书丰富了自己对一名程序员工作的认知,也让我认识到自己以前的认识知误区,本书从多角度来讲述编程之道,介绍从程序员甚至到项目管理者在一个项目开发的过程中责任和义务,并总结了很多值得我去学习的“方法”,也可以说是前人积攒的财富,给我带来强烈的启发,以下几点是...

weixin_30719711的博客 421

代码整洁之道--读书笔记(1)

合集 - 读书笔记(8)1.代码整洁之道--读书笔记(2)09-052.代码整洁之道--读书笔记(1)09-043.代码整洁之道--读书笔记(3)09-064.代码整洁之道--读书笔记(4)09-075.代码整洁之道--读书笔记(5)09-086.代码整洁之道--读书笔记(6)09-097.代码整洁之道--读书笔记(7)09-108.代码整洁之道--读书笔记(8)09-11收起 代码整洁之道 简...

weixin_41322969的博客 296

代码整洁之道--读书笔记(4)

合集 - 读书笔记(7)1.代码整洁之道--读书笔记(2)09-052.代码整洁之道--读书笔记(1)09-043.代码整洁之道--读书笔记(3)09-064.代码整洁之道--读书笔记(4)09-075.代码整洁之道--读书笔记(5)09-086.代码整洁之道--读书笔记(6)09-097.代码整洁之道--读书笔记(7)09-10收起 代码整洁之道 简介: 本书是编程大师“Bob 大叔”40余年...

weixin_33265107的博客 181

程序员必读书籍及导读指南

最近在网上看了一个非常好的帖子《程序员一生必读的书》(我的腾讯微博上有分享该贴子链接,有兴趣就点击进去看看吧),该贴的第一个张图片是一个雷达图, 这张图是由ThoughtWorks(全球软件设计与定制领域的领袖级企业)的资深人士提供的,它将程序员要读的书分为四个类别,每个类别又分为初级、进阶和高级读物,并用黄色三角形点出了强烈推荐阅读的书籍。四个类别包括: 编程实践(Coding Pract

viperbo的专栏 614
上一篇: 浏览器缓存机制
下一篇: ftp相关参数备忘
fbysss
博客等级 码龄25年 388粉丝 195原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值