看一篇文章:10个经典的java开发原则,里面一个原则:永远不要返回NULL。为什么,因为很多代码都是 a.b(......).c(...) 这么连着调用。如果每层调用都要检查是否为空的话,代码就太难看了。但是不返回null,返回什么呢?显然要反悔一个类的实例,但是怎么保证得到的结果是预期的呢,也就...
分类:
其他好文 时间:
2015-04-27 23:28:29
阅读次数:
240
一、开发原则 1、移动优先,在设计初期,就要考虑页面如何在多终端显示 2、渐进增强,充分发挥硬件设备的最大功能二、如何实现相应布局方法 1、css3-Media Query,最简单 2、借助原生javascript,成本高 3、开源框架,可以更好的支持多终端三、CSS3-media Query 常见...
分类:
其他好文 时间:
2015-04-25 12:11:11
阅读次数:
135
文章是《敏捷软件开发 原则、模式与实践》,对于敏捷开发十二个原则的一些读书笔记,有直接摘录于书本,也有自己的一些理解。文章乍看起来,都是一些说教性、理论性,比较无聊的东西。 但是如果结合自己自身的经历、思考地去阅读,可能会发现,有的观点确实很赞同,然而有的可能会有自己的想法。
分类:
其他好文 时间:
2015-04-19 17:54:16
阅读次数:
163
英文原文:3 Key Software Principles You Must Understand,翻译:iteye在本文中将介绍 3 条重要的软件开发原则(DRY、KISS、YAGNI原则),你可能已经知道,也可能只知道其中一条。这些原则看似很简单,但实施起来会很难。无论如何,这些原则提供了一个...
分类:
其他好文 时间:
2015-04-16 12:05:41
阅读次数:
208
【编者按】这是一个来自Quora的问题。Rocket程序员Jasmine Adamson在文中表达了敏捷开发原则是废话的观点,他觉得现实生活中没有什么人会推崇这些原则来工作,不过他们仍然在说其所做的是敏捷,这是非常让人沮丧的。以下为译文:敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软...
分类:
其他好文 时间:
2015-04-14 14:30:55
阅读次数:
128
简述该项目通过分析Android系统中的设计模式来提升大家对设计模式的理解,从源码的角度来剖析既增加了对Android系统本身的了解,也从优秀 的设计中领悟模式的实际运用以及它适用的场景,避免在实际开发中的生搬硬套。如果你对面向对象的六大开发原则还不太熟悉,那么在学习模式之前先学习一下面向对象的六大...
分类:
移动开发 时间:
2015-04-13 16:32:44
阅读次数:
136
本书是Bob大叔所著,他的其他书籍也有很多畅销,比如:《代码整洁之道》《敏捷软件开发:原则、模式与实践》。 作者依据40年作为程序员的摸滚打爬,最终写出本书:《程序员的职业素养》,这本书不仅仅是描述了程序员的基本素质要求,也给我们未来的路提供了不少的借鉴。书籍概况 本书下载地址:百度云盘 ...
分类:
其他好文 时间:
2015-04-01 13:16:23
阅读次数:
184
本文转自:http://www.cnblogs.com/freeliver54/archive/2012/10/16/2725438.html这几天重新看了一遍《大话设计模式》,发现果然有不同的感悟,而且自己也上网找了《敏捷软件开发—原则、模式与实践》一书来看,那本书的序言中有一段话我觉得很有道理:...
分类:
其他好文 时间:
2015-03-28 14:14:53
阅读次数:
144
在本文中将介绍3条重要的软件开发原则,你可能已经知道,也可能只知道其中一条。这些原则看似很简单,但实施起来会很难。无论如何,这些原则提供了一个管理复杂软件项目的强大的途径。当涉及到真实世界中的项目开发时,你会发现这些原则都是非常有用的。 原则1:不要重复自己(Don’t Repeat Yoursel...
分类:
其他好文 时间:
2015-03-11 12:49:36
阅读次数:
132
大话设计模式通过2个人的对话,讲述了在软件设计中的23个重要的设计模式和6大开发原则在生活中的应用和思想升华的过程,其中的小菜也代表了对面向对象很“了解”但是却脱离了现实开发中各种束缚的入门编程人员,大鸟则代表了在软件开发行业方面有丰富经验,并且能在具体生活中运用的高级开发人才。新老人员之间的对话没有那么多的浮华和不切实际,一开口就是软件开发应该怎么怎么样的,都是从生活的平常角度来解释这23个设计...
分类:
其他好文 时间:
2015-02-03 23:04:12
阅读次数:
294