代码大全1第一章阅读笔记

第一章:欢迎进入软件构建的世界

1、什么是软件构建?

开发计算机软件已是一个复杂的过程,在过去的25年间,研究者已经认识到在软件开发过程中的各种不同活动。

主要分为:定义问题,需求分析,规划构建,软件架构,详细设计,编码与调试,单元测试,集成测试,集成,系统测试,保障维护。
软件构建可以理解为软件开发中真正要动手做的那部分,主要活动包括详细设计、编码、调试、集成、开发测试(单元测试和集成测试)。
2、软件构建为何如此重要?
软件构建是软件开发中的主要活动,是软件开发的核心,占用了软件开发中的30~80%的时间,是软件开发中唯一一个必须要完成的部分,源码也是最新最精准的文档,软件构建的质量直接关系着整个项目的质量,把注意力放在软件构建上能够大大提升程序员的开发效率。

接着再从变量的角度来阐述一些问题。

1、在平时代码编写过程中变量顶定义会占用你很多时间。
2、隐式声明:
1.在你编译变量时候有的编译器会自动为你生成变量(取决于编译器)。
2. 存在问题例如VB你编写acctNo会变为acctnum,导致使用时候发现需要的值是错误的。
3. 部分编译器的隐式声明是可以关闭的,或者提前把你自己需要的先做出声明中。
4. 很多编译器都会提示未使用或者为赋值的变量,需要检查一下。
3、变量初始化原则
1.有的编译程序不允许定义变量时候就初始化变量,所以在初始化变量时候就尽量靠近变量。但是有的变量虽然早就定义了,但是到最后才用到到,可以就靠近使用时候初始化(就进原则)。
2.在使用一些计数器和累加器时候例如 i,j,k,sum等时候记得在下一次使用时候初始化它。
3.在类的构造函数里构造类初始化该类数据成员。
4.使用编译器来初始化所有变量。
5.这一点在隐式声明中提到过,利用编译器的警告查看。
6.输入参数时候检查一下需要输入的参数是否合理。
4、作用域
1.变量应用局部化
2.尽量缩短变量存活时间,这里就引出两个概念一是存活时间,二十跨度,存活时间不受第一次和最后一次中间的使用次数影响,例如第一行变量被引用,到25行结束,那么它的存活时间为25条,它的跨度则为23条。存活时间长意味着一个变量经历了很多语句,跨度则表示了一个变量的引用集中程度。
3.减小作用域的一般原则
(1).在循环开始之前再去初始循环里面使用的变量,而不是所有循环开始之前去定义。
(2).到即将使用该变量时再去赋值。

posted @   -她的梦-  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
  1. 1 碧天伴走 MyGO!!!!!
  2. 2 影色舞 MyGO!!!!!
  3. 3 詩超絆 MyGO!!!!!
  4. 4 迷路日々 MyGO!!!!!
  5. 5 歌いましょう鳴らしましょう MyGO!!!!!
  6. 6 壱雫空 MyGO!!!!!
歌いましょう鳴らしましょう - MyGO!!!!!
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : メガテラ・ゼロ

作曲 : メガテラ・ゼロ

编曲 : Mr.FanTastiC

鑑賞用の花のように遠くで 私 見てるだけでいいのかい?

相対して育つ感情をまだ私は見つけてはいないのね

いつでも側にあって気づかない

いつでも側にあって気づかない

この気持ち想いに気づけない

だから少しボリュームを上げるの

始まりの音を

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

感情表明この気持ちを歌うのを聴いてくれますか?

感情表明この気持ちを歌うのを聴いてくれますか?

この人生もきっとメロディーにのせればマシに聞こえるでしょう

だから聴いて

だから聴いて

ねぇ

ねぇ

いつでも側にあって気づかない

いつでも側にあって気づかない

この気持ち想いに気づけない

だから少しボリュームを上げるの

始まりの音を

始まりの音を

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

さぁ 歌いましょう?

さぁ 歌いましょう?

不安すらも喜びも思い出も

さぁ 鳴らしましょう?

それが音楽ってもんでしょう?

人生ってもんでしょう

点击右上角即可分享
微信分享提示