文档章节

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

FansUnion
 FansUnion
发布于 2015/10/22 10:29
字数 860
阅读 7
收藏 0
点赞 0
评论 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
粉丝 57
博文 858
码字总数 825464
作品 0
丰台
高级程序员

暂无文章

20位活跃在Github上的国内技术大牛 leij 何小鹏 亚信

本文列举了20位在Github上非常活跃的国内大牛,看看其中是不是很多熟悉的面孔? 1. lifesinger(玉伯) Github主页: https://github.com/lifesinger 微博:@ 玉伯也叫射雕 玉伯(王保平),...

海博1600
8分钟前
0
0
高性能服务器本质论

一 服务器分类 从软件性能角度,高性能服务器分:cpu密集型服务器/IO密集型服务器 (1)CPU密集型:该类服务器没有对io的访问/没有同步点,性能瓶颈在于对cpu的充分利用。 典型的如转发服务器/...

码代码的小司机
9分钟前
0
0
Mybatis收集配置

一、Mybatis取Clob数据 1、Mapper.xml配置 <resultMap type="com.test.User" id="user"> <result column="id" property="id"/> <result column="json_data" property="jsonData" ......

星痕2018
34分钟前
0
0
centos7设置以多用户模式启动

1、旧版本linux系统修改inittab文件,在新版本执行vi /etc/inittab 会有以下提示 # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON......

haha360
今天
0
0
OSChina 周日乱弹 —— 局长:怕你不爱我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ andonny :分享周二珂的单曲《孤独她呀》 《孤独她呀》- 周二珂 手机党少年们想听歌,请使劲儿戳(这里) @孤星闵月 :没事干,看一遍红楼梦...

小小编辑
今天
181
9
Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式 Factory工厂模式 Singleton单例模式 Delegate委派模式 Strategy策略模式 Prototype原型模式 Template模板模式 Spring5 beans 接口实例化 代理Bean操作 ...

小致dad
今天
0
0
SpringBoot | 第十章:Swagger2的集成和使用

前言 前一章节介绍了mybatisPlus的集成和简单使用,本章节开始接着上一章节的用户表,进行Swagger2的集成。现在都奉行前后端分离开发和微服务大行其道,分微服务及前后端分离后,前后端开发的...

oKong
今天
11
0
Python 最小二乘法 拟合 二次曲线

Python 二次拟合 随机生成数据,并且加上噪声干扰 构造需要拟合的函数形式,使用最小二乘法进行拟合 输出拟合后的参数 将拟合后的函数与原始数据绘图后进行对比 import numpy as npimport...

阿豪boy
今天
17
0
云拿 无人便利店

附近(上海市-航南路)开了家无人便利店.特意进去体验了一下.下面把自己看到的跟大家分享下. 经得现场工作人员同意后拍了几张照片.从外面看是这样.店门口的指导里强调:不要一次扫码多个人进入....

周翔
昨天
1
0
Java设计模式学习之工厂模式

在Java(或者叫做面向对象语言)的世界中,工厂模式被广泛应用于项目中,也许你并没有听说过,不过也许你已经在使用了。 简单来说,工厂模式的出现源于增加程序序的可扩展性,降低耦合度。之...

路小磊
昨天
251
1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部