首页 > 其他分享 >阅读笔记2

阅读笔记2

时间:2023-10-20 21:24:36浏览次数:28  
标签:盒子 漏洞 自己 笔记 窗户 程序员 阅读 负责

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

注重实效的程序员不会逃避责任。相反我们需要乐于接受挑战,如果我们负责一段设计,或是一段代码,我们都是在做引以为豪的工作。

作为一位程序员要无时无刻对自己的工作负责,做了错事都要想办法弥补,去改正自己的漏洞、过失,作为一位程序员,要为自己接受的任务负责,任何事情导致的任务没有完成,代码交付晚了,或者交付后发现有漏洞,这些都要需要自己去承担所有,负起自己所应负的责任。当然当事情超出你的能力或者风险过大时你有权不去为之负责任,必须基于道德准则去承担自己的责任。有句话说的好:提供各种选择,不要找蹩脚的借口,因此身为一个程序员,应该有足够强的责任心和毅力,作为一名程序员,负责的事情出现错误,漏洞的时候,去选择一种方式去弥补错误,承担起自己的错误。

软件的熵是个物理的名称,代表着混乱度和无序,当熵越大,就代表着越无序,因此程序员要做的事情就是不要容忍破窗户,在这里详细说明了破窗户的基本概念,这就好比一辆完整的汽车停在路边,如果想要这辆车报废需要漫长的时间来消磨,可是如果你把这辆车的窗户打破,过不久就会有人对他不在意甚至故意破坏,人们 总是向往着美好的事物,而总是破坏坏事物,第一扇破窗户出现后,人们糊涂乱花,乱丢垃圾,最后会彻底报废,而程序员要做到的就是不要让“破窗户”出现,我们可以通过给代码添加注释或用虚设的数据加以代替的方法来实现。当“破窗户”消失的时候,我们也会刻意的去维持,不让破窗户再次出现。

标签:盒子,漏洞,自己,笔记,窗户,程序员,阅读,负责
From: https://www.cnblogs.com/zh-ang-zhang/p/17778007.html

相关文章

  • 阅读笔记1
    如何成为一个注重实效的程序员,如何成为一个注重实效的团队?<程序员修炼之道从小工到专家>纠正了我一些不良习惯,是一本经得起时间沉淀的好书。温水煮青蛙的例子让我们要持续不断地观察周围发生的事情,而不仅仅是自己在做的事,尤其是项目的管理者必须要实时的掌控项目的方向,因为大多......
  • C++学习笔记Day2
    关于String对象的一些事1.string对象来源于C++标准库<string>,表示一种可变长的字符序列,定义在命名空间std之中。2.string对象无初始值默认为空字符串。3.若是使用等号对string变量进行初始化,属于拷贝初始化,不使用等号,如strings6("hiya");strings7{"11123"};strings8(10,"c......
  • uboot定制自己的板子--Apple的学习笔记
    一,前言既然下载了最新的uboot版本,那么就玩玩吧,先要定制自己的板子。二,问题分析及解决1,出错信息U-BootSPL2023.10(Oct192023-19:58:50+0800)TryingtobootfromMMC1U-Boot2023.10(Oct192023-19:58:50+0800)AppleCai'sam335BoardCPU:AM335X-GPrev2.1......
  • 【比赛笔记】CSP-S 2023
    授权码MD5:71f9eea8b22d84fca61763855842d32f游记Day0-比赛前夕来摘抄一段学长给的注意事项。然后评价一下...freopen//万事开头`freopen`,一定写`freopen`编译环境(-O2,-std=c++14)//命令行编译,注意编译信息g++a.cpp-oa-O2-std=c++14//重温编译命令stl......
  • 信息安全系统设计与实现——学习笔记6
    任务详情:自学教材第11章,提交学习笔记Part1知识点归纳&GPT提问知识点归纳多任务处理定义:在计算机技术中,多任务处理指的是同时执行几个独立的任务。在单处理器(单CPU)系统中,一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作......
  • 大话设计模式之策略模式笔记
    策略模式结构classDiagramclassContext{-Statagestatage+ContextIntegace(Statagestatage)}classStratage{<<abstract>>+algorithmInterface()}classConcreateStratage1{}classConcre......
  • 大话设计模式之简单工厂模式笔记
    简单工厂模式以实现加、减、乘、除的计算器功能为例初级代码:输入数字交互界面@SuppressWarnings("resource")publicstaticvoidmain(String[]args){System.out.println("**********************************************");System.out.println("......
  • 【论文阅读】DeepAR Probabilistic forecasting with autoregressive recurrent netwo
    原始题目:DeepAR:Probabilisticforecastingwithautoregressiverecurrentnetworks中文翻译:DeepAR:自回归递归网络的概率预测发表时间:2020年07月平台:InternationalJournalofForecasting文章链接:https://www.sciencedirect.com/science/article/pii/S0169207019301888......
  • 算法学习笔记(31): 李超线段树
    李超线段树是一种按照值域维护一次函数最值的数据结构,其核心在于一次函数和值域的双单调性。如果预先对于值域离散也可以维护其最值。也就是说只要满足时一次函数,以及下标的单调性都可以利用李超线段树维护。李超线段树就是利用线段树来维护一次函数的最值,每一个结点对应了一......
  • ansible学习笔记
    ansible目录ansible安装1.配置1.1Inventory(主机清单)1.2ansible.cfg2.模块2.1yum模块2.2copy模块2.3get_url模块2.4fetch模块2.5file模块2.6service模块2.7group模块2.8user模块2.9cron模块2.10mount模块2.11firewalld模块2.12command/shell/raw模块2.13script......