作者BASICA (西门彼得)
看板Programming
标题Re: [心得] 程式写作初入手用什麽
时间Sun May 24 12:57:18 2026
※ 引述《hanshulin (myopinion)》之铭言:
: 你可能把**应用软体的名字**、**程式语言本身**,还有**系统设计方法**全部搅在一起
: 了,但完全没关系。
: 无论ai时代还是当年vb盛行的时代,初学者没犯过错才真的奇怪,不摔几次怎麽学得
: 会。
: 先说,如果你自认喜欢geek风,诚心建议去yt找 **Unix发明历史**的纪录片来看。
: 那种几个天才关在贝尔实验室,用组合语言、b and c语言从无到有把作业系统刻出来的
: 感动,现在绝对不会重现。看完你会打从心底觉得——就算 AGI 真的出现,**基础工**
: 一样超级重要。
: 因为当你完全不懂基础,哪天系统出状况,人类只剩拔插头或按 RESET 的份,连怎麽死
: 的都不知道。
: 现在企业最大的问题就是短视近利。
: 一堆公司把junior工程师裁光光来省成本,幻想ai或agi可以当junior用,但问
: 题是:AI 本质上是**黑箱**。
: 你丢需求进去,它吐答案出来,对它怎麽推理、为什麽那样写、边界条件有没有考虑,你
: 完全无法掌握。虽然anthropic最近在「解释性」研究上有进展,试图打开神经网路的
: 内部表徵,但我认为那个进度永远追不上模型变复杂的速度。用白话讲就是:你去照大脑
: 断层扫描,也永远说不清对方下一秒会讲什麽干话,差不多意思。
: 扯远了,拉回来。
: 当年我们面试哪有现在这麽舒服,不是用笔试,就是开个 **Notepad** 叫你直接写程式
: ,断网、没有任何自动补全。补全功能其实很早就有了,但老一辈的观念是「不怕一万,
: 只怕万一:**你不能只会呼叫,却不知道底层发生了什麽事。**
: 所以,你得清清楚楚知道要叫哪些函式库、谁呼叫谁、类别之间怎麽互相继承、依赖关系
: 长怎样。人脑里一定要有那个结构画面,或者至少能用纸笔画得出来,否则补全再强都没
: 有用,你只会沦为拼贴工。
: AI 时代的初学者,说真的,让我想起当年我小学在dos上用的那种辅助学习软体(类似
: 一步一步提示你,但本质上还是要你自己想,记得应该叫做cai)。
: 所以姐很诚心建议:
: **先自己用纸笔也好,用uml软体也好,把功能、流程、互动都设计清楚。**
: (uml就是一种画流程图、结构图、循序图的通用方法,不用写程式也能把系统样子讲明
: 白,跟画房子设计图一样。)
: 然後**模组化**,这我比较熟java,我们以前习惯切到很小的class级别,一个类别只
: 做好一件事,像乐高积木。接着一点一点自己写出来,写好之後再让ai帮你「揪错」
: 。
: 这里重点来了。
: **不是叫ai帮你debug然後你闭着眼睛贴上,而是要它「告诉你哪里错、为什麽错」
: ,并且要求它把解释写到让只上过大一基础程式课的新生都一看就懂。**
: 这麽做有两个好处:一方面你是真正搞懂,不是蒙到答案;另一方面,将来你自己维护才
: 不会想掐死半年前的自己。
: 我以前还在带人时,非常严格要求每个class,甚至重要的回圈(loop)都要写注释。而
: 且严禁写给自己爽的,团队一定有**通用注释规则**
: 例如 class 头一定要说明职责、参数意义;复杂逻辑要写「为什麽这样写」而不是「这行
: 做什麽」(因为程式码本身已经说明做什麽了)。
: 现在用ai生成程式码,我的prompt里面一定会塞类似这句:
: 「针对所有关键 module、loop、code block,撰写让大一新生(仅上过基础程式设计)
: 能理解的注释」
: 当然实际写法更细,但基本精神就是:**不管 AI 时代走到哪里,「基本功」和「人类可
: 维护性」一定要死守。**
: 看到你的文章有感而发,如果讲得太发散请包含。
: 但这真的是几十年下来最诚心的心得——
: **不要让自己变成只会插拔 AI 插头的人,要能随时下场把黑箱子拆开来修。**
您好!
*我其实因为工作需求有写过很多东西来应用,其实VB语法对我就是新东西了。
那个我就已经不太会用了,只是学过,没有写过什麽大东西,java我就完全不会用。
虽然如此因为工作需求我是写过很多应景的程式的。
什麽多功能洗衣机、汽车导航、语音客服、象棋对奕、投币的贩卖机、工厂机械手臂....
做过的坏事不怀好意的其实有包括写恶意软体和病毒的。我写病毒动机只是恶作剧的,
没闹出什麽大事情。
*书也是那样,就是计算机概论读最熟。其他什麽演算法、资料库、作业系统概论、系
统分析概论、离散数学懂半本只是略懂、资讯管理系统有书。
*程式语言如同我前述,网路上电脑内其实有很多等同是程式语言的软体,长的样子虽然
不太一样其实功能就是程式语言的。
*谢谢你发文章,我是老头子脑筋秀斗了。其实就看不太懂您的高见。
感激您的回应!谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.37.10.140 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Programming/M.1779598640.A.7EC.html
unix系统是要付费的!我只有在学校的大主机上看过他。
现在用最好的是LINUX系统。
我最崇拜的人其实是创造BASIC语言的工程师。
※ 编辑: BASICA (114.37.10.140 台湾), 05/24/2026 13:01:15