这是我阅读程序员修练之道时做的一些笔记,那些是我在阅读的过程中,有著不得不把它写下来的冲动,这本书我还在阅读中,它总共有8个章节,我希望可以一天完整一个章节,最迟两星期之内需要把它读完。

2016年11月5日的笔记

第一章:注重实效的哲学。内化是一个非常复杂的认知过程:

  • 协作的成果是可以让大家最后都变成大赢家
  • 在开发的过程中必需知道目前的大方向是什么来决定该怎么走下一步
  • 定期为你的知识资产投资
    看来需要找个时间,把自己的知识资产整理一下,看看现在拥有什么,往后需要往那个方向发展才好
    一、每年至少学习一门语言
    二、每季学习一本技术书籍
    三、也要阅读非技术书藉
    四、参加一些本地举办的组织
    (学习的过程将扩展你的思维,使你向著新的可能和新的做事方式拓展)
  • 今天能做一个小程序出来的价值大于一个星期后能想出完美的程序,把一個小程序一步一步完善和优化,直到它变成伟大的程序
  • 批判地分析你所读到的和听到的
  • 交流的艺术,你必需把你做的东西,能明确解析给别人知道,交流愈有效,你就愈有影响力
    一、你想让他们知道什么?What do you want them to learn?
    二、他们对你讲的什么感兴趣?What is their interest in what you've got to say?
    三、他们有多富有经验?How sophisticated are they?
    四、他们想要多少细节?How much detail do they want?
    五、你想要让谁拥有这些信息?Whom do you want to own the information?
    六、你如何促使你们听你说话?How can you motivate them to listen to you?

2016年11月6日的笔记

第二章:注重实效的途径

  • 保持 DRY 的开发原则:就是不要重复你自己 (Dont Repeat Yourself),系统中的每一项知识都必需保持单一,无歧义、权威的表示

    重复的四大类别
    强加的重复:开发者觉得他们无可选择,环境要求他们重复
    无意的重复:开发者无意识到他们在重复信息
    无耐性的重复:开发者偷赖,他们刻意重复,因为这样似乎更容易
    开发者之间的重复:同一团队的几个人重复了同样的信息

    重复的四大类别

  • 消除无关事物之间的影响,保持程序的正交性,这样的好处是可以提高生产率和降低风险。
  • 正交性与DRY原则有紧密的相关,运用 DRY 原则,你是在寻求使系统中的重复降至最小,运用正交性原则,你可降低系统的各组件间的相互依赖。
  • 为了学习而制作原型
  • 估算,以避免发生意外

转载于:https://www.cnblogs.com/jcchoiling/p/6033864.html

程序员修练之道-笔记相关推荐

  1. Java程序员修练之道

    从2002开始接触Java学会HelloWorld这么经典的程序到如今不知不觉已经十年啦,十年中 亲耳听到过不少大牛的演讲,见到过项目中的神人在键盘上运指如飞的编程速度,当时就 被震撼了.当编程越来越 ...

  2. 编码之道(六):程序员的修练之道

    程序员对具体的技术的掌握的确很重要,因为程序员就是使用这些技术来编码代码的.但真正决定一个程序员的能力及未来的可朔性的,只能是编码之道. 那究竟做为一个程序员,我们要如何追求编码之道呢? 本周,继续聊 ...

  3. 《程序员的修炼之道——从小工到专家》读书笔记

    概览 最近读了<程序员的修炼之道--从小工到专家>这本书,感觉这本书又是属于开发进阶的必读的一本著作,而且我觉得一遍甚至还只是入门,这是一本值得都第二遍的书.再次推荐给大家,没看过的都去看 ...

  4. 【读书笔记】 我编程_我快乐——程序员职业规划之道

    快要放假了,最后坚挺的时刻,读本书吧.<我编程,我快乐 --程序员职业规划之道>. 1, 当你开始做一个程序的时候,或许手头上有一个从网上复制的示例程序,看上去这个程序可以使用.为了满足你 ...

  5. 程序员修神之路--提高网站的吞吐量

    点击上方蓝色字体,关注我们 菜菜哥,有个事你还得帮我呀 呦西,YY妹子,最近天这么热了,你怎么还穿这么多? 苦笑一下.....前几天写了几个接口,领导让提高一下接口吞吐量 这是你技术提高的大好机会呀 ...

  6. 读我编程,我快乐:程序员职业规划之道

    职业规划,从大学开始,很少考虑这个事情,大四那会儿还学过相关的一门课,当时也只是抱着学分修修到的心态.最近一年里开始思考这个问题,近期阅读了这本<我编程,我快乐:程序员职业规划之道>,开始 ...

  7. 实现pv uv统计_程序员修仙之路优雅快速的统计千万级别uv

    菜菜,咱们网站现在有多少PV和UV了? Y总,咱们没有统计pv和uv的系统,预估大约有一千万uv吧 写一个统计uv和pv的系统吧 网上有现成的,直接接入一个不行吗? 别人的不太放心,毕竟自己写的,自己 ...

  8. 多个容器一起打包_程序员修神之路容器技术为什么会这么流行(记得去抽奖)

    菜菜哥,你上次讲的kubernetes我研究了一下,你再给我讲讲docker呗 docker可很流行呀 kubernetes是容器编排技术,容器不就是指的docker吗? docker可不等于容器哦, ...

  9. 【168天】黑马程序员27天视频学习笔记【Day07】

    [168天]黑马程序员27天视频学习笔记[Day07] 叨逼叨两句 决定了,我会记住这一天! 07-01:构造方法Constructor概述和格式 构造方法概述和作用 给对象的数据(属性)进行初始化. ...

最新文章

  1. matlab 正在等待响应标头。可能服务器没有响应,或者 weboptions.Timeout,Expect:100-continue
  2. 操作系统(一)操作系统的概念、功能
  3. Qt Creator开发基于小部件的应用程序
  4. selenium webdriver 如何添加cookie
  5. Snmp linux
  6. 前端学习(2042)vue之电商管理系统电商系统之优化生成打包报告
  7. codeforces 41A-C语言解题报告
  8. python读取excel
  9. Linux网络报文捕获/抓包技术对比:napi、libpcap、afpacket、PF_RING、PACKET_MMAP、DPDK、XDP(eXpress Data Path)
  10. Alibaba Druid 源码阅读(三) 数据库连接池初始化探索
  11. linux利用内存加快读盘速度,Linux性能优化从入门到实战:10 内存篇:如何利用Buffer和Cache优化程序的运行效率?...
  12. oracle数据库查询下级_Oracle 图技术
  13. AppTheme属性设置集合
  14. win7系统怎么设置sql服务器,win7系统怎么安装sqlserver2000软件(图文)
  15. 那些年我们一起用过的Hybrid App
  16. C语言学习—运算符—“~”取反符号的理解
  17. 深入了解触摸事件的分发
  18. 银耳椰椰——Alpha冲刺Day06
  19. 文本数据下的用户画像
  20. 冬季旅游,北海的风景、历史与美食,气候温暖如春

热门文章

  1. android 接口403,403: 请求被理解,但它被拒绝 Twitter Android_android_开发99编程知识库...
  2. velocity模板_使用Velocity进行客户端和服务器端模板
  3. 服务器风冷型号大全,PowerEdge 15G服务器的风冷散热“新花样”
  4. C语言-求字符串长度的几种方法
  5. 易语言多线程批量登录实现一键选中取消选择框账号
  6. 连接到此计算机的本地打印机无法选择,Windows无法打开以添加打印机_如果无法添加本地打印机怎么办...
  7. emacs 24安装ecb与cedet
  8. 薛定谔的日语学习小程序源码
  9. 详述MySQL服务在渗透测试中的利用
  10. H5端的兼容性问题总结