zoukankan      html  css  js  c++  java
  • 《程序员修炼之道》第二次读后感

    7 重复的危害
    有时候是copy paste大法带来的后果,有时候是为了省事,总之,一份功能相同的代码在多处出现,更要命的是,需要修改这部分代码!这个可以毫不客气的说就是灾难,所以在设计,在编码初期就要有良好的规划,尽可能避免重复。实际工作中,发行有时候,尽管想要刻意避免,但是还是会出现。其中一个重要原因在于程序员的偷懒,还有是在于模块的可访问性。尤其是两个模块没有任何公用模块的时候,如何避免重复,或者说人工重复才是问题的关键,即使是build脚本去让两个模块出现相同的东西,也比人为维护两个东西都要好上千万倍。

    8 正交性
    模块耦合,代码耦合,分层分模块,善用设计模式。正交的目标只有一个,让系统富有弹性,可以随需应变。

    9 可撤销性
    还是系统的可变性,是否可以快速应付其中一些改变而快速改变。通常我们用面向接口的方式来做到这些。在前人的基础上,我们有corba ,com,ejb,webservice,odbc,jdbc等等让我们快速应变的基石,但是总有一些依赖我们自己的东西,接口,接口!

    10 曳光弹
    很炫的名字,可惜就是在讲poc,Prove of Concept ,的确很有用。

    11 原型与便笺
    原型,没别的,常用的东西。

    12 领域语言
    不同语言有不同的优势,关键在于扬长避短,合理运用,有时候组合起来事半功倍。

    13 估算
    开始前做好计划,过程中最终计划,磨刀不误砍柴工。

    14 纯文本的威力
    很多时候纯文本的简单让事情更容易。

    15 Shell游戏
    程序员必须掌握命令行,即使在windows下面。

  • 相关阅读:
    计算机网络基础,子网掩码,网络号,子网号,主机号主机数量计算方式
    Nginx配置大全与搭建手册
    Windows10仿mac-os主题
    kali-linux知识整理与渗透测试指南
    简单的钓鱼网站制作-Setoolkit
    渗透测试常用工具-Metasploit_常用模块
    提权方式及原理简介(面试)
    修改dedecms精简版
    内网存活主机探测的一些方法
    免杀测试
  • 原文地址:https://www.cnblogs.com/xiangyu721/p/11770610.html
Copyright © 2011-2022 走看看