加拿大华人论坛 德国工作软件工程师们请进
在加拿大
码农, 刚进一家新公司, 主要任务是继续开发现有系统, 这系统从10年前就开始开发了,到现在已经是一个庞然大物, 看代码遇上一些函数或过程,需要跟踪下去, 可跟踪了好几步都完不了,且每一步又有很多新的函数或过程出现, 公司不会给我太多时间看前人的代码的,我始终觉得这些函数或过程没必要全部都搞懂, 只需要知道它的作用就行, 但自己无法确定, 担心会漏掉什么, 因为以前没有遇到过这样庞大的工程,想请问一下大家, 面对这样一个大工程, 该如何理解? 谢谢
评论
都弄明白你得累死,先把自己这摊弄明白。需要什么函数,简单的自己写,太复杂的跟组长商量,他让你写就写,他说有现成的就用。
评论
首先看懂自己需要看懂的模块。。。整个系统不需要看懂。
在微软搞windows的员工也不会去想看懂win的所有源代码。。。超过10w行的代码,我只有自己写的工程能熟悉。
还有我觉得这种不容易看懂的代码本身写的就有问题。正儿八经的依赖性隔离的好的代码不同模块一目了然其实很好懂的。
评论
首先看懂自己需要看懂的模块。。。整个系统不需要看懂。
在微软搞windows的员工也不会去想看懂win的所有源代码。。。超过10w行的代码,我只有自己写的工程能熟悉。
还有我觉得这种不容易看懂的代码本身写的就有问题。正儿八经的依赖性隔离的好的代码不同模块一目了然其实很好懂的。
评论
你应该先了解功能再去看代码,不要本末倒置从代码来推测功能。抓大放小,不懂要问
评论
是的,这样更有效率
评论
是的,谢谢
评论
谢谢
·加拿大新闻 全新XC70对比全新Q5L,它们之间的差距大不大呢?
·加拿大新闻 雷克萨斯的十字路口:销量增长,光环褪色
·加拿大新闻 林肯品牌新定调,“舒服”开启豪华新篇
·加拿大新闻 加拿大Banff突发雪崩滑雪者被卷下山埋到腰部
·加拿大新闻 中国大降关税但卑诗农渔民心里依然忐忑
·中文新闻 布鲁克林·贝克汉姆 (Brooklyn Beckham) 与佩尔茨 (Peltzes) 一家的有趣
·中文新闻 “事情结束后,他们都松了一口气”:为什么波什不是尼古拉第