软件设计与编程心得

原创 2006年06月19日 09:21:00

软件设计与编程心得


欲学软件,内修实干。
勤于思考,乐于提炼。
气象万千,终有机关。
化繁为简,理殊成泛。
复用为本,一致为鉴。
抽象为宗,重构常办。
技术更新,瞬息万变。
透其纷杂,当有智见。
寻枝摘叶,人言亦言。
若得其本,不随其转。
设计架构,第一重点。
基若未固,倾则早晚。
法若不明,后必治乱。
应知刀柴,孰急孰缓。
如制大国,无章易乱。
和谐统一,软件亦然。
万码守一,守一莫变。
宁为玉碎,不为瓦全。
数据结构,设计重点。
合恰灵活,算法精炼。
停滞不前,当寻方便。
能曲能伸,方为软件。
函数体大,应分子函。
缩进过多,难解难断。
学会抽象,自然精简。
拿起放下,由我方便。
不求甚解,实为智见。
事无巨细,求全难遍。
貌似简短,扩展无限。
不求实求,不遍真遍。
抽象层次,不应混乱。
若绘蓝图,休管葱蒜。
深谋远虑,胸怀千万。
权衡取舍,未来铺垫。
将事就事,无有提炼。
既无抽象,复用徒然。
新调于旧,不足为难。
旧调于新,一行千万。
复用一词,诸多层面。
设计模式,复用理念。
岁月无情,人生短暂。
冗念赘码,莫做两遍。
动态绑定,软件发展。
虽然灵活,亦应防滥。
动静作用,能生变幻。
动由静生,静由动转。
命名之学,不可小看。
名能通理,字可达念。
设计理念,依名章显。
但观名字,即知过患。
疲于进度,恶性循环。
常行重构,省时长远。
人非圣贤,需求变换。
善于重构,即自修缮。
上品软件,优雅洁简。
于中决无,错综纠缠。
自我包函,接口明炼。
少有片行,可以缺换。
缘创作情,因成就感。
所作常为,乐趣使然。
若觅捷径,千锤百炼。
勤学智悟,非言能诠。

相关文章推荐

关于软件设计的一点心得体会

转自——Sawin软件开发之窗 http://www.sawin.cn 曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都...

网络软件设计实验(socket编程实验收获)

实验一:熟悉编程环境 1.winsock需要链接库"wsock32.lib",然后需要使用函数WSAStartup()函数来激活库函数。 2.可以使用函数WSAGetLastError函数来获取上...

软件设计方案(编程规范总则)

1、排版 1)程序块要采用缩进风格编写,缩进的空格数为4个,对于由开发工具自动生成的代码可以不一致; 2)相对独立的程序块之间、变量说明之后必须加空行; 3)较长的语句要分成多行书写,长表达式要...

基于状态机模型的编程方法及其框架软件设计

1. 基于状态机模型的编程方法         1.1 经典编程方法学                 结构化方法即所谓面对过程方法,将所有系统抽象(封装)成3个过程,即输入流+处理流+输...
  • Airbnb
  • Airbnb
  • 2014年12月03日 08:54
  • 609

2011国信蓝点杯全国软件设计大赛编程大题

/*  * 看下面的算式:  □□ x □□ = □□ x □□□  它表示:两个两位数相乘等于一个两位数乘以一个三位数。  如果没有限定条件,这样的例子很多。  但目前的限定是:这9个方块...

软件设计II模板整理_C++面向对象编程

SMIEr

Unix编程哲学和软件设计方法

      Unix编程哲学: 1,模块原则:使用简洁的接口拼合简单的部件。2,清晰原则:清晰胜于机巧。3,组合原则:设计时考虑拼接组合。4,分离原则:策略同机制分离,接口同实现引擎分离。5,简洁原则...
  • shendl
  • shendl
  • 2011年03月02日 23:06
  • 2498

实现子串查找程序 C++版(2009年华为软件设计大赛编程题)

问题描述:  判断一个字符串(dst)是否是另一个字符串(src)的子串;  输出子串在母串中的第一次出现的起始位置;  匹配的时候不区分大小写;  不能使用库函数(使用库函数按 0 分计算)...

2012全国软件设计大赛编程大题

古罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原...

java2012国信蓝点杯全国软件设计大赛编程大题

/*  某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。如果已知明细账目  清单,能通过编程找到漏掉的是哪1笔或几笔吗?  如果有多种可能,则输出所有可能的情况。  我们...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件设计与编程心得
举报原因:
原因补充:

(最多只允许输入30个字)