C 语言很难吗?

昨晚边吃饭边扯淡, 不知怎么的就说起了 C 语言,说的难不可攀。

"C 语言有那么难吗?我怎么感觉没那么难?"

"写过线上项目吗?"

"没"

"你没写过那就别说了"

很小的事情,也没什么值得说道的。但是里面确隐藏了一些可以聊聊的常见问题。

隐藏的问题

  • 真正的问题没有得到解决。

    C 语言到底哪里难了?问题没有得到进一步的推进,反而又一次加深了个人主观的感受确实难,助长了不良的讨论风气,膜拜的人继续膜拜,吹嘘的继续吹嘘,有实际意义可探讨的技术问题仅仅沦为了谈资。

  • 反驳逻辑不对

    最后变成了,没写过线上项目就没有发言的权利。这是一个典型的逻辑谬误,将没有任何因果关系的事情强加上了因果关系。

    通常来说我们有下面这个推断经验方法,即通过过往的经验来判断能否担当起将要做的事情,人员招聘与组织内部人员擢升贬降之时尤为明显。但注意其不是因果关系:

    A 做过某些事 --> 认为 A 有某些经验 ---> 认为 A 在某些领域,能有的明辨是非的头脑 ---> 能给出恰到好处的正确评论、做好相关的事情

    此处的逻辑谬误是用了这么个经验规则推断命题的逆命题来进行论证:

    你想评论 --> 首先你的有线上项目的经验

    搞出来正确的结论,靠明辨的头脑尚且无法做到完全无误,其荒谬之处昭然若揭。

  • 经验

    对经验拔的过高其实也是一个很严重的问题。关于经验我也有些个人的浅陋的看法。

    经验也有其局限性所在,发挥的作用只在于有助于塑造,不同的人有相同的经历,最终却又有不同的思维逻辑。龙生九子,九子各不同谓之是也。

    所以经验的缺失只可能会导致一些 case 没有被想到,不一定会影响到对事情评论的对错。

    且经验本身无法用于 思维逻辑 的辩驳,真正能用来辩驳的还是其塑造的思维逻辑。

  • 逻辑

    所以到这里问题也很明确了:没写过线上项目,不代表没有经验,也不能代表评论的对错,更加不能表示没有任何发言的权利。

    故又衍生出了一个新问题

  • 什么样的人有发表评论的权利?让我感觉胡说八道的人如何拒绝。

    发言是个政治权利,不能阻挡的,只能选择说我不想听然后不听,而不是你不能说。一般来说也会奏效,结束交流这个话题。

防微杜渐

智勇多困于所溺,祸患常积于忽微。如果没有对这个错误的事情之下所隐藏的逻辑做任何反驳,反而会鼓舞这种错误逻辑横行。日常生活、娱乐到工作早已屡见不鲜。最终实际应讨论的具体问题:C 语言难在那里了? 最终会因为一些错误的逻辑占据头脑而被放置,无法前进。


C 语言很难吗?
http://blog.soul11201.com/2020/09/15/c-is-difficult-or-sth/
作者
soul11201
发布于
2020年9月15日
许可协议