2019-06-13 14:26
就像投资,要看长期质量,不能只看眼前短期的股价高低。
2019-06-04 18:00
软件活下来之前,功能开发大于质量提升。软件活下来之后,质量提升大于功能开发
2019-06-04 16:43
理想与现实的差距
2019-06-04 15:13
日本人做软件,大部分时间都是整理需求开会做文档,成本很高,国内这么玩那得亏死
2019-06-04 11:52
软件业的发展,不如其他行业的发展。没有先进的工具,这两个问题没法解决。说白了,现在软件业用的工具都太原始了。
2019-06-04 10:48
语文没及格吗?病句这么多。差不多把人家的意思都弄错了。
2019-06-04 08:41
找几个高水平的开发人员开发出来的东西确实比十几个或几十个水平低的人开发出来的东西要好很多,虽然高水平的开发人员价格高一些,总体成本还是低。但很多公司招不到高水平的人啊。😛
2019-06-04 15:18
舍不得招大年纪的!!!哪来的高质量
2019-06-04 16:40
没有舍不得吧
2019-06-04 07:55
能满足功能就可以,不要过度设计。大佬的话,也不适合所有情况。
2019-06-03 21:03
大佬,你说什么都对
2019-06-03 19:23
长期写垃圾代码是一种毒害
2019-06-03 18:20
现实情况一般有两种:

1 开发人员水平有问题,写不好代码,骚操作特别多,看起来很快,其实很多基本的编程技能都不熟练,制造出一堆又一堆的问题。

这类人一般有几个特点
1.1 缺乏基本的编程素养,甚至连基本的if语句都写不好(别怀疑,真的很多)
1.2 特别喜欢搞优化,三句话离不开性能,但是本质上却不具备优化的能力,会经常做毫无意义的优化,甚至反向优化,优化后的性能会更低,但是却不自知,并且带来更恶心的设计,更复杂的实现,更多的骚操作。
1.3 不懂什么是设计,也不懂什么是软件工程,经常搞出很多很奇葩的方案

具备以上三个特点的人,有的人能解决问题,有的人不能解决问题,但是不管能不能解决问题,一般都会在不自知的情况下,制造一堆又一堆的问题,忙的不亦乐乎,并且自我感觉很好。不管能不能解决问题,这类人做出来的东西,内部质量都很差,和开发时间没有关系,甚至会用掉更多的时间。

在小公司里面能解决问题的人,一般会被称为大牛,小公司老板和周围程序员的鉴别能力很差。
在大公司里面能解决问题的人,一般是能区分是真大牛还是骚操作。


总结一下,大概可以分为8类人。

A 基础差 骚操作多 不能解决问题 (较多)
B 基础差 骚操作多 可以解决问题 (较多)
C 基础差 骚操作少 不能解决问题 (较多)
D 基础差 骚操作少 可以解决问题 (较多)
E 基础好 骚操作多 不能解决问题 (较少)
F 基础好 骚操作多 可以解决问题 (较少)
G 基础好 骚操作少 不能解决问题 (较少)
H 基础好 骚操作少 可以解决问题 (较少)

另外规范的说法,程序员的能力大概有三个方面

1 是否具备技术知识
2 是否具备业务知识
3 是否具备设计知识

2 一般和公司的完善程度有关系,这个大家都说了很多了,主要的几个原因是:

2.1 公司没有鉴别能力,也没有基本的科学思维
2.2 随意修改需求,以及随意制定开发周期,常见的情况是,“我明天就要,我不管你这个东西实际要多久”。
2.3 处于温饱线,没“资格”谈设计,然后恶心循环。常见的情况是,公司资金不够,想两下就做出来,然后找到了一个"高手",然后”三天“上线,从此“高手”当道,从此高手的骚操作成了标配,整个团队也继承次作风。
2019-06-04 17:04
“不懂什么是设计,也不懂什么是软件工程,经常搞出很多很奇葩的方案”你这句话说得太对了。现在的公司真没有什么人知道什么叫做《软件工程》
2019-06-03 17:29
前期在技术上投入充足,后期维护、扩展轻松,投入节省了。前期投入少,项目匆匆忙忙开发上线,一大堆的坑没填,后期维护成本大,得不偿失。现实中,大多数都是走了后者,都把敏捷开发理解错了,撸起袖子就开写代码,随着业务量的上升,也没有投入更多的资源,甚至减少了维护的资源,前人一走,留下一个烂摊子。
2019-06-03 16:58
技术债务,这词秀啊。
2019-06-03 13:43
Linux里面很多命令,都用了多少年了,没人说不好用,比如 grep
2019-06-03 10:42
垃圾领导是不会听的
2019-06-01 13:56
出问题的代码才是好代码,才有活干
2019-05-31 19:14
能用就行原则
2019-05-31 18:53
问题是前期不可能给你那么长时间做高质量的东西. 基本都是用屎山往上堆,根本没时间思考.
项目时间就那么长.
2019-06-04 13:47
为啥每个人都觉得写出高质量的代码就需要长时间来做?
2019-05-31 16:52
低劣的代码能用就行。目前国内就是这个样子。。只有自己的产品才会要求质量。
2019-05-31 16:36
只有自己写的框架和项目才有质量,公司的能用就行。都不在乎的额
2019-05-31 14:31
前期开发成本越高,后期开发成本越少.(设计优良,代码严谨,团队和谐)
前期开发成本约少,后期开发成本越高.(设计简陋,代码垃圾,团队散乱)
2019-05-31 14:33
前者会活下去,后者要么重构,要么死掉。
2019-05-31 14:48
想多了,活不活下去不是看质量...
2019-06-03 10:22
你说的对,是看钱。
2019-05-31 17:24
前期拿到结果,升职跑路了;后面接手的管吧,不关我的事,。。。。
2019-05-31 14:26
高质量的软件生产成本更低
——没错。但 找到并请到 高水平的人,成本不低。。。。。
2019-05-31 13:25
写高质量代码不需要时间么?成本当然高了。当然高质量的 sdk 可以有效降低开发时间,降低开发成本。但是 sdk 也不是免费的啊,不能因为自己用了一个很强悍的 sdk 快速写了个漂亮的好用的软件就觉得自己成为了神了。
2019-05-31 12:51
这个不适用于国内,国内是能用就行
2019-05-31 10:54
長久的戰略和短期的利益的抉擇而已,不能平衡的最后要麽重寫,要麽失敗了。
2019-05-31 09:56
众所周知,在软件开发领域,时间资源是一种稀缺资源。
2019-05-31 09:26
同意大神的观点,时间再紧也要尽量保证代码质量,把风险控制到最小
2019-05-31 09:32
产品给的时间,仅够做完上线。
2019-05-31 11:16
一般来说有基本的开发规范大家都遵守的话就算时间紧开发出来的东西代码的可读性、可维护性、bug率应该也能控制在一定程度
2019-06-09 06:50
小公司人员更替频繁,如果你接手的是一个臃肿,重复,命名不规范,结构杂乱无章的没有注释的老项目,而老板需要的是交付时间,早点扔出去,拿尾款对质量要求一般,只能望码兴叹了。
2019-05-31 08:51
上午:你在页面加个按钮,点击之后可以xxx!
下午:上午给你的那个需求做完了嘛?什么?还没做完?不就是在页面加个按钮吗?怎么还没做完啊,晚上加会班吧,我明天上午就要看~
2019-05-31 09:13
@秦彪 我也是这样,只能等
2019-05-31 10:37
身同感受😭
2019-06-01 12:19
@秦彪 赶紧跑起来就行了,扯什么设计,玩得差不多就跳槽,烂摊子给后人折腾去吧,新招人贵多了
2019-05-31 08:49
自己的东西严格去写,公司的东西随便写写出功能就行
2019-05-31 09:43
公司项目上线如果经常出问题那后面麻烦事就不断了
2019-06-04 11:00
小伙子,你的思想很危险啊
2019-05-31 08:25
软件开发过程中需要找到或者把握各种平衡点,这种平衡点好像并没有明确的标准,不同的人的对平衡点的把握也不一样。软件功能和软件质量就需要一个平衡,这跟团队水平也有关系
2019-05-31 08:19
需求和产品催死人 上午提下午要 怎么高质量
2019-05-31 08:27
复制粘贴
2019-05-31 08:10
目前的现实并不允许
2019-05-31 09:10
这就是现实,一般领导催的很紧,你都加班了还会在意测试吗
回复 @
{{emojiItem.symbol}}
返回顶部
顶部