为什么需要流程?
虽然之前的文章都在谈论软件美学,但是在这篇文章,让我们暂时先丢开这个浪漫传说,回头来看看真实世界的软件项目。公司接案的最大目的是什么呢?当然就是要能赚钱,这也许很俗气,不过却是事实。
最近发表于 学习笔记 目录里的文章
我们都知道,盖房子都会有一个挖地基,打地基的步骤,而且依据房子的类型及用途,地基的工程以及结构的材料也会有所不同,这些都是经过建筑师专业而仔细的设计及计算才得知的,为的是房子未来的安全及使用需求,甚至是施工过程的安全及顺畅度等等。
「架构」一词意味着什么呢?这个看似学术的名词,其实在我们的日常生活中也常会听到的,例如,文章架构、组织架构、发展架构,它在形容事物的一种风格、组织方式或着决策方向。
一个好的软件系统,除了必须符合使用者的需求之外,应该可以容易地再利用、维护及扩充。要达成这个目标,需要多少的设计思维及创意呢?若是符合这个目标的系统,一定充满软件美学的精神。
世界上大大小小的事件、每个人的想法、做法,只要不是具象的事物,就都是抽象的,而软件设计的思维亦是如此。
在软件设计的领域中,对象导向的设计方式是个抽象的分析思考法,很适合在虚拟世界里面表达出真实世界的需求。
前几个月读了一本封面标题为「美力时代」的商业周刊,封面的小标──「当美成为时代的新竞争力,你也该为美感能力建立存折」,让我愣了几十秒:这是多么简单而又令人震撼的一句话,道尽了近年来世界科技及经济的进化。
UML-项目开发的蓝图标准
P2P-点对点传输服务
Java-横跨多种平台的程序语言
.Net2.0-微软挑战Java的新利器
Eclipse-项目开发超人气工具
XML-网络信息交换标准
最近在看 UML, 所以需要 UML 工具来试试.
找了不少 free 的 UML tool...
Jude community http://www.esm.jp/jude-web/index.html
ArgoUML http://argouml.tigris.org/
Jumli http://www.jumli.de/
Poseidon http://www.gentleware.com/index.php
PHP语言发展至今基本上可以说没有一个成熟的框架.不知大家听说过Ruby on rails没有,它是一个标准的MVC框架,因为对Ruby不熟,所以不说它了.
而Cake这个框架也可以称它为PHP on rails,也就是说Cake也是一个MVC的框架.
本文主要介绍J2me的基本概念。因为注意到国内的java站点介绍J2me的还比较少,所以就写了本文。如果有什么不妥的地方,欢迎您email我,讨论商榷。