代码改变世界

2010年9月到12月个人总结回忆

2010-12-26 16:41 by myjava2, 170 阅读, 0 推荐, 收藏, 编辑
摘要:这几天刚刚从网上买了一个罗技的键盘,感觉不错,心血来潮,把我拖了很长时间的总结写一下.这是在提高班的第二学年.确切的说这个学年是从暑假开始的.暑假的总结在之间就写过了.现在只是写本人10年9月到12的总结.这个学期的学习贯穿始终的都是软件工程的理论知识.其目的就是让我们掌握软件设计前,中,后期的方法,工具一:软件工程首先开始的是软件工程这门课程的整体学习.学习的方式是看视频,在看了一套哈工大的视频以后.虽然他说的很多东西,感觉都是那么抽象,但是还是在整体上对软件工程做了一个了解.其中记得最清楚就是软件设计过程中的几个文档.因为软件工程完了一个要写一个机房收费系统的文档.二:文档看完软件工程,就 阅读全文

.net中的NULL

2010-12-15 15:39 by myjava2, 236 阅读, 0 推荐, 收藏, 编辑
摘要:从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,如果参数是null代表什么。许多类型,有两种不同意义的空状态,一种是null,一种是其本身或其某个属性集合中没有元素,这就更容易产生误用。常听有人说,Null这个概念在编程语言中根本不应该存在。但是,从C++到Java到.Net,它从未离开过。最近,注意到.Net Framework在读取程序配置文件的一个小Bug。比如我在配置文件中,自定义了名为ReviewPeriod的节点: view sour 阅读全文

关于客户端编写的问题

2010-12-08 11:20 by myjava2, 132 阅读, 0 推荐, 收藏, 编辑
摘要:最近在敲大话设计模式中的C#代码.我是在看UML图去敲代码的.由于UML图中没有画出客户端的图. 导致写客户端的代码时,很是费力.不清楚该怎么写.没有一点的章法.总是蒙几句.最后运行出来了,感觉就是 对的,也不知道自己是怎么写出来的.让我从头写一次.和上次的感觉还是一样的.我仔细分析了一下.关于为什么不会写客户端.我感觉这不是一个单纯的编码问题.也不是你对语言的理解不深刻.其实是你对程序的过程理解不深刻,对各个类的职能不理解.对面向对象不理解.我这里只讨论控制台程序. 比如一个程序你不会写客户端,其实你就是不知道客户是如何调用它的. 这个面向对象的技术有很大关系.你的程序已近都把你将要用的类, 阅读全文

设计模式原则

2010-12-02 16:29 by myjava2, 173 阅读, 0 推荐, 收藏, 编辑
摘要:看了设计模式,最后看的总是感觉他们有很大的相似之处,就像是世界上万事万物都有其生存法则一样.仔细分析其实设计模式都是围绕一条主线来的。这就是设计模式的原则。你可以把设计原则比作一门语言。把设计模式当作这门语言编写出来的程序。如果你精通了语言剩下的编码就是很简单的事情了.对于层出不穷的设计模式,比如Gof的23种设计模式,MVC模式,到底应该怎样去学习,如果我们单纯的一个一个的研究设计模式本身,那么只能是越看越多,越来越乱.其实我们只要抓住设计模式的原则,就能很清楚的分析出它为什么会这么做.设计模式原则再加上OOP三大属性(封装,继承,多态)我们就能很清楚的理解设计模式.首先提出一下什么是设计模 阅读全文

程序员的种类

2010-11-28 17:32 by myjava2, 368 阅读, 0 推荐, 收藏, 编辑
摘要:当了几年的程序员了,一直都在想一个问题,什么是程序员,程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的程序员算是负责的程序员呢? 工作当中我发现有不少员工是为了工作而工作,怎么回事呢?他们只是把我分配的工作分毫不差的完成,但从不问为什么?有些程序员是喜欢随便改变需求,自己感觉不错就得改,改了还不做报告,最后上交项目时才发现和需求不一样?于是傻了。 我根据自己的经验把程序员分为以下几种单纯没有脑子的-------------------------------------------------------------------------------- 这种程序员是最让经理气 阅读全文

virtual和abstract的区别(C#)

2010-11-27 20:14 by myjava2, 136 阅读, 0 推荐, 收藏, 编辑
摘要:在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法)virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况:情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的调用中,该虚方法使用的是基类定义的方法。情况2:在基类中定义了virtual方法,然后在派生类中使用override重写该方法。那么在对派生类实例的调用中,该虚方法使用的是派生重写的方法。二、Abstract方法(抽象方法)abstract关键字只 阅读全文

UML中的关联关系

2010-11-22 19:28 by myjava2, 300 阅读, 0 推荐, 收藏, 编辑
摘要:UML中的关联关系其内在意思就是has a 如图: 相对于依赖关系,关联关系在代码中有所体现.上图中的关联关系在代码中体现为 其中water 中将Climate作为其中的属性. 当然,关联关系中也有双相关联,如图: 关联又分为组合,聚合 对应的代码如下: 设计模式中的关联关系 代码如下: 1: //工作经历 2: class WorkExperience 3: { 4: private string workDate; 5: public string WorkDate ... 阅读全文

再看UML中的依赖关系

2010-11-22 11:30 by myjava2, 197 阅读, 0 推荐, 收藏, 编辑
摘要:UML中的五种关系和设计模式中的代码实现. 又重新听了一遍UML中的关系.感觉又是收获很大. UML中的关系有依赖,关联(聚合,组合),泛化(也叫继承),实现 现在一个一个的来实现: 一:依赖 依赖关系图 他的意思就是Use a 用到的意思,两个类的代码中不体现 看代码(C#) 但是在代码中不体现,怎么反映他们之间的依赖关系呢? 具体的有三种 1:water是公共的类,animal可以调用 2:water是animal的一个方法中的变量 3:... 阅读全文

回家有感

2010-11-21 17:00 by myjava2, 141 阅读, 0 推荐, 收藏, 编辑
摘要:上周回家呆了几天,主要是回家看看. 在家里,自然是很好.有一件小的事情,让我触动很多.写下来分享一下.那就是日历的变化 我们家一直有买日历的习惯. 每页日历下面都要写上一小段文字.记得小时候,日历上边写的是,周公解梦,那时候写的梦到什么什么有什么预兆. 到了上中学的时候,看到日历上写的家庭生活的妙招,告诉你生活中的技巧,使用东西的方法. 可是这次回家,看到的东西让我很是震撼.上边写的是忘了window屏保密码怎么办! 呵呵 是不是感觉时代在变化啊.我也同样感觉到,发展确实很快. 阅读全文

看设计模式有感

2010-11-14 16:24 by myjava2, 157 阅读, 0 推荐, 收藏, 编辑
摘要:一:小菜"菜"吗? 最近一直在看大话设计模块,一本故事专业书. 给我的一个很大的感觉就是小菜不菜!书中把那个总是提出问题,设计的东西总是有缺点的同学叫做小菜.但是看的多了,有心里感觉到.小菜不菜. 比如刚开始的第一个程序,让写一个计算机程序.小菜很快的就写完了,最然说是基本上都是一锅粥.但是主要的作用还是都体现出来了. 后边写到的很多程序,比如装饰模式,代理模式.小菜也都是很快解决了.让我感觉到有点惭愧.小菜刚刚大学毕业,就有了基本上是基础的程序设计都可以完成. 想想俺们学校的有些学生,那就谈不上菜了,那就算是葱了? 上大三了,看到很多身边的同学还是在... 阅读全文
上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 52 下一页