看过电视剧《楚汉传奇》的朋友应该对这个场景还有印象:当刘邦第一次去找项羽帮忙的时候。他们一行人看到了项羽军营是怎样练兵的。想到自己练兵的方法,当时就震惊了。“刘家军”就像以下图片中的“散兵游勇”。



而“项家军”则是训练有素的“正规部队”。

当然,可能会有朋友立刻出来反驳道:“‘散兵游勇’咋呢?终于刘邦还不是赢了。”我们这里暂且不讨论终于的是非成败。单就训练士兵来说,项羽要超出刘邦非常多。

闲扯到此为止,我们书归正传。要将博客上的文章整理成书。也须要经历一个将“散兵游勇”转变成“正规部队”的过程。为什么呢?原因例如以下:

第一,博客上的文章组织结构比較任意。不符合正式出版物的要求。

非常多时候。我们都是利用工作间隙和业余时间在写博客,并没有对文章的组织结构提出高的要求,仅仅要可以表意清晰即可了。

但在正式出版物中。这样做显然是不符合规范的。因此,在写作本书的过程中,工作量最大的部分就是调整博客文章的组织结构。

第二,博客上的文章比較零散,而书中多篇主题同样的文章要整理到一起。在写博客的时候,我们基本上是想到什么就写什么,没有刻意将主题同样的文章放到一起。但在正式的出版物中。每一章的内容都是环绕一个主题来展开的。因此。我也花费了大量的时间来选取每一个章节的文章内容。

第三,对于书中呈现的内容要进行合理的取舍。不能将全部的内容都杂糅在一起。有时要“忍痛割爱”。

即使是主题同样的多篇文章。我们也差点儿不可能将全部的内容都放到书中,而是要去除掉部分内容。这样更利用作者阐述自己的观点,也更利于读者阅读。

第四,在各个章节的主要内容确定好之后。确定章节标题和各个小节的标题也会花费不少的时间。标题应该简短,应该言简意赅。应该清晰地反映出书中内容。

这个大家应该都明确,非常多人仅仅看章节标题就能大概知道书中内容是什么了。

要将“散兵游勇”训练成“正规部队”。须要花费作者大量的心血。这个过程“不足为外人道也”,仅仅有作者本人才可以有深刻的体会。

为了满足读者的好奇心,以下我说说本书部分章节主要都是由哪些博客文章改动而成的。大家可以先睹为快。

第三章 程序的样式

1.《程序的版式和凝视》:http://www.zhouzhaoxiong.com/86.html
2.《C语言中的大括号》:http://www.zhouzhaoxiong.com/92.html

第四章 变量和函数

1.《重定义一些基本数据类型》:http://www.zhouzhaoxiong.com/84.html
2.《变量及函数的命名》:http://www.zhouzhaoxiong.com/88.html
3.《C程序中唯一序列号的生成》:http://blog.csdn.net/zhouzxi/article/details/28291647

第十一章 程序问题排查

1.《程序调试的利器—日志》:http://www.zhouzhaoxiong.com/106.html
2.《一起数据库表索引问题的排查过程》:http://www.zhouzhaoxiong.com/132.html
3.《一起C语言中程序时序问题的排查过程》:http://www.zhouzhaoxiong.com/136.html
4.《两起变量初始化问题的排查过程》:http://www.zhouzhaoxiong.com/138.html
5.《一起配置项问题的排查过程》:http://www.zhouzhaoxiong.com/378.html

整个写作的过程就像十月怀胎一样。痛苦而快乐。

当看到自己辛苦编写的书出版的时候,作者会从内心里认为之前全部的付出都是值得的。无论你信不信,反正我是信了!


本人微信公众号:zhouzxi,请扫描以下二维码:

《C程序猿:从校园到职场》出版预告(4):从“散兵游勇”到“正规部队”的更多相关文章

  1. 《C程序猿从校园到职场》带领大家从校园走向职场

    七夕节刚过.就有好消息传来:本人新书<C程序猿从校园到职场>正式出版并在各大电商平台上发售了! 以下.让我们一起来赞赏一下纸质书的"风採"吧. 本书文件夹 第1章 概述 ...

  2. 《C程序猿从校园到职场》勘误

    (本人正在參加2015博客之星评选.诚邀你来投票,谢谢:username=zhouzxi">http://vote.blog.csdn.net/blogstar2015/candida ...

  3. 【阅读笔记】《C程序员 从校园到职场》第八章 算法和协议(Part 2)

    原文链接: 让你提前认识软件开发(19):C语言中的协议及单元测试示例 CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/2 ...

  4. 【阅读笔记】《C程序员 从校园到职场》第七章 指针和结构体

    原文地址:让你提前认识软件开发(13):指针及结构体的使用 CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/2387299 ...

  5. 【阅读笔记】《C程序员 从校园到职场》第六章 配置文件,makefile 文件 (Part 2)

     Contents: 1.配置文件(通常以 ini 结尾) 2.makefile文件 (Linux) PS: 这篇文章的内容,不太理解. 一.配置文件 本文以一个实际的小软件为例,介绍了C语言中配置文 ...

  6. 【阅读笔记】《C程序员 从校园到职场》第五章 内存操作

    参考:   让你提前认识软件开发(8):memset()与memcpy()函数  https://blog.csdn.net/zhouzxi/article/details/22478081 让你提前 ...

  7. 【阅读笔记】《C程序员 从校园到职场》第三章 程序的样式(大括号)

    参考: https://blog.csdn.net/zhouzhaoxiong1227/article/details/22820533 一..初始化数组变量 在实际的软件开发项目中,变量在使用前应初 ...

  8. 【阅读笔记】《C程序员 从校园到职场》第二章 学校到职场

    一.代码规范: 1.变量命名(让人一眼看它是什么意思,要做什么操作),定义并初始化 2.函数命名规范(函数的功能)在主函数之前进行声明. 在实际项目中,一般不在函数调用者的内部来对被调函数进行声明,而 ...

  9. 【阅读笔记】《C程序员 从校园到职场》第六章 常用文件操作函数 (Part 1)

    参考链接:https://blog.csdn.net/zhouzhaoxiong1227/article/details/24926023 让你提前认识软件开发(18):C语言中常用的文件操作函数总结 ...

  10. 【阅读笔记】《C程序员 从校园到职场》第四章 变量和函数

    参考: Contents: 一.数据类型(对基本数据类型进行重定义——规范化) 二.变量和函数  (命名规则,注意事项) 三.静态变量及其使用 一.数据类型(对基本数据类型进行重定义——规范化) 1. ...

随机推荐

  1. 九度oj 题目1552:座位问题

    题目描述: 计算机学院的男生和女生共n个人要坐成一排玩游戏,因为计算机的女生都非常害羞,男生又很主动,所以活动的组织者要求在任何时候,一个女生的左边或者右边至少有一个女生,即每个女生均不会只与男生相邻 ...

  2. Linux Shell系列教程之(九)Shell判断 if else 用法

    本文是Linux Shell系列教程的第(九)篇,更多shell教程请看:Linux Shell系列教程 判断语句是每个语言都必不可少的关键语法,Shell命令当然也不例外.今天就给大家介绍下Shel ...

  3. POJ——3061Subsequence(尺取法或二分查找)

    Subsequence Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11224   Accepted: 4660 Desc ...

  4. Python Base Three

    //sixth day to study python(2016/8/7) 32. In python , there are have an special type dictionary , it ...

  5. yield的概念及使用姿势

    概念: 当调用Thread.yield方法时,会给线程调度器一个当前线程愿意让出CPU使用的暗示,但是线程调度器可能会忽略这个暗示. 代码演示: public class YieldDemo impl ...

  6. [BZOJ2045]双亲数(莫比乌斯反演)

    双亲数 Time Limit: 10 Sec  Memory Limit: 259 MBSubmit: 959  Solved: 455[Submit][Status][Discuss] Descri ...

  7. [转] Makefile 基础 (5) —— Makefile 使用变量

    该篇文章为转载,是对原作者系列文章的总汇加上标注. 支持原创,请移步陈浩大神博客:(最原始版本) http://blog.csdn.net/haoel/article/details/2886 我转自 ...

  8. 标准C程序设计七---75

    Linux应用             编程深入            语言编程 标准C程序设计七---经典C11程序设计    以下内容为阅读:    <标准C程序设计>(第7版) 作者 ...

  9. hdu 1065(推公式)

    I Think I Need a Houseboat Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Ja ...

  10. pdf转word工具

    pdf转word工具及安装:http://blog.sina.com.cn/s/blog_6172011c0102vxir.html pdf去加密:http://www.downxia.com/dow ...