[毕业生的商业软件开发之路]尽早暴露错误原则
近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。
----------------------------------------------------
http://cyqdata.cn/cnblogs/article-detail-52825
高性能网站建设的14个原则
今日大致浏览了一下《High Performance Web Sites》。本书的中文版是《高性能网站建设指南》。
本书另有对其中个别问题深入探究的进阶篇《Even Faster Web Sites》,中译《高性能网站建设进阶指南》。
作者介绍上面的豆瓣链接中有,就不再照搬过来了。
这本书中给出了14条网站性能提升的原则,每个原则独立成章,配有示例。这些原则大多数都非常实用,适合站点架
http://cyqdata.cn/cnblogs/article-detail-41568
10位顶级PHP大师的开发原则
在Web开发世界里,PHP是最流行的语言之一,从PHP里,你能够很容易的找到你所需的脚本,遗憾的是,很少人会去用“最佳做法”去写一个PHP程序。这里,我们向大家介绍PHP的10种最佳实践,当然,每一种都是经过大师们证明而得出的。
1. 在合适的时候使用PHP – Rasmus Lerdorf
没有谁比PHP的创建者Rasmus Lerdorf明白PHP用
http://cyqdata.cn/cnblogs/article-detail-40409
软件开发人员真的了解SQL索引吗(索引使用原则)
索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。
索引的缺点:优点显而易见,同样缺点也是显而易见:
1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。
2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。
3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创建有非聚集索引的
http://cyqdata.cn/cnblogs/article-detail-40344
需求分析之六大原则
需求分析的六个原则(一)
1、需求分析第一个原则:永远不要显得比客户更聪明。 聪明反被聪明误,这样的事情太多了,我们产品经理都是有智慧的人,而不是耍小聪明的人。 2、原则第一点:了解需求,而不是去批评客户。 产品经理不是批评家,心理上要重视客户,行动上要尊重客户,平等对待每一个客户。 3、原则第二点:客户比
http://cyqdata.cn/cnblogs/article-detail-40104
走向ASP.NET架构设计——第五章:业务层模式,原则,实践(前篇)
在上一章中,我们讲述了有关业务层分层的一些知识,下面我们就来看看,在具体的业务层的设计中,我们可以采用哪些模式可以将业务层设计的更加的灵活!
架构模式
首先我们就来看看,如何更加有效的组织业务规则。
Specification Pattern(需求规格模式)
这个模式的使用方法就是:把业务规则放在业务类的外面,并且封装成为一个个返回boolean值的算法。这些一个个的业务规则的算法
http://cyqdata.cn/cnblogs/article-detail-40035
.NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
原著名称《.NET Application Architecture Guide,2nd Edition》,应该可以从微软的官网下载到,是微软的模式与实践小组的大作。Patterns & Practices在http://www.codeplex.com/上面有很多的好作品,其实.NET平台也有很好的开源项目,也有很广的选择面,只是这些不像java那么开放,.NET的开源是微软主导的。
http://cyqdata.cn/cnblogs/article-detail-38114
OO设计原则总结
什么是设计原则?
设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。
基本原则
封装变化Encapsulate what varies.
面向接口变成而不是实现 Code to an interface rather than to an implementation.
优先使用组合而非继承 Favor Composition Over I
http://cyqdata.cn/cnblogs/article-detail-38072
遵循“爷爷原则”的面试最有效
企业在招聘人员的时候,通常是由岗位需求部门提出人力需求申请,HR评估、审核确定后实施招聘,在招聘过程中,我们应该遵循怎样的面试原则呢?当然今天我们在这里聊的并非为结构化面试的原则,而是1+1+HR,即:爷爷原则。1+1+HR中的前一个1代表“爷爷”即企业最高阶层领导(中小型企业内可能为副总经理以上职位的领导);那么,1+1+HR中的后一个1代表“爸爸&rdquo
http://cyqdata.cn/cnblogs/article-detail-37947
OO 中的继承分析:主要分析在编译和运行过程中 子类、父类 的字段和方法以及实例化时候在内存中分配 和 执行的先后,以及两个原则
首先给出部分代码,由此来分析一下运行过程中对象、字段的创建过程,和编译过程中方法列表的创建过程。
View Code
public class Animal { public virtual void Eat() { Console.WriteLine("Animal Eat"); } public vi
http://cyqdata.cn/cnblogs/article-detail-36743
《设计模式》杂记之单一职责原则
最近买了本设计模式的书,名字叫《设计模式之禅》。这是我第一本设计模式的书,看了几章了感觉自己受益匪浅,所以想就把自己感觉到比较有意思的设计模式知识分享给大家。
首先说一下我们程序员为什么要学习设计模式把!下面是引用书上的原话:
你是程序员,没有问题,通过学习设计模式能够让你写出更加高效,优雅的代码;
你是架构师,那更好,设计模式可让你设计出健壮,稳定,高效的系统,并且自动地预防未来业务变化可能对系
http://cyqdata.cn/cnblogs/article-detail-36317
函数的情人原则
此篇随笔即“读Clean Code(代码整洁之道)摘录(三)”
不得不承认Robert C. Martin的书写的太牛逼,改变了很多写代码思想上的东西。老是摘录太没意思了,所以,这次换个方式总结下感受。
代码整洁之道讲了很多原则, 但我印象最深刻的是下面这几条有趣的原则[换种表达方式,不是原文]:
1、Do not call me because I'll call y
http://cyqdata.cn/cnblogs/article-detail-35065