zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记-1

            今天我读到了第三章的关于讲软件工程师的思维误区的篇章,此章中主要讲了在软件开发过程中,有许多的规律性,作为开发工程师我们要弄明白这些。如果不了解这些特性,我们就会产生不符合实际的思维。在开发过程中走许多弯路。这样对我们完成任务是有极大的影响的。其中工程师的思维误区主要有以下的几个方面:

    一、分析麻痹:这种思维主要是指在一种极端的情况下想弄清楚所有细节,所有依赖关系之后再动手,心理上过于悲观,不想修复问题,出了问题都赖在相关问题上。

    二、不分主次,想解决所有依赖问题:这种极端是指过于积极,想马上动手修复所有主要与次要的依赖问题。这是一种急于求成的心态,往往都会失败。

    三、过早优化:软件既然是“软”的,那它就有很大的可塑性,可以不断改进。但这有一个理解盲区,许多刚就业不久的工程师,在写程序时,往往会陷入某一个局部问题上,并且会花大量时间对其进行优化,无视这个模块对整个程序的重要性。所以导致最后不能如期完成任务。

    四、过早扩大化/泛化:软件的“软”还体现在它的扩展性,有的程序员在写程序时,在遇到许多相同问题后会灵光一闪,想着能不能讲相同的问题抽象出来,用一个相同的方法统一解决?想法的确挺好。但是对于一个程序我们要了解其必要性、难度以及时机,其中最典型的例子就是“画扇门”。

  • 相关阅读:
    【一周读书】哲学家,你们都干了些什么?
    我的软件工程课目标
    【一周读书】《把时间当作朋友》《一个人就是一支骑兵》读书心得
    LANMP安全配置学习之PHP安全配置
    XXE漏洞学习
    利用bWAPP学习SSRF
    Vulnhub靶场之DC-1
    74CMS4.1.2.4版本黑盒测试
    业务逻辑漏洞——浅谈验证码漏洞
    bWAPP靶场之HTML Injection(GET)
  • 原文地址:https://www.cnblogs.com/lover995/p/10588982.html
Copyright © 2011-2022 走看看