zoukankan      html  css  js  c++  java
  • 程序员修炼之道阅读笔记3

    第三章 基本工具

    14 纯文本的威力

    用纯文本来存储数据?

    哦。

    15 Shell游戏

    没什么好说的,奇技淫巧。

    16 强力编辑

    内容有些过时了。IDE是首要的,vi能掌握固然好,不过其他编辑器如atom和vs code都是不错的选择,容易配置上手。

    17 源码控制

    没什么好说的。

    18 调试

    Debug除了需要经验,更需要端正的心态。

    19 文本操纵

    这一节没理解它真正的含义,表面看来是讲可以使用程序来读取操作文本的信息,来加快工作效率,但是到底指什么呢?不明白。不过倒是在工作上,多次嫌手工执行一些转换数据库工作麻烦,而写一些简短的工具来做批处理,效果也很不错。

    20 代码生成器

    也是DRY原则的体现,不过好的代码生成器对代码能力有极高的要求,希望以后有机会可以接触到。

    21 按合约设计

    每个method或者subroutine都会做某件事情,在开始做事之前,它需要对世界的状态有种期望,也应该陈述系统结束时的状态。『前条件』,『后条件』,『类不变项』。

    22 死程序不说谎

    提早崩溃是件好事情!

    23 断言式编程

    断言的价值不应只体现在unit test里面。

    24 何时使用异常

    仅仅在异常的时候使用异常。听起来好像一句废话,不过确实见过有的代码里把异常当作goto一样使用,会极大破坏程序逻辑。

    25 怎样配平资源

    有始有终。打开资源以后必须要记得关闭,包括文件,内存,io。

  • 相关阅读:
    实验2实验报告
    实验1实验报告
    汇编实验九
    汇编实验5
    汇编实验四
    汇编实验三
    汇编实验二
    汇编实验一
    汇编第一章
    浅谈webpack4.0 性能优化
  • 原文地址:https://www.cnblogs.com/Lhxxx/p/14941031.html
Copyright © 2011-2022 走看看