首页 > 其他分享 >阅读《代码大全2》第一次随笔

阅读《代码大全2》第一次随笔

时间:2022-09-29 23:24:55浏览次数:50  
标签:软件开发 工作 代码 程序员 构架 随笔 就是 大全

最近继续看了代码大全2的部分内容

第一章主要讲述了软件构建时需要注意的地方以及其重要性,软件构建其实主要是指程序员需要做的部分,而不是其他需求分析、产品设计或者测试等等其他的一些功能,这些都是其他的运维人员需要做的工作,虽然这些人的工作在整个软件开发的生命周期当中也是非常重要的,但是我认为一个软件最主要的开发部分就是程序员负责的那一块,也就是代码的编写。我想一般的IT公司里绝大多数的员工应该是程序员吧,也就是我们口中常说的码农。不过书中也提到了一个非常重要的一点,那就是只有极少数的码农最后会留在公司作为这个项目经理或者业务分析人员和架构师等等的这些高级的软件工程师,大多数会因为年龄的原因而被淘汰。第二章所将内容与第一章的区别在于第二章细讲了软件开发的重点以及如何去理解软件开发,但是二者我认为大抵目的是想让我们对软件开发这个工作有一个大体的认识。

主要来说一说第三章的部分吧,里面提及的是软件开发的前期准备,我认为这是非常重要的,如果现在基本什么都不会的我直接丢给我一个项目让我负责去开发,那么我会一头雾水,到处碰壁和绕远路。前期准备的好处在于能降低在编写代码的过程中出现风险的概率。我觉得其中有一句话将的非常好,反应了我目前存在的问题,那就是“不能抵抗‘尽快开始编码’的欲望”。还有就是前期准备工作中需要有逻辑的梳理这个项目的构架。还有就是问题定义的先决条件,要确定客户的需求不要想当然,这样才能更好更有效率的完成工作。然后再细说一下构架如何构架,首先是组织构架,主要就是把这个项目的系统大体的分为几个构造块,各个模块的功能和负责完成的工作都确定下来。然后再进行细分,列出需要的类,指出每个类所需要完成的工作,然后后面的内容我就有些理解不了了,不过类似于性能这些的我大致能了解个大概,就是要考虑到所面向的用户电脑的水平,也就是后期的优化,内存的占用,速度和成本等等这些的估计。

标签:软件开发,工作,代码,程序员,构架,随笔,就是,大全
From: https://www.cnblogs.com/nashacjj/p/16743465.html

相关文章