挽星

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  开发思想

摘要:本文是从 The Principles of Good Programming这篇文章翻译而来。 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 不要自我重复(DRY - Don’t repeat yourself)—— 这也许是在编程开发中最最基本的一个信条,就是要告诉你不要出现重复的代码。我们很多的编程结构之所以存在,就是为了帮助我们消除重复(例如,循环语句,函数,类,等等)。一旦程序里开始有重复... 阅读全文
posted @ 2011-09-26 21:41 挽星

摘要:本来计划在这一篇的时候发一些关于Hash算法对于关键词过滤以及屏蔽,特别是一些不和谐的词,但是推迟了一下。在上一篇的中做的一个缓存类受关注的并不多,所以就来吹吹牛,讲下开发到底是为什么。 18岁的时候我已经接触了开发,为当时风靡的摩托罗拉手机MTK芯片组进行修改并完善摩托罗拉L6手机系统的修改。那时候是早期智能手机的样子,内存貌似只有不到10M,支持移动运用。(有兴趣的可以去手机之家去搜索下V-smail L6 或者google搜索下。大概07年,现在除非在专业的论坛很少能见到了。MTK可以看下这里的解释:http://baike.baidu.com/view/368130.htm)几年后.. 阅读全文
posted @ 2011-09-26 21:16 挽星

摘要:转自:http://smartsoft.5d6d.com/thread-6860-1-1.html 不知道哪位牛人的大作,相当值得一看相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心。在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人。第二句最常说的话是对公司的领导:“不行我就走人!”,实际上你也真的走过几回。对了,在这几年中,因为你的经济条件不错,你开始买房、 阅读全文
posted @ 2011-07-15 21:53 挽星

摘要:转自:51CTO http://developer.51cto.com/art/201011/233083.htm当"专家"们想继续往上一层楼爬时,他们几乎一眼就可以看到楼梯的入口,不过令他们吃惊的是,楼梯入口处竖了一道高高的门槛,上面写着"创新"二字。不幸的是,大多数人在爬到第5层楼时已经体能消耗过度,无力翻过这道门槛。有少数体能充足者,可以轻易翻越这道门槛,但是并不意味着体力消耗过度者就无法翻越,因为你只是暂时还没有掌握恢复体能的方法而已,当掌握了恢复体能的方法,将体能恢复后,你就可以轻易地翻越这道门槛了。怎么才能将体能恢复呢?我们的老祖宗" 阅读全文
posted @ 2011-02-12 01:55 挽星

摘要:Our .NET development team has been in the process of upgrading our development machines, which has given us an opportunity to re-evaluate and standardize our tooling. Below are what we consider the essentials for effective and efficient .NET development.Two monitors – Obvious one.Visual Studio– Agai 阅读全文
posted @ 2011-02-05 00:51 挽星

摘要:Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。1.学习另一门语言其实你学的是哪一门语言并没有关系,但 阅读全文
posted @ 2011-02-04 23:50 挽星

摘要:IntroductionDespite the considerable time and resources Microsoft and the .NET community have invested in open source initiatives in recent years, it's surprising how often the two camps are treated as antithetical to one another. Yet the reality is that reliance upon open source development tools w 阅读全文
posted @ 2011-02-04 23:32 挽星

摘要:1. 你们的项目组使用源代码管理工具了么?  应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?  应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?  不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是T... 阅读全文
posted @ 2010-06-01 15:27 挽星