※ [本文转录自 Gossiping 看板 #1QnDeVhc ]
作者: amidha (东岐明) 看板: Gossiping
标题: Re: [问卦] 会写C++算是会写程式了吗?
时间: Wed Apr 4 21:58:50 2018
※ 引述《joka040509 (宝宝不鲁,只是刚好单身)》之铭言:
: 乳提
: 如果肥宅潜心修练
关于写程式这件事,要潜心修练功力,或许可以分为深度、广度、技术来看。
就深度而言,现今主流是以C语法类似的高阶语言为主,而C++是其完备版。
学C++,同时要学 Data Structure,然后再学 Design/Architectural Pattern,
才能算是真正比较了解写程式的高深功夫何在。
但C系列相关(包含Pascal,Java,....等现今市场流行的)语言,多是同类高阶风格,
而程式语言还有其他向度的广度内容。
低阶直接控制机器的 Assembly (可以混搭C++作为低阶处理函式)。
中阶可以自组系统的 Forth(自定义的字典解译作业系统,这现在应该很少人用)。
更高阶的 LISP, PROLOG(80年代号称的人工智能语言,但失败了),又是另种语言风格。
在程式写作技术上,抽象化还有 Program Slicing 的方法。
在程式实作上,还有命名规则、文本规范、注释规定的写作标准。
这三种实作准规,对于大量合作及长期传承而共同完成的程式传统,是非常重要的;
虽然可能会随公司不同而有不同,但还是会有一些共通注重要点。
所以潜心修练而想成为真正程式高手,可能至少需要通晓上述这些吧!