老实说没有好好的读这本书,罗列的问题可能看上去比较粗浅,有些问题是受《梦断代码》启发而来的。

1.软件开发看上去像是个无底洞,很难用工程的方法来精确控制进度。当以后工程量再增大的时候,软件开发会向什么方向发展,编程语言的进步对软件开发是否有帮助。

 

2.软件开发能不能进入这样的一种情景:

和传统的工业相比,早期的coder更像是手工艺人,他们有高超的技巧,但难以合作,限于工具他们不能独立去做像Windows这么大的东西。软件开发是否会像现在工业一样,走流水线,任何一个受过一定教育的人都能完成其中的一环,在设计制定好之后剩下的工作都是相互可替代的。Java的出现是否意味着开发进入流水线模式。

 

3.Linux刚开始的时候,只是something small,won’t be large. 而很多开头就计划很大的东西反而失败了,是否对软件的开发要从小的地方开始,而不是从全局?这个例子是否说明独立工作才是软件开发者最喜欢的模式

 

4.关于敏捷开发我也有点问题。前期的设计很重要,我自己的工作就能体现出来。我的工作中需要对所有数据库里面的图片进行统一管理,我一开始只是拿一个文件夹做实验,所以非常简单,写了大量的代码之后转移到更大的数据库里面才发现简单的方法已经不能用了,会出现不一致的情况。为此我重写了一个类并且修改了很多的代码。如果我之前再仔细考虑考虑,说不定这个问题就能避免。但考虑多久算仔细和足够呢,我觉得很难办。

 

5.TFS中为什么不予许Dev自己添加任务?每次check in代码的时候的Comments是否需要和任务列表中的描述一致?

 

林萌

相关文章:

  • 2021-11-20
  • 2021-08-26
  • 2022-01-09
  • 2021-08-06
  • 2022-01-18
猜你喜欢
  • 2021-11-24
  • 2021-06-17
  • 2021-08-02
  • 2021-06-28
  • 2021-09-19
  • 2021-08-08
  • 2021-08-25
相关资源
相似解决方案