C****N 发帖数: 108 | 1 我们公司,不大,都是用open source的软件
大概一个project用10多个吧,然后软件的upgrade和release就占了大概30%的时间,基
本每周都会有这样的事情
而且那种open source的软件,好像问题挺多的,有时候一个东西,只能是用特定的版
本的,高了不行低了也不行。好像蛮头疼的。
想问下,公司里都是这样的吗? |
g*****g 发帖数: 34805 | 2 一般不是性能或者功能需要,没事不会去升级。项目开发早期
第三方类库就基本定下来了。
【在 C****N 的大作中提到】 : 我们公司,不大,都是用open source的软件 : 大概一个project用10多个吧,然后软件的upgrade和release就占了大概30%的时间,基 : 本每周都会有这样的事情 : 而且那种open source的软件,好像问题挺多的,有时候一个东西,只能是用特定的版 : 本的,高了不行低了也不行。好像蛮头疼的。 : 想问下,公司里都是这样的吗?
|
C****N 发帖数: 108 | 3 我们这是几乎软件的每次升级,我们这也跟着升,大多数时候是为了一个trivial的东
西。
还有,有时候我写一个code,写一个测试工具,里面有10行的code repetition,组里的
一个成员一定让我重新设计,消除重复代码,然后重弄了下,用了子类加一些tricky的
东西,就为了10行的代码重复,降低了code的可读性。我想知道这种是工业界的准则,
还是只是review我code的那个人是这样?
谢谢。
【在 g*****g 的大作中提到】 : 一般不是性能或者功能需要,没事不会去升级。项目开发早期 : 第三方类库就基本定下来了。
|
g*****g 发帖数: 34805 | 4 I guess you are lucky to be in a relaxed company and you don't
have to meet deadline every month.
【在 C****N 的大作中提到】 : 我们这是几乎软件的每次升级,我们这也跟着升,大多数时候是为了一个trivial的东 : 西。 : 还有,有时候我写一个code,写一个测试工具,里面有10行的code repetition,组里的 : 一个成员一定让我重新设计,消除重复代码,然后重弄了下,用了子类加一些tricky的 : 东西,就为了10行的代码重复,降低了code的可读性。我想知道这种是工业界的准则, : 还是只是review我code的那个人是这样? : 谢谢。
|
a****l 发帖数: 8211 | 5 这个是要看具体情况的.如果两个地方是肯定一样的,你最好不要有重复的code.但是如
果这两个地方是碰巧相同,你最好不要把他们合并在一起,否则后患无穷,特别是当你使
用tricks把他们合并在一起以后.
【在 C****N 的大作中提到】 : 我们这是几乎软件的每次升级,我们这也跟着升,大多数时候是为了一个trivial的东 : 西。 : 还有,有时候我写一个code,写一个测试工具,里面有10行的code repetition,组里的 : 一个成员一定让我重新设计,消除重复代码,然后重弄了下,用了子类加一些tricky的 : 东西,就为了10行的代码重复,降低了code的可读性。我想知道这种是工业界的准则, : 还是只是review我code的那个人是这样? : 谢谢。
|
m*****e 发帖数: 4193 | 6
It's normal to use open source software, but not normal to upgrade
frequently.
【在 C****N 的大作中提到】 : 我们公司,不大,都是用open source的软件 : 大概一个project用10多个吧,然后软件的upgrade和release就占了大概30%的时间,基 : 本每周都会有这样的事情 : 而且那种open source的软件,好像问题挺多的,有时候一个东西,只能是用特定的版 : 本的,高了不行低了也不行。好像蛮头疼的。 : 想问下,公司里都是这样的吗?
|
r****y 发帖数: 26819 | 7 关键是,那里没有人管测试吗?不测试就跟着升?
【在 g*****g 的大作中提到】 : I guess you are lucky to be in a relaxed company and you don't : have to meet deadline every month.
|
a***y 发帖数: 2803 | 8 你这还算好了.有公司,写不出代码会被开,写的代码有很多不必要的地方也不好,比如能
不用copy constructor的地方就别用,在c++多用reference.学生时代写的代码,和在公
司上班写代码是2码事.
【在 C****N 的大作中提到】 : 我们这是几乎软件的每次升级,我们这也跟着升,大多数时候是为了一个trivial的东 : 西。 : 还有,有时候我写一个code,写一个测试工具,里面有10行的code repetition,组里的 : 一个成员一定让我重新设计,消除重复代码,然后重弄了下,用了子类加一些tricky的 : 东西,就为了10行的代码重复,降低了code的可读性。我想知道这种是工业界的准则, : 还是只是review我code的那个人是这样? : 谢谢。
|
h********n 发帖数: 1671 | 9 如果你说的这个组里的一个成员是负责人,那你这个公司还是不错的。每个人都有自己
的编程习惯,你认为降低了可读性,可是那个人不一定这么认为,也许这更符合他读
code的习惯。其实到底哪种可读性好并不重要,重要的是一个组保持同一标准。最简单
的做法就是由一个负责人review其它人的code,然后要求所有人按照他的习惯来弄。
所谓工业界的准则,不是规定具体哪种写法好,而是规定一个公司要有一套稳定的规范
。最糟的公司是压根没人管,爱写成什么样就写成什么样,只要能run起来就ok。
【在 C****N 的大作中提到】 : 我们这是几乎软件的每次升级,我们这也跟着升,大多数时候是为了一个trivial的东 : 西。 : 还有,有时候我写一个code,写一个测试工具,里面有10行的code repetition,组里的 : 一个成员一定让我重新设计,消除重复代码,然后重弄了下,用了子类加一些tricky的 : 东西,就为了10行的代码重复,降低了code的可读性。我想知道这种是工业界的准则, : 还是只是review我code的那个人是这样? : 谢谢。
|
a***y 发帖数: 2803 | 10 恩.不过多看看c++,c的library里面的代码,还是有好处的.有很多习惯都是约定俗成的,
跟着大流走,就不会错.
【在 h********n 的大作中提到】 : 如果你说的这个组里的一个成员是负责人,那你这个公司还是不错的。每个人都有自己 : 的编程习惯,你认为降低了可读性,可是那个人不一定这么认为,也许这更符合他读 : code的习惯。其实到底哪种可读性好并不重要,重要的是一个组保持同一标准。最简单 : 的做法就是由一个负责人review其它人的code,然后要求所有人按照他的习惯来弄。 : 所谓工业界的准则,不是规定具体哪种写法好,而是规定一个公司要有一套稳定的规范 : 。最糟的公司是压根没人管,爱写成什么样就写成什么样,只要能run起来就ok。
|