Wxf`s Fantasy World

share something useful


领域驱动+搭积木

说说我是怎么学习c语言的。

我认为c语言是构建出的工具,为了使用好这个工具,得往下降一层,去学习编译器相关原理,但是也不用学的太多,有这么一张表足够,上面写了基本元素和语法规则、语义,此两者相当于象棋规则。
知晓规则后便是为了实现我们的目标,精心编排代码段。编排代码段跟搭积木类似,不管多复杂的逻辑,最终要回到这些基本要素,要做的是把相关的逻辑链跑通,然后看看人家是怎么搭积木的,用自己的方式实现一遍。
如此不断遍历,学会编程只是时间问题。但是,我在网上看到的c语言教学,都是教着写语句,++循环,乱七八糟的,那玩意用教么,给个表照着写不成吗,误人子弟

第二种是领域驱动,因为代码反映现实,跟具体领域相关,只有对编程的理解还不够,需补充领域相关知识,这时候需要请领域专家,一起建模,直到模型跑通了,产出产品为止。