每周必写(3)

   这周阅读了《代码大全》的序言,作者写这本书的首要目的,就是希望缩小本行业中一般商业实践与大师级人物及专家们之间的知识差距。序言中还说了谁应当读这本书,经验丰富的程序员,自学的程序员,学生。这本书综合整理了来自四面八方的多种软件构建技术。这些技术是软件构建领域长年累月积聚下来的智慧财富,它们不仅分散,而且其中大部分素材常年散落于纸面之外(Hildebrand 1989,McConnell 1997a)。这本书所描述的技术则填补了入门图书和高级编程图书之间的空白。无论在何种环境下、用何种语言编写程序,书中某些最有益处的编程技术都能派上用场。其他的书一般都忽略了这些实践知识,而这也正是本书专注于这些知识的原因。阅读本书的收益,无论你是何种背景,本书都能助你在更短的时间内写出更棒的程序,还不会那么头疼。 

   这周用了4个小时开发这次老师布置的开发项目,抽签项目,刚听到这个项目名字是感觉挺简单的,但是在开发过程中遇到了很多问题,例如,抽签肯定是随机的,就要用到随机数,只知道在学习c语言的时候学过随机数,c#中没遇到过,不知道怎么编写,怎么定义,通过查资料知道 .net.Frameword中提供了一个专门产生随机数的类System.Random。此类默认情况下已被导入,编程过程中可以直接使用。它有两种方法可以产生随机数的发生,一种是不指定随机种子,系统自动选取当前时前作随机种子;Random ra=new Random();一种是指定一个int型的参数作为随机种子:int iSeed=6;  Random ra=new Random(iSeed); 经过查资料和同学讨论,知道了怎么用System.Random,怎么来写随机数。 

    每次编写项目都会遇到问题(包括新问题和以前还未弄明白的问题),虽然每次都能把任务完成,但是都会通过查资料,看书,与同学研究完成。新知识不能被吃透,学过的不能完全的运用到解决新问题当中,很惭愧,不知道别人是不是也有同样的感触。

    

原文地址:https://www.cnblogs.com/mybelieve/p/5338773.html