今天我阅读了《构建之法》4-6章。有许多的感悟。

以前编程序总喜欢乱命名变量,觉得自己看的懂就行了。但读完构建之法第四章。我知道了程序是给别人看的,然后那只是程序比较简单而已。如果一个程序过于庞大,而变量的命名有没有实际的意义,估计连编程者本身也看不明白了。我以后编程命名变量的时候一定要有实际意义。

以前认为程序员就是要一个人做出一款软件。但我读了构建之法第五章以后。我明白了是一个软件团队来做一款软件。有编程的,有设计界面的,还有后期维护的等等。做软件不是一个人的事,我们以后做软件的时候一定要积极的融入自己的团队。

以前认为做一款以前没人做过的软件就是一个软件工程师最大的成功。当我读了构建之法的六章以后。我就在想一个问题,要是做出来的软件没人用怎么办呢?这还叫成功吗?这不叫成功。做软件主要是给人用的。没人用就不叫成功。所以说我们做软件之前一定要做充分的调研,了解客户的需求。从而做出能让用户满意的软件。

转载于:https://www.cnblogs.com/ygl888/p/5406176.html

《构建之法》阅读笔记02相关推荐

  1. 梦断代码阅读笔记02

    最近读到了第四章,大体讲了: 模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就可以完美的运行并完成任务,但现实却相当残酷,可以运行的模块通常不能与自己想写的程序配合工作,好的源代码由于商业利 ...

  2. 梦断代码 ---阅读笔记02

    Agenda之魂 由于不知道Agenda的意思,所以去查了一下,它是议事日程; 待议诸事项一览表; 日常工作事项; 议程的意思.不过在本书中确实一个项目的名字,它是为解决各种信息的管理问题. 继续努力 ...

  3. 梦断代码阅读笔记之一

    最近阅读了罗森伯格的<梦断代码>,算是近距离观察了十几年前软件开发的状态.这本书是作者对OSAF主持的Chandler项目进行田野调查  而写的一本书.本书是在讲一事,也是在讲百千事:是写 ...

  4. 梦断代码阅读笔记03

    经过几天的阅读,终于将这本书看完了,读完了整个故事,我进行了简单的总结,感觉不仅仅是在写代码与计算机或软件交流,更多的是做事行为. 首先是做事得有目标.无论做什么事情都要有目标和动力,这样做起事来无论 ...

  5. 梦断代码阅读笔记01

    就像这本书的推荐序一样,这本书最大的的魔力是它不只是讲技术和理论,而是向我们真实的反映了一流软件开发师是如何进行软件开发的,他把真实的事,人,技术以及产品的发展过程结合在一起.我们现在没有进行开发项目 ...

  6. 梦断代码阅读笔记之二

    第5章 管束奇客和狗 管理的任务就是让人能协同工作,益其长处.弱其短处.数字只是管理的一个起点,并非终点. 用代码行数计算软件生产力不太可靠. 非正式机制总是存在,而且如果没真正理解就改变他是很危险的 ...

  7. 梦断代码阅读笔记 03

    孟子曾经曰过"鱼,我所欲也,熊掌亦我所欲也:二者不可得兼,舍鱼而取熊掌者也",这就是我们耳熟能详的"鱼与熊掌不可兼得"的由来,无独有偶,其实生活中也有很多的&q ...

  8. 阅读笔记《梦断代码》其二

    梦断代码阅读笔记之二 读"乐高王国"的时候,真的引起了我的共鸣.因为以前我就是作者描述的那种程序猿,专注于制造螺丝和螺母这种小细节,而不屑于利用别人早就写出来不 知多少个版本的代码 ...

  9. 《梦断代码》阅读笔记01

    这几天阅读了老师推荐的<梦断代码>前几章,通过本书简介可以知道本书大概主要讲的是做软件过程中的困难. 第一章软件时间,主要讲的是从事软件制作行业的艰辛,需要没日没夜的加班工作,书中有这样一 ...

  10. 《梦断代码》阅读笔记之第8章至最后

    以下是我读了梦断代码第八章之后的读书笔记: 1.自己做的软件自己一定要用,即"吃你自己的狗食",自己的软件开发出来后自己都不会用那么还要指望别人用不成? 2.在软件开发编写代码的时 ...

最新文章

  1. MarkdownPad 2 常用快捷键
  2. Extjs EditorGridPanel中ComboBox列的显示问题
  3. ubuntu source
  4. vue 倒计时 插件_vue中实现倒计时组件与毫秒效果
  5. 自定义线程类中实例变量与其他线程共享与不共享
  6. C++11新特性——移动语义,右值引用
  7. 高可用性的HDFS—Hadoop分布式文件系统深度实践
  8. java 十进制 左移,java移位运算符之十进制转二进制
  9. 【java】详解java多线程
  10. ORACLE异常(整理网上资料)
  11. Spring 事务管理tx,aop
  12. jQuery(非插件)制作商城放大镜效果
  13. STM32F103C8T6 核心板
  14. 山东交通学院院计算机答辩,山东交通学院教务处关于做好2018届本科毕业生毕业设计(论文)工作的通知...
  15. C#中的Obsolete特性
  16. 修改过----AtCoder Beginner Contest 190 D Staircase Sequences(唯一分解求因子数)
  17. flash 外国小游戏教程网站
  18. GMARK设计奖申报
  19. AndroidStudio音乐播放器进度条和歌曲时间的操作
  20. 新版Chrome自动禁用第三方插件的解决办法[转]

热门文章

  1. 一般线性模型和混合线性模型_线性混合模型如何工作
  2. 空间谱专题12:二维测向的基本方法
  3. 网络技术等级考试知识点
  4. 月息2%的贷款算高利贷吗?
  5. 恐怖与暴力美学 + 妖魔化:《人皮客栈》观看笔记
  6. c语言管程例子,管程 - it610.com
  7. 计算机机房用户不规则行为,网络及网管机房管理理论练习
  8. linux编写日志接口so,linux下动态链接问题(.so文件的编写与调用) .
  9. matlab数组存字符串,MATLAB字符串数组存储为CSV格式
  10. python代码书写_Python代码的优雅写法,让代码更简洁