我对编程圈里一些误区的看法

学习编程这几年里见了各式各样碾压我的大佬,也看见了不少迷惑的带着优越感和傲慢的人。不吐不快,正好写个博客水文章数量锻炼表达能力。以下对每种不同的误区发表我的拙见:

工具优越论

PHP是世界上最好的编程语言!

当然这是一句调侃,但偏偏有人把它当真,说出“xxx才是好语言”这类的话。用vim的看不起用GUI的、用编辑器的看不起用IDE的。诚然,语言和工具带来的社区环境会全方位的影响到学习者的成长,但是没有人规定一个人用了IDE就不准用vim、学了c# vb就一定不能再学c++。有一个有趣的现象:问、争论学哪一个语言好的往往是小白,因为他们暂时只能应付一门语言。正确的态度应该是广泛涉猎、发扬工具的优点、避开工具的缺点,而不是把自己框死在某一个工具中。

把不同当优劣

任何人都不可能单打独斗成事,一个伟大的项目往往是众多人合作的结果。世上知识之多,每个人必然只能选择其中的一二做研究。你不了解对方的领域未必就低对方一等,只是你把精力投资到了别的地方,反之亦然。如果把对方放到平等的位置来交流,也许能获得更多宝贵的经验和见解。

忽略前提条件

搞算法竞赛的只管AC不管代码可读性、搞工程的要考虑代码是否方便团队合作与维护、学生学习原理要更多地尝试造轮子,在正确的地方做正确的事。写个题纠结代码风格、写个项目嫌弃任何封装设计技巧、嘲笑学习者不懂“不要重复造轮子”,这种行为,无异于在澡堂拉屎、在厨房洗澡、在撤硕吃饭。旁人善意的提醒常常被曲解:“作为一个人,你不拉屎?你不吃饭?你不洗澡?”。

盲目追逐新潮鄙弃旧技术

我的见识并不多,但在我有限的认识中,新技术总从旧技术发展而来。有的改良旧技术痛点、有的只是新瓶装旧酒。前端的火热并不代表学习c是无用功。追逐新技术,小心竹篮打水,被资本和社区耍得团团转。

以代码行数论英雄

不废话,看代码(懒得例举别的了)

    Color operator+(const Color& obj)
    {
        return Color(r+obj.r,g+obj.g,b+obj.b);
    }
    ...
    ans1 = color1+color2;
    ans2 = color2+color3;
    ans3 = color3+color4;
    ans4 = color4+color5;
    ans5 = color5+color6;
    ans6 = color6+color7;
    ans7 = color7+color8;
    ans1.r = color1.r+color2.r;
    ans1.g = color1.g+color2.g;
    ans1.b = color1.b+color2.b;
    ans2.r = color2.r+color3.r;
    ans2.g = color2.g+color3.g;
    ans2.b = color2.b+color3.b;
    ans3.r = color3.r+color4.r;
    ans3.g = color3.g+color4.g;
    ans3.b = color3.b+color4.b;
    ans4.r = color4.r+color5.r;
    ans4.g = color4.g+color5.g;
    ans4.b = color4.b+color5.b;
    ans5.r = color5.r+color6.r;
    ans5.g = color5.g+color6.g;
    ans5.b = color5.b+color6.b;
    ans6.r = color6.r+color7.r;
    ans6.g = color6.g+color7.g;
    ans6.b = color6.b+color7.b;
    ans7.r = color7.r+color8.r;
    ans7.g = color7.g+color8.g;
    ans7.b = color7.b+color8.b;

以上两份代码效果一致

本文链接:

http://yorkin.cool/index.php/archives/17/
1 + 8 =
5 评论
    404Chrome 82Windows 10
    3月18日 回复

    ୧(๑•̀⌄•́๑)૭ 方程说得好!

    DIMOJANGChrome 82Windows 10
    3月18日 回复

    ୧(๑・̀⌄・́๑)૭ 方程说得好!

    番茄Chrome 80Windows 10
    3月18日 回复

    是该死的方程!!!(╯‵□′)╯︵┴─┴(说着把方程欧拉敲晕丢进黑胶兽群里兽化
    ୧(๑•̀⌄•́๑)૭方程说得好!

      YorkinChrome 80Windows 10
      3月21日 回复

      @番茄 ???这是技术博客不是推特

    小学生Firefox Browser 74Windows 10
    3月27日 回复

    ୧(๑•̀⌄•́๑)૭ 方程说得好!