工作一年来最郁闷的事

zone2000 2003-06-15 12:00:32
本来我一直是在做java+jsp,上个星期领导让我接手一个两年前的项目,sco unxi+c,那些c程序看得我直吐血啊,555555,首先这一个项目没有设计文档,只有一套数据库表文档。其二,所有的源码没有一行注释,偶尔出现/* */的地方是那些原来做debug用的printf被注释掉了。其三,绝大部分变量,函数都是拼音简写,让人丈二摸不着头脑,偶尔间着date,time之类的字眼。哎,小生天生愚笨,看别人清清楚楚的程序都已经吃力,更别说遇见这种类型的程序了。各位看官,如果有相同经历,不防告诉我一些独门绝招,让我度过这一关。 ps:偶还没转正,要是搞不定,估计饭碗不保。
...全文
73 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
sufeng 2003-06-16
  • 打赏
  • 举报
回复
用sourceinsight看吧.
HostOOP 2003-06-16
  • 打赏
  • 举报
回复
黑黑,我接手这样的程序有n多了,早就麻木了。楼上的兄弟全都指责原来写代码的人写得不好,但大家平心问问:自己写的代码别人看得懂吗?

向楼主说得经验:
(1)先试着把程序跑一跑,了解程序的功能、程序的运行环境、配置项目
(2)从main()函数开始,解剖出整个的函数框架,分出模块。
(3)一个模块一个模块的看看,适当的设置断点,观察函数的输出
(4)自己写总结文档,理清作者的思路、也理清自己的思路。
(5)总结原作者的写的好的地方(我不相信一个能运行的程序没有任何优点)、不足的地方。提出自己的想法。

不到万不得已,不要推翻重来。很坦率地说,推翻重来是个不负责任的态度,因为,你自己不一定就已经充分理解了程序的需求和功能。
redjacket 2003-06-15
  • 打赏
  • 举报
回复
为什么不去质问写程序的人呢?把这个不好好学习编程语言风格的人给揪出来!当然,这个难度有点大!:)
flashsj 2003-06-15
  • 打赏
  • 举报
回复
中国程序员的通病
不写注释和文档
楼主换公司吧
这样的公司没前途
luohualiushui 2003-06-15
  • 打赏
  • 举报
回复
up
egyptnile 2003-06-15
  • 打赏
  • 举报
回复
up
pzytony 2003-06-15
  • 打赏
  • 举报
回复

up
alenwelkin 2003-06-15
  • 打赏
  • 举报
回复
没前途的公司,不要做了
maojincxj 2003-06-15
  • 打赏
  • 举报
回复
这样的程序简直是很烂,很烂
zone2000 2003-06-15
  • 打赏
  • 举报
回复
to redjacket(后知后觉):这个程序是我们领导写的...:)
zone2000 2003-06-15
  • 打赏
  • 举报
回复
谢谢pigsir(小猪和C++)的建议!因为是unix下的程序,所以没有什么菜单按钮可言,不过你说的自己做文档,这个建议不错。也谢谢其它的兄弟们。
_铭子_ 2003-06-15
  • 打赏
  • 举报
回复
看别人的程序是需要技巧的,例如,先丛main()开始,看看它的第一步,然后顺着一个一个各个击破,当实在不行了。在从它的菜单、按钮啊,什么的设断点,跟一下,看他的数据从什么地方来的,向上找。这样,一个从上向下,一个从下向上,当它们碰头之时,就是你大彻大悟之时。记住,看的时候,要写文档,因为看程序的时候,是在点上,在回头看文档的时候,就在面上了,祝你成功。
wagzt724 2003-06-15
  • 打赏
  • 举报
回复
我建议你要冷静以下,机会向你走来了
klbt 2003-06-15
  • 打赏
  • 举报
回复
我也有过类似的经历,办法:推倒重来!
haosjt 2003-06-15
  • 打赏
  • 举报
回复
谁写的就去找谁去,写这样程序的人,就没有一点团队协作精神,给别人的工作带来不便!
robertcarlos 2003-06-15
  • 打赏
  • 举报
回复
不明白的就直接去问那个写的人试一试?
距上次汉化已经是一年多前的了,本来我自己也使用着英文最新版的,感觉没必要更新了,就那么几个常用的鸟语,再者我用得也不多。 今天我的好友找我要汉化版的SQLyog,结果他说汉化版无法运行,但英文原版却可以打开,让我郁闷得不行,还是首次有人向我反映这问题。 去官网看了下SQLyog的信息,都9.3.3版了,去filestube.com搜索下载了正式版安装好后发现有语言选择框,这可是惊人发现,虽然只有英文和日本语,但充分说明SQLyog开始支持多语言了,看了下安装目录,多出了个L10n.db,感觉是个语言数据库,搜索后居然让我找到了SQLyog在google code中放出的写社区源码,我了个亲娘啊! 飘了几眼源码,发现有sqlite的操作代码,感觉这db文件应该是sqlite的数据库文件了,下载了个sqliteAdmin居然能正常打开,但编辑后有编码问题,改用SQLite Expert(30天试用版,木找到特别的版本,谁有记得Mail我一分)打开后可以正常编辑。 正好今天公司不很多,用JS写了个小脚本将我以前汉化SQLyog时的中英文对照表转换并替换了下,发现还是80%未汉化的内容,汉化到现在还有50%的内容未汉化,果然是菜鸟一个啊!英文菜(初二开始考试未及格过)、汉化技术菜(这是有第四次做汉化)。 总的来说这次SQLyog汉化比前两次要轻松无数倍!夜深了,明天我还没得休息,这汉化工作就到此为止吧,有些不好意思了,说是汉化可每次都是个不完全版。详细请看nootn.com/blog/Tool/48/ 同时我也把语言包放到github中,希望有热心人能共同完善它。https://github.com/asins/SQLyog 使用方法 替换L10n.db文件后,运行SQLyog 依次选择 Tools -> Change Language -> 简体中文 然后重启下SQLyog就可以了。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧