|
发表于 2019-2-2 20:03:18
|
显示全部楼层
5 ~. t6 C1 e/ o7 B7 M9 M$ }5 r3 p
千万行代码, 肯定不可能是一个人写呀. 团队的结果. 我只做核心, 结构框架, 另外也写一部分重要代码. 各个模块的接口, 代码的规范, 协作, 主要就干这些. 这不可能是一个人写了." u# J1 x6 r4 ~9 k. F+ P% N5 z
3 k. n8 G: K0 w- x/ p
# ~; G& s+ q- a+ E b3 S! K就我个人而言, 一天写个一两千行不是问题. 只要有了思路 , 一路写下去, 不会出大的问题. 基本不会在反复调试中浪费时间.# d5 I @4 y/ @" M, X
6 b5 n# k/ R9 a6 Y1 n) ^3 s6 s( }9 v. L4 y9 y* _7 E( W
都是面向对象的编程, 一个模块写好, 基本上就可以扔一边, 不用再去管他了. 觉得不够用的时候 , 增加 一些功能, 你不要去破坏旧的逻辑关系 .
1 F4 s W! ]- X( k7 c, V. g; j6 U" G, }
另外, 一个极为重要的, 就是要有一套协作的方案, 规范, 包括各种注释的规则 , 变量 之类的命名规则, 都不能乱来, 这些规则每个参与的程序员首先要学习. 我整理了超过20页A4纸的规则 . 每人发一本. 1 G! @& i2 `9 z2 V3 c; Y1 ~$ J
- k/ q) X; O/ v5 V2 O! e& a, {
另外, 当时写软件, 远不象现在可以乱整, 那时的网络, 手机2G网, 电脑是拔号, 速度极慢, 费用还高, 另外, 服务器也慢 但要处理的数据极大, 所以对软件的要求要高很多. 当时是写.NET的程序, 但是, 用微软自己 的那一套方案, 根本不行, 处理 速度太慢, 占用的带宽太多, 因此, 我自己 重新写了一套数据传输的协议 .
3 |) J$ `3 l# ` i: b- P
$ A7 Z" ]" [2 O8 }1 }8 E$ q那时我已经意识到, 以后的客户端可能会多样化,: j, P1 Z, H! ]: Z: w# G
+ Z+ U3 T. `: e# H
好吧, 不讲这些了. 好多年前的事了.
6 F0 y5 }! s1 k @' j% U! w3 t' l |
|