|
|
发表于 2019-2-2 20:03:18
|
显示全部楼层
$ W( e9 d: {8 f* B Y4 ?6 b9 m
千万行代码, 肯定不可能是一个人写呀. 团队的结果. 我只做核心, 结构框架, 另外也写一部分重要代码. 各个模块的接口, 代码的规范, 协作, 主要就干这些. 这不可能是一个人写了.
" }1 C9 }5 E" l" k3 f! B2 r* B
' z9 a. S, V) a2 \/ j3 I. z# m ~/ f+ ^0 ^/ M
就我个人而言, 一天写个一两千行不是问题. 只要有了思路 , 一路写下去, 不会出大的问题. 基本不会在反复调试中浪费时间.1 t) r( g" q- e9 g9 f
" L& @& j/ J# _4 Y( _
( M8 E( B/ D; v
都是面向对象的编程, 一个模块写好, 基本上就可以扔一边, 不用再去管他了. 觉得不够用的时候 , 增加 一些功能, 你不要去破坏旧的逻辑关系 .
: s1 \" i G# b# z& L' S$ U
8 B( N$ V# Q2 P另外, 一个极为重要的, 就是要有一套协作的方案, 规范, 包括各种注释的规则 , 变量 之类的命名规则, 都不能乱来, 这些规则每个参与的程序员首先要学习. 我整理了超过20页A4纸的规则 . 每人发一本.
2 ?' Z, n- S5 z5 v1 l5 f7 x d6 T8 r5 J
另外, 当时写软件, 远不象现在可以乱整, 那时的网络, 手机2G网, 电脑是拔号, 速度极慢, 费用还高, 另外, 服务器也慢 但要处理的数据极大, 所以对软件的要求要高很多. 当时是写.NET的程序, 但是, 用微软自己 的那一套方案, 根本不行, 处理 速度太慢, 占用的带宽太多, 因此, 我自己 重新写了一套数据传输的协议 .$ i8 _7 P$ I* z D9 D7 J' N
( w0 ^3 g9 d9 I! ~) R2 e那时我已经意识到, 以后的客户端可能会多样化,7 R' z" L9 `& R
3 D& y3 }6 F3 L& k2 _2 {6 [0 P
好吧, 不讲这些了. 好多年前的事了.
6 w) c# [1 ?+ X$ _5 F |
|