软件工程
dreamcode
王金剑,光链科技创始人,区块链数据库SunlightDB
展开
-
我对程序设计的认识
环境与法律编程语言就像法律,同样类型的法律在不同国家规则不同,适用的范围也不同,相同的部分可能实际操作上有的比较简化,有的比较繁琐。就好像C++与java 虽然都支持类的继承,但java只允许一个类仅有一个基类而c++可以有多个,就好像中国的法律规定一夫一妻制。同时java不支持对指针操作,也就好像中国的法律不准公民随便使用枪支,虽然带来很多不便,但使整体社会环境更安全了;美国的公民允许使用,原创 2007-05-23 17:14:00 · 4704 阅读 · 0 评论 -
白话算法(理论联系实际)-初探遗传算法接近完美
感谢您的下载,不当之处请您回帖,谢谢。上学的时候写的东西不当之处请回复下载地址: http://download.csdn.net/source/261625原创 2007-10-11 17:44:00 · 1593 阅读 · 0 评论 -
商业软件中代码的可读性与效率——是鱼和熊掌还是可以双赢求教中!
是鱼和熊掌还是可以双赢求教中!1. 在商业软件中,需要尽可能多的人能够看懂,主要是为了维护2. 在迭代开发的测试阶段看效率,在这个阶段要达到一个效率指标3. end-user的效率指标是强制性的原创 2008-03-18 13:27:00 · 1734 阅读 · 0 评论 -
平台+插件软件设计思想及基于COM的原型实现
引言:我们已经习惯于一个人独立进行软件开发,每个人都使用自己的风格进行程序设计,但随着工程项目变大或者是对时间要求比较紧时,就需要几个人,十几个 人,甚至是上百个人协作进行软件开发与设计,这时一个比较棘手的问题就是如何将若干人所编写的软件代码(有可能是链接库、组件)进行无缝地集成,纵然进行 源代码集成是个比较传统也比较成熟的方式,适当使用链接库或组件,也可减少源代码的泄露,但经常的情转载 2008-03-20 18:48:00 · 1402 阅读 · 0 评论 -
什么是软件架构?
原文链接:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/mar06/eeles/#main什么是软件架构?本文来自于 Rational Edge:这篇关于软件架构的较新规则的介绍,是一个关于“架构”的四篇系列文章的的第一篇。作者以定义规则的关键术语开始,继续探索设计出色的架构对于架构所部署的环境所起的作用。我们转载 2008-03-21 17:24:00 · 1857 阅读 · 0 评论 -
编写易于理解代码的六种方式
对于一名开发人员,时间是最宝贵的资源。本文所要介绍的这六种编写可维护代码的方法可以保证让您节省时间和少受挫折:在编写注释上多花一分钟,会让您少受一小时研读代码的痛苦折磨。我学习编写、改善和维护代码的过程是很艰苦的。在过去的 12 年里,我一直在编写计算机游戏并通过曾红极一时的共享软件技术进行网络销售,并以此为生。这就是说,我常常要从空白的屏幕开始从头编码,当代码达到数万行之后才能拿去销售。转载 2008-03-28 17:43:00 · 1218 阅读 · 0 评论 -
《编程之美》读书笔记——“求二进制数中1的个数”
求二进制中1的个数。对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能的高。先来看看样章上给出的几个算法:解法一,每次除二,看是否为奇数,是的话就累计加一,最后这个结果就是二进制表示中1的个数。解法二,同样用到一个循环,只是里面的操作用位移操作简化了。 1: int Count(int v) 2: { 3:转载 2008-04-18 13:00:00 · 1819 阅读 · 0 评论 -
网站架构相关PPT、文章整理(更新于2009-7-15)
本文转载自:http://www.blogjava.net/BlueDavy/archive/2009/04/28/267970.html,转载请注明 在这篇blog中放置了我收集的一些网站架构相关的PPT和文章,提供给大家下载,如果大家有相关的好的PPT、文章的话,也欢迎推荐给我,非常感谢,:),这篇blog的内容也会随着我收集的东西增加而变化,同时也会增加我转载 2009-09-09 22:23:00 · 5345 阅读 · 15 评论 -
软件开发过程质量管理——从“失控”到“可控”(1)
下图是我所使用过的三类软件开发质量管理工具与大家分享,生产工具是生产力发展水平的标志,一个公司所使用的软件开发的管理工具也能在一定程度上反映出该公司的软件开发水平和管理水平。原创 2011-11-22 15:51:47 · 1937 阅读 · 0 评论