找回密码
 欢迎注册
搜索
热搜: 活动 交友 discuz
查看: 2126|回复: 2

[zt]程序员眼的社会

[复制链接]
发表于 2008-1-28 15:59:00 | 显示全部楼层 |阅读模式
原创评论 【凯迪网络】工作了2年,想法改变了许多。 我是个程序员,大部分工作是自己设计程序架构并编码实现,有时也需要对现有的系统做些改进或移植到其他平台。 优化扩展原系统时,由于原系统本身设计的不合理,结果发现,修改它还不如重新开发。也许是其他程序员太烂,写的程序难以维护,也许是我水平太烂,该不了别人的程序。 从我专业的角度看这个社会,无疑这是个很烂的程序。层次划分不清晰,模块之间耦合太高,接口复杂难以扩展,而且全局变量太多,bug众多,资源管理不完善,内存泄露严重,进程间通讯协议繁琐,易死锁。 为什么会这样?一个小程序,一个人就可以轻易搞定,不用划分什么层次,模块,设计什么接口,也不需要考虑扩展性。当需求越来越多的时候,如果难以扩展,重构是必要的。 我见过一些程序员上来就编码,直接在原程序上修改,大部分情况下也能实现功能。周而复始系统最终崩溃,每次修改都是在原来脆弱的架构上压了一块大石。每次修改都降低系统的可靠性。 这种程序是程序员的噩梦。 这个社会就是一个巨大无比极其复杂的程序。它充满了问题,对接手它的程序员来说,要么继续随波逐流,要么重构,要么重写。 当程序问题太多以至于很难改进时,程序员就郁闷了,他只能重构,甚至重写,要么就走人。 但是无论重构还是重写,都是一个长期的过程。而我们的人生就这么几十年,真是应了那句话“君生我为生,我生君已老”! 悲哀
发表于 2008-1-29 09:14:19 | 显示全部楼层
说这话的程序员自己重新写了一个程序,等这个程序交给下一个程序员的时候,下一个程序员同样会说同样的话,赫赫
发表于 2008-1-29 10:19:42 | 显示全部楼层
赞同楼上的说法.
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

快速回复 返回顶部 返回列表