写了那么多年程序,我也无法做到快速开发的同时也能保持程序设计合理优雅,你们能做到吗?

4 天前
 red13
2984 次点击
所在节点    程序员
33 条回复
freezebreze
4 天前
业务需求都是屎 !代码他就得是屎山代码
yunyi93
4 天前
快速撸出来,业务发展好了就重构,发展不好 GG
salparadise
4 天前
设计个鬼,一把梭就是干,需求急的跟要去投胎一样,哪有时间设计
sky3hao9
4 天前
我理解优雅就是为了简洁, 所以能做到!
然而, 这种方式前期要投入的时间要多一些, 尤其是架构设计, 后面就能实现既快速又优雅.
如果一上来就不管不顾堆屎山, 后面就会又慢又丑问题一大堆.
开发经验足的都知道其实后者的投入的时间成本更大, 但是没办法, 国内风气如此, 愚蠢的管理者不重视技术,导致基本都是后者的方式
ixcode
4 天前
@red13 屎山的隐含意思就是这个代码所支持的业务是赚钱的,因此代码值得继续维护。或者可以更极端点,所有正在运行的服务的程序代码,都多多少少是屎山
FireKey
4 天前
别想太多,前期想得再好的设计碰到产品脑洞一开都得作废,边拉新的边梳理老代码,碰到实在理不动的需求一般是大版本,直接重构好了
lilu0826
4 天前
计划赶不上变化,项目和人总有一个能跑。
kevan
4 天前
真实,哈哈哈。
zerovoid
4 天前
所谓的优雅,也是为了实际利益,比如可读性拓展性复用性等。
为了优雅而优雅,没活硬整,那就舍本逐末了。
y2xworm
4 天前
开发第一原则:又不是不能用!
测试第一原则:用户就是最好的测试!
项目经理:先上线在说!
需求:后面开发细化!
muchan92
4 天前
我现在可以。
设计的误区是扩展性,即使有充足的时间,但需求的奇葩性总会击穿原以为良好的扩展性,因为代码设计就像刚性结构的建筑,每一行代码都是堆砌的砖块,后面的代码堆砌在前面的代码上,但没人能保证前面的代码永远不会移动。所以扩展性仅能支持很小的形变,但需求却可能会 180 度转弯。
所以与其谈论扩展性不如谈论稳定性。假设需求非常多变,找到一种能够始终保证稳定性的方案即是出路。
red13
4 天前
@muchan92 你这个比喻很形象
Gilfoyle26
4 天前
我比较能,尤其是现在 ai 的时代,思路要对,不然 ai 也救不了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1166276

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX