美文网首页
静态语言更适合庸才

静态语言更适合庸才

作者: zzjack | 来源:发表于2017-10-27 12:27 被阅读0次

    我写了一段时间的golang和python。

    之前对golang有一点很讨厌,解析json比较麻烦,一般情况下必须要定义个struct,不如python直接就解析了。

    现在我遇到的问题是,从第三方获取的json结构有时候会改版变掉。由于我用python解析的json,代码里很多地方都是,所以这时候改起来很痛苦。而golang借助编辑器,改起来就快过了。

    还有,我非计算机专业,入门学的是python。在没有接触go之前,我一直觉得class没什么用,我总是和人争辩class一般能做的事情function也可以啊。后来我学了go之后,逐渐去关注如何组织包结构,如何设计更合理的struct。这段时间,我又重新写python,才有点明白我当初有多无知。

    另外,静态语言有类型,编辑器的功能会更强大。而python,经常遇到编辑器检测不出来的错误,毕竟python只有运行时才能检测。

    我之前也觉得运行时检测这点没什么,多测测,写点测试就好了呗。可是现在我接手的代码,是别人写的,已经在生产上跑了。我自己又没办法测,这时候我又觉得静态语言确实比较好用了。

    原来我曾痴迷nodejs,python,甚至去探索了一下lisp,觉得函数式编程才是高人一等的。结果,诚然如大家所料,我屁都学会,写的代码过了一段时间我自己先看不懂了。

    动态语言灵活强大,在牛人手里能发挥巨大的威力,但是落到庸才手里,写一大坨面条代码,很多地方都是ctrl c v,try...except..满篇都是,看到这样代码的第一眼我真的立马想离职!这种代码的“罪魁祸首”却不在乎地说,“跑出结果来正确就好了嘛!”是,他交接的那两天是能跑通,他没走一个星期,就挂了......

    相比之下,静态语言限制多,门槛也高。像上段中的那个老兄那种态度来写话,恐怕连编译器通不过。尤其是go,语法糖不多,然后代码一格式化,咦,看起来写的都一样。这真是我这种庸才的福音啊,接手别人的代码也有点底气了。

    通过这一年多的经历,我真心觉得,限制不是束缚,自律才能自由。

    相关文章

      网友评论

          本文标题:静态语言更适合庸才

          本文链接:https://www.haomeiwen.com/subject/zjurpxtx.html