文档章节

中国象棋程序的设计与实现(四)-- 一次“流产”的写书计划

FansUnion
 FansUnion
发布于 2015/05/03 01:25
字数 837
阅读 10
收藏 0

 1.写书缘由

2010年写完中国象棋程序(代码)后,我想认真完善下这个项目。

在写代码过程中,我已经加入了大量的注释。

写完后,我开始撰写相关文档。由于自己读的是软件工程专业,所以我想把需求分析、架构设计、详细设计、测试等文档都认真地写一下。

认真的说,我确实都写了。

在细化文档的过程中,我突然想到,为何不自己去写一本如何实我的中国象棋程序的书籍呢?

有源码和文档了,按说也不难。

所以,我就开始了。

我煞费苦心地完成了 序、前言、目录、附录,部分章节的写作,真可谓是“绞尽脑汁”。

不过,最终“行百里者半九十”,这个计划终究是流产了。

2.为写书所做的努力。

 

3.收获

虽然,这个计划流产了,我还是收获了很多。

a.写文档的能力增强了,写作表达能力提高了

b.加深了对软件工程的理解,对于提高开发能力很有帮助。

c.深刻体会向市场发布产品的关键点。

  投入-产出比是非常重要的,向市场推出一款“商业产品”,需要非常在意自己的投入和产出比率。

  如果挣不了几个钱,从商业角度来讲,是不太好的。

最近,有个出版社的编辑,看了我的博客,加我QQ,问我是否有兴趣写书,我谢绝了。

4.为什么不去写书

a.自己能力有限。目前,还没有系统性的理论知识和实践体系。当前阶段,我的各种想法和经验,都是“点”和“线”状的,而非“面”状的。

写出来,只能让行家笑话,误人子弟啊。

b.没有那么多的时间。当前阶段,时间主要用来学习各种技术、实践各种理论。

Java等具体的技术、软件工程和项目管理等综合性读物,还有财务管理、人文社科读物,需要花费很多时间。

c.写博客胜于写书。

  写博客可以分解成1篇1篇的,目标比较小,1到4个小时,就可以完成。不至于“旷日持久”,“劳民伤财”。

d.写专栏也不错。

  现在文章越来越多了,我不断进行整理。

  目前,计划和正在写的专栏/分类有:中国象棋、单元测试、Web开发的那点事、提高生产力、高中生活、文学作品等。

  提高系统性思维。

e.写中国象棋这种书,付出和收获是不成正比的。

   读者有限,销量很有限。如果把这些时间投入在学习和实践中,收获更大。

f.为写书而写书是非常累的。

  我现在更倾向于多写文章,等水平达到了,“顺势而为”出一本书。

5.未来计划

 2013年剩下的3个月,我将陆续发表 功能点文档、架构设计、算法,书-序言,书-附录,书-主体内容等文章。

 

中国象棋源码:http://blog.csdn.net/fansunion/article/details/11787413

 

原文参见:http://FansUnion.cn/articles/2491

 

© 著作权归作者所有

FansUnion
粉丝 60
博文 858
码字总数 825464
作品 0
丰台
高级程序员
私信 提问

暂无文章

15、SpringMVC进行json交互

SpringMVC进行json交互 json数据格式在接口调用中、html页面中较常用,json格式比较简单,解析还比较方便。 请求json、输出json。要求请求的是json串,前端页面中需要将请求的内容转成json,...

快乐的瓶子
32分钟前
7
0
delphi版插apc杀进程驱动源码

从c代码转的,备份一下,里面有硬编码unit MyDriver;{$HINTS OFF}{$WARNINGS OFF}interfaceusesnt_status, ntoskrnl, native, winioctl, fcall, macros;typeTKILL = ...

simpower
36分钟前
4
0
带你上手一款下载超 10 万次的 IDEA 插件

作者 | 倪超(银时) 阿里云开发者工具产品专家 本文整理自 11 月 7 日社群分享,每月 2 场高质量分享,点击加入社群。 导读:Cloud Toolkit 是本地 IDE 插件,帮助开发者更高效地开发、测试...

阿里云官方博客
36分钟前
4
0
GMAT语法7个常考重要考点分析

GMAT语法考点多,并非所有考点都值得重点关注。实际上GMAT语法存在一些高频考点,考生需要优先掌握它们才能更好地保证得分。同时GMAT备考中大家还需要培养连续做题的耐力。下面小编就来做具体...

bole6
41分钟前
4
0
最佳实践 | RDS & POLARDB归档到X-Pack Spark计算

X-Pack Spark服务通过外部计算资源的方式,为Redis、Cassandra、MongoDB、HBase、RDS存储服务提供复杂分析、流式处理及入库、机器学习的能力,从而更好的解决用户数据处理相关场景问题。 RD...

一肥仔
42分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部