再也没有了当年的激情,去写出优雅和兼容并存的代码

2023-07-07 10:38:54 +08:00
 brader
你还记得那些年你写的另你感到骄傲的代码吗?

8206 次点击
所在节点    程序员
94 条回复
kaneg
2023-07-07 21:27:07 +08:00
代码是给机器执行的和给人看的,优雅不优雅机器不知道,但人知道。就像乔布斯说的,看不见的机箱内部也要做的好看。
wupher
2023-07-08 00:13:47 +08:00
休息一下,或者尝试换个岗位,比如前端试下后端,后端去学下前端甚至 App 。
soulomoon
2023-07-08 01:30:39 +08:00
换一门语言写吧,例如 haskell
SilencerL
2023-07-08 01:34:38 +08:00
当我曾经写出引以为豪的优雅代码,但是 Leader 说:「写清楚点,要不别人看不懂」后,我也妥协了,我也开始写:

var foo = "";
if ( a == 1 ) {
foo = "xx";
}
if ( a == 2 ) {
foo = "yy";
}

这样的大白话代码,写多了感觉也还行,至少傻子都能看得懂
wxf666
2023-07-08 02:18:41 +08:00
@locoz #47 能让 AI 帮写一个,能识别视频站的 澳 门 威 尼 斯 人 广告,并自动跳过的代码吗?
bestcondition
2023-07-08 02:40:01 +08:00
@SilencerL 写个 map 别人看不懂?{1:"xx", 2:"yy"}
SilencerL
2023-07-08 05:37:16 +08:00
@bestcondition #86
没得,只是举个大白话代码的例子
jumpsky
2023-07-08 09:46:12 +08:00
能跑不出 BUG 没有漏洞就行,就算冗余现在电脑硬件足够运行。
locoz
2023-07-08 10:43:28 +08:00
@wxf666 #84 能,只要你思路清晰地告诉它要怎么做就行。
justin2018
2023-07-08 10:46:45 +08:00
没激情了

看得懂 能跑 基本上没有 Bug 就行
binge921
2023-07-08 13:50:30 +08:00
根本没激情了 我现在都是 自己乱写一通 然后让 ai 帮我优化下 拉倒了
mango88
2023-07-08 14:04:28 +08:00
能跑就行
wxf666
2023-07-08 14:40:14 +08:00
@locoz 我的朴素思路就是想跳过时不时插播的 澳 门 威 尼 斯 人 广告。

你能演示一下,如何让这个思路演变成,足以让它写出完美达到目的的代码?
locoz
2023-07-08 17:01:42 +08:00
@wxf666 #92 你需要能提供出具体的思路给 AI ,至少要包含完整的处理流程。目前即使是 GPT4 ,细化能力也还是不够,你让它自己思考,它会遗漏细节。所以单凭一句“跳过时不时插播的 澳 门 威 尼 斯 人 广告”这种描述,在具有一定复杂度且并非常见任务的情况下,是写不出可用代码的。

你需要先自己思考出处理流程,比如是先通过语音识别检测有没有提到澳门威尼斯人,还是通过图像识别检测是不是广告,或者是什么其他方式,然后想具体怎么做,是找找有没有现成的库/服务,还是说是自己训练一个图像分类模型等等;然后就是实现检测了之后又怎么跳过、要做到什么样的跳过效果,比如直接检测视频文件内是广告的片段,并直接得到准确的时间段在播放时自动进行跳过,那么视频文件怎么获取、检测过程应该怎么做等等。这些做法、思路层面的细节都是需要你自己思考后描述给 AI 的。

如果你有研究过一些让 AI 全自动写代码的项目的话,你会发现其实基本都涉及到一个 Q&A 环节,让 AI 通过提问的方式进一步细化需求,得到更准确的思路,为的就是避免一句话描述让 AI 做不出可用的东西。

而在不做 DEMO 级且非常见任务的情况下,就那么几步的 Q&A 是远远不够的,一个完整项目/模块的实现中涉及到的细节非常多,都需要具体设计。说白了本质上就是把产品经理/架构师之类职位干活的产出,用文字描述的形式告诉 AI ,AI 完成具体的代码编写。

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

https://tanronggui.xyz/t/954784

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

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

© 2021 V2EX