-
About This Site:
网站创建于2006年,记录一个软件设计者的点滴旅程,不言政治。网站绝大部分内容是免费公益的,商业应用外你可以随意拷贝分发。网站知识库中所有转载的文章都以ZZ结尾,版权归其作者所有。
About Author:
徐艺波:我的职业是软件设计,下面是我的故事:
高中因为数学不错报考数学系,大二因为学不进数学正式自学计算机,顶着10学分挂科缴纳800元"挂科费"后仍不改初衷,一往直前。
大二修成html、asp正果,给社会做过实际网站项目,赚点生活费,填补挂科费后的空缺。学业除和实际编程相关外继续荒废。
大三感到asp如同玩具,开始学习C++。在傻不拉唧滚爬摸打了一年后仍不得要领,每日看《21天学会Visual C++》一类不得要领。最后《深入浅出MFC》之后入了门。
大四继续玩弄MFC,并时常因为外面漫天飞舞的.NET而纠结焦躁。也是大四开始死磕操作系统源代码,虽然即使不懂的坚持看。后来因MFC庞大、把我们当作小白的封装转向WTL。
工作后因MFC庞大、把我们当作小白的封装转向WTL。写过摄像机twain驱动、DirectX驱动、上层应用程序动态库,学会了软件设计不仅仅是C++的堆砌。同时自己的FlexBuild和FlexEdit也开始成形,并一直陪伴运行在敲代码的电脑上。
写过代码提取器。修改过汇编器、编译器,现在也时常会回头再啃啃。喜欢看优美的C代码,喜欢C语言的简洁高效以实现功能为目的的软件设计,贬斥C++过于灵活而复杂的设计而尽量不用C++、只用C++的非常少的特性。
做过一年多的软件安全,参与过失败的产品,纯技术脱离实际应用的产品开发。内心不喜欢软件安全,多半围绕hook的奇技淫巧没意思,也不会提高编码百万级用户的产品的能力。
我倾向于在代码级别去控制软件质量。尽量不依赖庞大的库,不断积累完善自己的代码库,严格的代码风格、适中的注释。我不喜欢.net/boost/qt,也尽量不会让它们污染现有纯洁的代码。
