240 发简信
IP属地:山东
  • 120
    史可法的扬州十日劫

    01.大厦将倾 公元1644年,明崇祯十七年。 是年3月,李自成率领起义军攻进了北京城,心如死灰的崇祯皇帝亲手杀掉自己的家眷,留下“朕误听文官言,致失天下,任贼碎裂朕尸,弗伤...

  • 衢州让恢复「揖礼」,我不做过多评判。摘几个鲁迅先生的话吧。

    据《周礼》记载,根据双方的地位和关系,作揖有揖有土揖、时揖、天揖、特揖、旅揖、旁三揖之分。时揖:拱手向前平伸;天揖:拱手前伸而稍上举;特揖:是一个一个地作揖;旅揖:按等级分别...

  • 另外,你所说的这个

    int a = 10;
    int b = a >>1;

    这个代码,如果这个代码还没有「可读性」

    那我很怀疑看这个代码的程序员的基本素质。

    用位移替代除2,也是防止溢出在移植性的很好习惯。

    更进一步来说,也是用2进制思维的习惯。

    如果看不懂>>位移运算符,还学个P的C/C++语言?

    而很明显

    int a = 10;
    int b = a / 2;

    带的是10进制习惯。

    如果你长时间用2进制8进制16进制思考。


    int a = 10;
    int b = a >>1;

    才是最易维护的代码。

    你考虑过具体的场景吗?

    就用这个例子去「说教」?

    如何评价一段代码

    经常有人微信问我,什么样的代码才算是好代码。这个问题其实见仁见智,业内也没有统一的标准可以使用。我仔细梳理了一下自己评价代码的方法,总结了五个评价指标。 规模 执行效率 占用...

  • 另外,我真的很难想象。像你这种程序员。在变量命名上,放到其他语言会难受到什么程度。
    如果数组都要写个arr,那如果定义一个class,那你加什么「前缀」呢?
    而且typedef struct _tagNode这种写Windows代码带来的坏习惯,还在文章里写。
    如果教给初学者。告诉他这些,只能带来更坏的习惯。

    我完全不明白为什么要加什么m_n这种垃圾在上面。

    struct Node
    {
    int ID;
    int SN;
    int Mode;
    int Code;
    };

    写这么容易阅读的不行吗?少写一点东西会死吗?

    本身struct就需要用「.」或者「->」这种域操作符来说明。

    m_n这种东西,我不明白写来干嘛?加这个干嘛?侮辱视线吗?

    在变量声明上,写struct Node,在变量声明上多写个struct死不了人的。
    而且好的编辑器会对struct关键字高亮,很明显会让人知道这是个结构声明的变量。

    还有,你的arrNodes[100]还没有使用「常量」,

    定义一个常量很麻烦吗?老手不会犯这种错误的。

    struct Node
    {
    int ID;
    int SN;
    int Mode;
    int Code;
    };

    ANSI C的

    #define MAX_NODE 100
    struct Node nodes[MAX_NODE];

    或者C99以及C++的

    const int MAX_NODE = 100;
    struct Node nodes[MAX_NODE];

    这才是最老手的写法!

    多写这些东西,更容易懂!

    而不是你写的:Node arrNodes[100];这种垃圾货。

    如果你想『说教』

    抱歉,你的说教,真的让你看上去,更像你所说的「老手」

    带着一堆坏毛病,去说另一个「老手」的坏毛病。

    然后我这个「老手」继续把很基础的东西,告诉你。

    呵呵,在我眼里,你这篇文章,完全没资格说教。

    如何评价一段代码

    经常有人微信问我,什么样的代码才算是好代码。这个问题其实见仁见智,业内也没有统一的标准可以使用。我仔细梳理了一下自己评价代码的方法,总结了五个评价指标。 规模 执行效率 占用...

  • 说老实话。如果是好的程序员,
    不要写这种g_nScore东西。
    g是什么。n是什么?
    很明显匈牙利命名法带来的臭习惯。
    以及g代表「全局变量」的坏毛病。

    还有m_nSN,m?n?
    还有更让人感觉无奈的arrNodes。
    Node(s)了。本来就是个自解释的变量

    如果你写的东西,没有一个自解释的东西。
    请你把变量写的长一点,或者加一个其他的东西弄清楚。
    而arr这种东西。

    这是教「初学者」坏毛病吗?

    呵呵,这写「变量命名」就和你写的这篇文章显得非常的格格不入。

    如何评价一段代码

    经常有人微信问我,什么样的代码才算是好代码。这个问题其实见仁见智,业内也没有统一的标准可以使用。我仔细梳理了一下自己评价代码的方法,总结了五个评价指标。 规模 执行效率 占用...

  • 华为?华为不是第一次『救国』了。联想?联想也不是第一次『卖国』了。

    请恕我也标题党一下,今天早晨,我例行坐在抽水马桶上,一边舒爽,一边看一点B站的小视频。 而B站推送给我一个视频《你为什么不再购买联想?联想公关根本问题究竟在哪儿?公关灾难的教...

  • 季后赛开始到现在,见证了勇士区的喷子,从乱喷到沉默。犹如一出轻喜剧。

    看着西部季后赛开战。勇士区的喷子们,就一直处于狂欢的状态。 季后赛一开始,许多中立球迷,就携整个赛季喷的点,开始喷。 “五星勇士,你还要脸不要脸?”类似这种话,这一年总是有人...

  • 2019-05-12 简书五周年

    今天搜索文档,搜到了简书的一篇文章,却看到自己账号的一个提醒,来简书五周年了啊。 说老实话,简书这个平台,我就用了1年多而已。剩下的时间根本就没有在用。 写作这件事,一开始还...

  • 我已经2年没来简书了。我最近想用简书写一些md的东西,回来一看。我4、5年前写的东西也被封了。我就很奇怪了。其实已经无所谓了。我很久以前写的文章,估计早已经没人看了。

    这怪谁呢?

    最近《简书》一直在封锁作者的文章,多则几十篇,少则三五篇,一时间“民怨”四起,当人们还在疑惑之中时,简书自己出了一份公告,全文如下: 公 告 亲爱的简...

  • 看到17岁自杀的孩子的消息?死了好,死了好,死了总比活着好……

    我只是偶尔上一下简书看看别人的文章,已经论“年”来算登录简书了。可一上来,就看到,被一条消息刷屏了。一个17岁的孩子跳了卢浦大桥。看到那个gif,当他跳下去的一瞬间,我胸中一...

  • 如果有踩我就会踩,我最讨厌这种标题了。感动了“上亿人”之类的。看都不看,这种故事,几乎80%都是瞎编的。

    这两个故事很短,却震撼了上亿人

    故事一: 有这样一个儿子,他是个大款,母亲老了,牙齿全坏掉了,于是他开车带着母亲去镶牙,一进牙科诊所,医生开始推销他们的假牙,可母亲却要了最便宜的那种。 医生不甘就此罢休,他...