主题:今天随便说两句,关于日本 -- 绝对不是白领
写小说的千千万,看过就忘的一大把,少数才是经典。
代码这种功利性这么强的东西,只要能满足使用的需要就行。
重要的,核心的部分代码可以写的像艺术一样,但是大多数工作的代码只要整整齐齐,便于理解,易于维护,我看就是好代码。
从我的经验来看,工程中的代码和核心业务无关的70%以上,都在干嘛呢,各种环境机器的适配,异常逻辑的封堵,用户业务流程的引导,这些工作只要是一般的程序员,勤勤恳恳的写就好了。
指针这种,你要是做工业控制相关的,不掌握是不行的,做互联网这种业务代码,不懂指针有啥关系,一样写代码,挣钱说不定还多。
对比指针这种,再往上抽象,那就是DSL这些玩意了,Domain Spec Langauge,就是说你用专业语言描述专业活动,自成程序自动执行,这个之前火过一阵子的Ruby就是这种语言,我拿这个做过硬件板卡的测试程序,普通工人只要输入 “XX板卡接入XX接口,送电,发送指令XXXX,等待2秒,检测第X路电压高于XXX即合格,否则不合格”。
但是做这个需要的抽象程度我看不比指针这个容易多少,但是呢,用户好用就行了。
够用就行,把编码当做艺术,技巧的展示,那么90%的代码都是不合乎审美要求的。
- 相关回复 上下关系8
压缩 6 层
🙂因为那时候还没卷起来啊 杨微粒 字1585 2020-12-14 09:43:52
🙂编程不是写字 4 南宫长万 字443 2020-12-14 12:02:03
🙂数学和编程 3 杨微粒 字1215 2020-12-14 13:01:48
🙂干嘛要搞那么完美.....
🙂这样的思路真的很似是而非 6 高三三班 字4061 2021-02-17 13:55:34
🙂最后一句的数学家和像样的代码都需要定义 6 桥上 字0 2021-02-17 08:18:37
🙂感觉很难定义啊 12 杨微粒 字4903 2021-02-17 17:13:06
🙂我正好有亲戚是学数学后来去写代码了, 5 桥上 字551 2021-02-18 00:35:39