写代码首先要搞清楚面向对象,不是为机器编写代码,更重要的是沟通,人们可以看懂不是自己写的代码的思路。问题,方便修改。

毕竟自己写的代码只要正确机器一般都能看懂识别,但是别人就不一定了,势必考虑异常的出现。从马士兵老师开始,就告诫我们得把你的用户当魔鬼,魔鬼是不会像我们想象中那样去使用我们的程序的。本书的防御式编程也重申了这点,人是会犯错的,毋庸置疑,重要的是犯错后你怎么抛异常、控制错误的影响范围和补救措施。为人写代码,势必要将代码写的漂亮。你看印在书里的文章,所有的文字都用标点符号分隔,行与行有间隙,分段,这些文章的排版,在代码里也要有。代码里的缩进、空行、分段,不仅让代码显得有逻辑,也有美感。所以格式化很重要,

转载于:https://www.cnblogs.com/TSbj/p/4469946.html

代码大全读后感(二)相关推荐

  1. 《代码大全2》读后感czz

    经老师推荐,买了一本<代码大全2>,花了近3个月的时间看完了,看完后觉得还有很多值得回味的地方,而且每部分之后作者还推荐了不少经典书籍.所以,作个读书心得.全书的主题是软件构建,关于软件构 ...

  2. 《代码大全》读后感1

    最近在看代码大全,觉得这本书写非常好,这本书没有涉及太多的算法和代码,讲的是一种编程的一种思维模式.下面是节选,我觉得把写软件比喻为建房子非常形象. "建造"一词的想象比" ...

  3. javascript常用代码大全

    http://caibaojian.com/288.html     原文链接 jquery选中radio//如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  4. python处理流程-Python异常处理大全(二)

    原标题:Python异常处理大全(二) 本文是Python异常处理教程的第二部分,上部分我们简单的介绍了几种异常,及其处理办法,这部分我们将更详细地对Python中产生的异常处理方法进行探讨. 函数使 ...

  5. 《代码大全2》读书笔记 Week 1

    <代码大全2>第一.二.三章 隐喻思维在西方是一个热门的话题,隐喻的认知功能在各个学科正受到越来越多的重视,依照我的理解,其实就是以众所周知或者理解主体熟悉的事物为符号去将新事物.新概念具 ...

  6. 为什么我的索尼电视显示服务器异常,索尼液晶电视有哪些故障 索尼电视故障代码大全【详解】...

    人人都说索尼大法好,但是索尼大法也有生病的时候,很多家中使用索尼电视的朋友反映,在使用上几年甚至一段时间后,电视机就会出现一些这样那样的故障.不太懂电视.电子设备的朋友可能只会看到表面现象,不知道实际 ...

  7. mysql+挂马代码_转载:挂马代码大全

    挂马代码大全 一:框架挂马 二:js文件挂马 首先将以下代码 document.write(""); 保存为xxx.js, 则JS挂马代码为 三:js变形加密 muma.txt可改 ...

  8. html flash 动画效果代码大全,flash动作代码大全

    flash动画代码中的flash动作代码大全 一.几种Action命令 1.影片的播放与停止: Play( )://播放命令 stop( )://停止命令 2.改变Frame流向命令 gotoAndP ...

  9. php 弹窗代码大全,PHP_asp.net弹出窗口代码大全,//关闭,父窗口弹出对话框,子窗 - phpStudy...

    asp.net弹出窗口代码大全 //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write(""); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 th ...

最新文章

  1. 无需代码即可看视频造游戏!英伟达再现神操作!
  2. 科研文献|季节变化是流域尺度上土壤抗性变化的主要驱动因素
  3. CMD命令行下载文件
  4. 专访4秒源码商城CTO陈杰:扎根互联网的“不安的心”
  5. Java IOUtils.copy方法代码示例(亲测)
  6. 虚拟机上装的centos7使用xshell连接不上_使用Xshell连接虚拟机Ubuntu
  7. MySQLSyntaxErrorException: Table 'taotao.tbuser' doesn't exist
  8. Java中的文件压缩
  9. 事业编,突然接到换岗通知,作为个人能怎么办?能拒绝换岗吗?拒绝的后果是什么?
  10. 机会是留给有准备的人
  11. OfficeExcel(5)
  12. menu在python中的意思_Python-Tkinter 组件之Menu
  13. 为什么局域网 IP 通常以 192.168 开头而不是 1.2 或者 193.169 ?
  14. 秀米 ueditor 远程抓图到本地 问题结合
  15. android 根目录uri,如何在根目录下创建一个文件夹Android
  16. 高端大气的艺术海报的ps教程
  17. [NewStarCTF] Word-For-You
  18. MySQL 的 20+ 条最佳实践
  19. 学习之道(读书笔记)
  20. 学术党必备:Zotero一键导出BibTex 参考文献

热门文章

  1. iOS架构-多工程联编及framework之间的相互调用(19)
  2. 为什么要预留字段_「镜前灯电线预留位置」为什么要安装镜前灯 镜前灯电线预留位置...
  3. static和构造函数初始化顺序
  4. 正则表达式的一点奇怪
  5. 关于读取数据库进行数据处理的一些小问题
  6. linux下oracle自动创建实例脚本
  7. 动态规划 4、基础背包问题总结(多重背包与多重背包的转化)
  8. dedecms织梦系统后台验证码图片不显示的解决方法
  9. 解决Loadrunner报not writing pre_cci.ci问题
  10. Java调用Python遇到的一系列问题与解决方案