870920 Menu

Viewing all items for tag 其他

关于网上争执的一点看法

网络的虚拟与几乎无成本的随心所欲,更能显示人格方面的高贵或卑贱、仁厚或恶毒。“卒然临之而不惊,无故加之而不怒”,这是修养,更是境界,是真正的超然与牛逼。说理与谩骂,两相对照,尊严与体面高下立判。或许每个人总是高估个人言行的对外影响力,但至少对自己,一定有更加深刻的潜移默化与润物无声。天长日久,这种实打实的反馈,其力量之大足以改变每个人的所有未来。

人类到底是什么动物?

“民主还远吗”先生和另外一些朋友曾基于生理学和解剖学等方面分析过人类与草食动物、肉食动物的异同(比如牙齿、肠道的结构及功能)。结论是:人类既不是草食动物,也不是肉食动物,更不是杂食动物,而是蔬果性动物(此处的“果”泛指“果实”)。这个结论我个人完全同意。现补充一个小常识。

浏览全文

SwingCoder之面向对象分析、设计及软件研发·3

设计常识

使用C++进行软件开发,设计远比编码复杂而困难。无论项目大小,在开始编码之前,务必要进行全面的分析与思考。设计要以明确、清晰的文档来呈现,文字说明、注解、备忘、图示、表格、流程图、UML图、思维导图等等都是必不可少的文档元素。设计的主要流程与步骤:

浏览全文

SwingCoder之面向对象分析、设计及软件研发·2

设计原则

 指导思想:抽象及重用。现实为基,抽象为本,便于理解,可以重用。

 总的原则:高内聚,低耦合,便于扩展(容易将新功能添加到现有系统中),使用灵活(修改代码时不会波及其他模块),可插入性(可以很方便的将某个类抽取出来,同时将另一个有相同接口的类添加进来)。

 设计目标:最小复杂度,减少关注点(问题越复杂,该问题的关注点越多,越要进行分解和隔离),易于维护,松散耦合,可扩展性,可重用性,高扇入和低扇出(尽量让其他类多使用自己,而自己少使用其他类),可移植性,精简性(没有多余的、不必要的部分),层次性。

浏览全文

SwingCoder之面向对象分析、设计及软件研发·1

开发概述

软件开发可归纳为以下几个方面:

浏览全文

SwingCoder简谈源码分析·1

研究优秀的开源代码,结合类库API文档和代码中的注释,多思考、多总结提炼、多动手练习,可在最短时间内大幅提高编程技术及开发效率。

如何分析?

研究开源项目并不轻松,不能有一蹴而就的想法,思想上要重视,要抱着学以致用、取长补短的态度,日积月累、不急不躁、反复琢磨、不断总结。如是者三,必将事半功倍,获益良多。

浏览全文

Doxygen使用备忘录

Doxygen可生成项目的API文档,注释详尽的话,完全可作为程序员的开发文档编制工具。Doxywizard是Doxygen的图形化设置和生成软件,下载地址:http://www.stack.nl/~dimitri/doxygen/download.html

要使用Doxygen,源代码中的注释需符合以下规范:

浏览全文

MarkDown语法摘要

 空行(两个回车)分段,一个回车不分段。行尾转义字符让“\”续行之间不留白。行尾连续两个空格为换行。

 四个空格缩进是代码块,比如: $ printf “Hello, world.\n”

 “*”、“-”、“+”为列表标记,分别是:实心圆点、空心圆点、实心方块。标记与后面的文字之间留一个空格。

浏览全文