21种代码的“坏味道”

Posted by NosaLee in Thinking in Programming & Software on 16-05-2012. Tags:

1.Duplicated Code
代码重复几乎是最常见的异味了。他也是Refactoring 的主要目标之一。代码重复往
往来自于copy-and-paste 的编程风格。与他相对应OAOO 是一个好系统的重要标志。

2.Long method
它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图
放在一起,我的《大类和长方法》一文中有详细描述。

3.Large Class
大类就是你把太多的责任交给了一个类。这里的规则是One Class One Responsibility。

4.Divergent Change
一个类里面的内容[……]

Read More…

[……]

Read More…

免费、收费以及刚性需求

Posted by NosaLee in Thinking in Programming & Software on 15-02-2012.

作者:牧山道人
原文地址:http://www.seeksunslowly.com/freeware-shareware-necessary-sc
转载请注明出处,谢谢。
_____________________________________

往前数年的数年岁月里,本道很喜欢有事没事看看在本单位工作多少天了(单身的生活,工作也很自由,换工作可以体验不同的企业、生活以及人)。

所以,往前的某年里,一时心血来潮做了基于这么一个想法的共享软件(当然,不止天,不止工作)。

发布之,单子,有,每月 1、2 单,升级到 2.22 之后,没单没动力,放之任之不管之。
随着喂死它[……]

Read More…

深夜,烤兔加葡萄酒。共享随笔系列之三

Posted by NosaLee in Thinking in Programming & Software on 26-12-2011. Tags:

作者:牧山道人
原文地址:http://www.seeksunslowly.com/shareware-jottings-3
转载请注明出处,谢谢。
_____________________________________

第一篇随笔见
http://www.seeksunslowly.com/shareware-jottings-1
基本是概念性的东西。
第二篇随笔见
http://www.seeksunslowly.com/shareware-jottings-2
以实作类经验为主。

本次随笔既有概念性的议题,也有可实作之内容。

1、什么是优秀的软件[……]

Read More…

转:变化中敏捷开发软件

Posted by NosaLee in Thinking in Programming & Software on 10-12-2011.

作者:不详
原文地址:不详
_____________________________________

变化中敏捷开发软件
Flexible Agile Software Development

信息技术的迅速发展迫切需要我们越来越简单透明,不仅仅是软件,整个工业界,乃至整个现代人的生活方式,都更加倾向于”快速反馈-及时调整”而不是”周密规划-逐步实行”
The rapid development of information technology demands simple,traneparent,quick-to-response/change software,[……]

Read More…

转:福勒重构软件开发

Posted by NosaLee in Thinking in Programming & Software on 10-12-2011.

作者:不详
原文地址:不详
_____________________________________

福勒重构软件开发
Martin Fowler Re-establishes Software Development Effects
软件开发最终是要从业务运用方面获得肯定,但长久以来,使用软件的人,大多无力对软件本身有过多的研究
Software development will be evaluated by its application。Yet for a long time,people spare little efforts on studying the[……]

Read More…

转:敏捷释放软件能量

Posted by NosaLee in Thinking in Programming & Software on 10-12-2011.

记者:新华航空
原文地址:不详
_____________________________________

敏捷释放软件能量
Agile Energy Free Software

软件开发是一个不断学习的过程,一定要不断地接触新技术和知识,不断地学习巩固自己,才能真正地在软件开发里获得最后成功
To achieve the success in software development requires you to learn consistently the new technology and to beef yourself up constantly

敏捷是[……]

Read More…

看看德国人的精神与魄力

Posted by NosaLee in Thinking in Programming & Software, 特有 IT (Special IT) on 30-09-2011.

作者:牧山道人
原文地址:http://www.seeksunslowly.com/german-spirit-sc
转载请注明出处,谢谢。
_____________________________________

看图:
德国人做事的精神与魄力
铁了心,一开始就打算做一辈子,值得学习。

而且,这个站点,不是买个近 20 年的域名丢在那里,而是一直在经营,在建设内容,做优化产品(生产经营计算机软件类产品)。

我们多数人做事浅尝辄止,一行尚未摸熟,感觉不能快速盈利,立即转做其他,终至一事无成,是时候反思了(自己也要反思)。

浅析 CASE 工具之使用

Posted by NosaLee in Thinking in Programming & Software on 18-08-2011. Tags:

作者:牧山道人
原文地址:http://www.seeksunslowly.com/case-tools-usage
转载请注明出处,谢谢。
_____________________________________

版本:v1.02,始建于:2007/11/06,最后更新:2007/12/07。

一、释义
首先,概括说明一下笔者对“CASE”及“CASE工具”的理解,以便就此展开讨论。
CASE(Computer Aided Software Engineering)即“计算机辅助软件工程”,
这是官方定义。通俗地讲,CASE是在电脑软件生[……]

Read More…

One of software product’s progress

Posted by NosaLee in Thinking in Programming & Software on 06-05-2011.

Author: Nosa Lee
Original Address: http://www.seeksunslowly.com/software-advancement-1
To reprint this article, please indicate the source, thank you.
_____________________________________

This is a real experience for many years and not just an empty words:
If you can not find bugs from your[……]

Read More…

昨天干了件漂亮事,按捺不住内心的喜悦,必须分享一下

Posted by NosaLee in Thinking in Programming & Software on 31-12-2010.

作者:牧山道人
原文地址:http://www.seeksunslowly.com/nice-art
转载请注明出处,谢谢。
_____________________________________

  事情是这样的:
  本想社会有分工,也为了节省时间,打算把新软的美工部分外包给别人做。
  但联系了几个,都因年底太忙未遂。
  
  于是,只得自己操刀开干(虽然不是第一次,但自己的水平的确不敢恭维),昨天完成了主界面的模块示意图,以我的水平来讲,可以称得上发挥出了 300% 的水平。
  
  作品如下图所示。
Auto Mail Sender Birthday Edition Icons (Unrelease)
Auto Mail Sender Birthday Edition Main Interface (Unrelease)

  充分证明了:
  1、人是逼得出[……]

Read More…