摘要: 为钱而编程如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。缺乏基本的能力对诸如抽象、多态、接口、异常处理最佳方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。自作聪明有些程序员喜欢过于聪明的在一个复杂的语句里包含多个步骤的代码。这会使代码的可读性很差,没人会喜欢维护这样的代码。喜欢卖弄新学到的技术当学到了某些新知识时,你很自然的有一种倾向想立即应用它们。耐心点儿。当真正需要时再用。目标过多为性能、内存使用、健壮性和可靠性设定了太多目标的程序会需要更长的时间去开发,导致产生过于复杂的代码。不重构代码软件是一种不断进 阅读全文
posted @ 2011-07-12 17:48 meifage2 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 为钱而编程如果你对编程不感兴趣,你的代码一定会写的很烂。结果不仅仅你的事业没有任何前途,你的团队也会因此而痛苦不堪。缺乏基本的能力对诸如抽象、多态、接口、异常处理最佳方案等编程概念不熟悉的人写出的代码必然是设计糟糕,可读性和可维护性都极差。自作聪明有些程序员喜欢过于聪明的在一个复杂的语句里包含多个步骤的代码。这会使代码的可读性很差,没人会喜欢维护这样的代码。喜欢卖弄新学到的技术当学到了某些新知识时,你很自然的有一种倾向想立即应用它们。耐心点儿。当真正需要时再用。目标过多为性能、内存使用、健壮性和可靠性设定了太多目标的程序会需要更长的时间去开发,导致产生过于复杂的代码。不重构代码软件是一种不断进 阅读全文
posted @ 2011-07-12 17:40 meifage2 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去买些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP 一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96, 97级的不少大学生都去做Web了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。 几个误区 初学者对C#风潮的追赶其实也只是学习过程中经常遇到的几个 阅读全文
posted @ 2011-07-12 17:35 meifage2 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,而不是对原来的东西修修补补。 仅仅是因为爱好开始做一些创新,这是一个很好的开始!如果你说我要先学习一下再开始做那么你永远不会真正开始。每个人都需要从某个地方开始,所以现在打开你的编辑器开始写代码吧。 下面是一些很重要的建议,虽然有人并不认同,但我保证你看完我的分析以后会站在我这一边。一开始,先不要管算法和数据结构 阅读全文
posted @ 2011-07-12 17:18 meifage2 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 在程序之外,是程序员的生活。 当我们刚刚告别校园成为一个程序员时,大都拥有成功的梦想、万分的激情,那时的我们也拥有精力充沛的健康身体。 随时间流逝,5年过去了、10年过去了,也许,梦想可能渐渐暗淡,激情慢慢消退。但,有一点是肯定的,我们的身体大不如前了,像视力下降、慢性胃炎、颈椎病、失眠、神经衰弱等等接踵而来,这些病症几乎成了我们这个行业的职业病。 从健康的角度来说,程序员这个职业,有几个非常不利的因素: 第一,程序员需要专注。程序员经常连续长时间地(例如连续8个小时以上,为解决一个bug,饭顾不上吃、睡觉也在想解决方案)专注在一个问题上,这对气血的消耗是非常巨大的。几年前华为一个员工因连续加 阅读全文
posted @ 2011-07-12 17:09 meifage2 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now) 1. 将一天要做的事情列成清单 完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你: 更好的理解这个活动。 每天都有一个集中的目标。 提高你的估计能力,几天之后,你会发现你能预测一天的工作量。 2. 一次只做一件事 集中于一项任务比同时做多项任务更多产,不同的研究已经证明这个观点,并且发 阅读全文
posted @ 2011-07-12 17:06 meifage2 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 首先提出一个问题:给你很多的姓名,让你找出一个姓氏的所有人,用程序实现。这个程序用很多方法可以实现,这篇博文中,我们就利用委托和Lambda表达式的方法实现。首先把所有的姓名放到一个集合中view sourceprint?1List<string> list = new List<string> { "田三涛", "刘起涵", "张晓轩", "田圣彤", "文筠彤", "刘起涵", "田优乔", "文嘉珊", & 阅读全文
posted @ 2011-07-12 16:51 meifage2 阅读(357) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/ylws/category/292187.html 阅读全文
posted @ 2011-07-12 09:21 meifage2 阅读(140) 评论(0) 推荐(0) 编辑
摘要: http://www.docin.com/p-7348422.html 阅读全文
posted @ 2011-07-12 09:17 meifage2 阅读(166) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/cj723/category/282222.html 阅读全文
posted @ 2011-07-12 09:13 meifage2 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list tmp; 6 pre.next = null; 7 while ( cur ) { 8 tmp = cur; 9 cur = cur.next; 10 tmp.next = pre 11 pre = tmp; 12 } 13 return tmp; 14 } 2、反转一个链表。递归算法。 1 List resverse(list l) { 2 if(!l || !l.next) return 阅读全文
posted @ 2011-07-12 09:11 meifage2 阅读(213) 评论(0) 推荐(0) 编辑
摘要: *强制类型转换与as类型转换的区别:当类型转换非法时,强制类型转换将抛出一个System.InvalidCastException异常, 而as不会抛出异常,它返回一个null值。*类的静态成员属于类所有,不必生成实例就可以访问,它是在载入包含类的应用程序时创建的,但静态方法不能访问类的实例变量和方法。通常,静态变量是在定义时就赋初始值的。类的实例成员属于类的实例所有,不创建实例对象就无法对其进行访问,实例成员可以访问类的静态成员和其它实例成员。*常量其值是在编译时设定的,必须是数值文字。默认状态下常量是静态的。例:class A{ public const double pi = 3.141 阅读全文
posted @ 2011-07-12 09:07 meifage2 阅读(399) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/guangxin/archive/2011/07/10/2102511.html 阅读全文
posted @ 2011-07-12 09:03 meifage2 阅读(122) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/zhyb8023/archive/2011/07/10/2102146.html 阅读全文
posted @ 2011-07-12 08:59 meifage2 阅读(104) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/CarreyWu/archive/2011/02/19/base_of_c_sharp.html 阅读全文
posted @ 2011-07-12 08:57 meifage2 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 从去年找工作以来,都没什么时间写博客[找工作的体会:建议以后有自己开公司的IT人一定要找IT专业人员做HR,好多的公司的HR并不能真正发掘人才,他们形成了太多的偏见,如在学校期间学不了什么东西、只看学校有多少奖励等。真正钻研技术的人才不会追求虚无的东西],其实这本书我都借了好久,一直没有系统的看,所以趁这两天好好看看,顺便总结了一些要点,给那些需要这方面知识而又没有太多时间的IT人一个快速的学习机会。。。。如果要深入学习,请购买该书。一、用属性代替可访问的字段 1、.NET数据绑定只支持数据绑定,使用属性可以获得数据绑定的好处; 2、在属性的get和set访问器重可使用lock添加多线程的支持 阅读全文
posted @ 2011-07-12 08:56 meifage2 阅读(150) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/vs2012/archive/2011/07/11/2103181.html 阅读全文
posted @ 2011-07-12 08:53 meifage2 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、你可能不知道的switchhttp://www.cnblogs.com/LoveJenny/archive/2011/07/11/2102686.html 阅读全文
posted @ 2011-07-12 08:52 meifage2 阅读(131) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Abbey/archive/2011/07/12/2103590.html 阅读全文
posted @ 2011-07-12 08:49 meifage2 阅读(200) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/Abbey/ 阅读全文
posted @ 2011-07-12 08:48 meifage2 阅读(122) 评论(0) 推荐(0) 编辑