软件设计与编程心得

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

软件设计与编程心得


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

相关文章推荐

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

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

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

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

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

1. 基于状态机模型的编程方法         1.1 经典编程方法学            &#...

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

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

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

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

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

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

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

SMIEr

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

/*  某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。如果已知明细账目  清单,能通过编程找到漏掉的是哪1笔或几笔吗?  如果有多种可能,则输出所有可能的情况。  我们...

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

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

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

从键盘读入一个由字母构成的串(不大于30个字符)。 从该串中取出3个不重复的字符,求所有的取法。 取出的字符,要求按字母升序排列成一个串。 不同的取法输出顺序可以不考虑。 例如: 输入: ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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