> 文档中心 > 【耀杨的前世今生】耀杨的毕生所学——《狗叫江湖》之“葫芦给学习法”(1)

【耀杨的前世今生】耀杨的毕生所学——《狗叫江湖》之“葫芦给学习法”(1)



“百分百无规则教学时间!🔥🔥🔥”

兄弟萌晚上好!我是无规则教学创始人【东星耀杨】,感谢兄弟萌对我的不离不弃,爱你们熬爱你们!还望兄弟萌给为师一个三连支持,要不然我蒸滴会紫砂的!
在这里插入图片描述

《心如止水漂a接仙人指路》

  • 《葫芦给~葫芦给》
    • 功法一:遁入虚空
      • :eyes:**结构**
      • :eyes:**命名**
        • 一些关于命名的补充
      • 注释
      • 格式
    • 功法二:心如止水
  • 《那个女孩是真滴润呀》

👏作者简介:东星耀杨,C站煮播之星,骚话专家,曾奉太上老君之名下凡,为了给迷途中的兄弟萌指点迷津,帮助兄弟萌早日踏入如我这般境界!世人见我,皆称之“王霸之气侧漏”的男人,哇靠蒸滴c!c了兄弟萌!
👏往期回顾:【耀杨的前世今生】耀杨七年之约已到,带着小键隐退江湖【蒸滴很c】
👏耀杨和兄弟萌的约定:等我到一千粉,给兄弟萌发红包!感谢兄弟萌的陪伴和支持!

《葫芦给~葫芦给》


兄弟萌~兄弟萌,
有没有想念为师呀,今天为为师被喜欢的女孩子抱了,蒸滴开心熬兄弟萌,谁知道小键哭晕在厕所呜呜。

兄弟萌今天为师准备传授你们一手葫芦给学习法,再上一篇文章中,耀杨只是传授了你们十分之一的功力不到,接下来为师将拿出五
成的功力带着兄弟萌破冰!

爱你们熬爱你们!

兄弟萌为师玩点还要去找那个女孩抱抱,就不多说了,直接上功法!

功法一:遁入虚空

兄弟萌不管是在学习中,还是在生活中,记着一个字 “润” !就拿我来说,长得倒是很润,我想兄弟萌肯定都比我还要润,可是这个为人处世那也一定要圆润,知道吧,这一点为师不想多说了。

在编程中,也要学会圆润,这让为师想到了一本书“代码整洁之道”,上面将代码要短小精悍,去除所有的边角料,看起来来圆润,谁看着都舒服。

记着两个关键词:高雅而高效,这才是一个好的程序员该去注意的!
在这里插入图片描述

👀结构

一个项目在准备阶段,就要将代码逻辑和代码框架列好,不要写一步看一步,大脑是人最智慧的结晶,但有时它也是错误的根源。

在这里为师跟大家说明,在写论文做项目的时候这个事先列好的计划书真的非常重要!!!该如何做好这个“计划书”,为师也会专门出一篇文章给兄弟萌教学!并且上传模板供兄弟萌参考!:eyes

👀命名

不管是什么样的工程,命名一定要精确!

变量的命名规则

Camel:

变量名首单词的首字母要小写,其余每个单词的首字母要大写(多用于给变量命名)

Pascal:

每个单词的首字母要大写,其余字母要小写(多用于给类和方法命名) 在这里插入图片描述

在这里插入图片描述

一些关于命名的补充

带有 private 私有访问修饰符的常量要以骆驼命名法命名,即以下划线开头,第一个单词的首字母小写,余下单词首字母大写。

private const string _bookName = "新华字典";

带有 public 公共修饰符、protected 受保护修饰符等的常量要以帕斯卡命名法命名,即各个单词首字母都要大写。

public const int BookPrice = 10;

命名规则还有很多,这里只是我在学习c#时总结的,以后会认真给兄弟萌出一期有关各个编程语言的命名规则!

注释

好的注释可以让人赏心悦目,不想让你的同事上司或者同学抓狂,就赶紧在你的代码下面加上注释!

格式

👉阅读顺序
源文件也要像新闻文章一样,最顶部给出高层次概念和算法,细节向下渐次展开,直至找到源文件中最底层的函数和细节。函数应该紧跟调用处,保证垂直方向上的靠近。当阅读代码时,能够很流畅的读完。否则若滑上滑下的阅读代码,容易导致思维不流畅,影响理解。

👉缩进与间隔
现代化的IDE都有格式化代码快捷键,例如Mac的Android Studio格式化代码快捷键是"Command + Alt + L",你也可以在设置中搜索"Reformat Code",自定义格式化代码快捷键。随时格式化,并去掉多余的空行,让代码保持清爽是一个好习惯。
在这里插入图片描述

功法二:心如止水

兄弟萌大概都知道,心如止水是为师一个很重要的功法,真的对为师有着很大的帮助,在这里为师毫无保留地教给兄弟萌!

齿牙相轧,波澜四起。公独何人,心如止水,为人处世当这样,写代码也如此,要养成一个遇到bug不烦躁,遇到算法不慌张,接到一个项目也不要感叹其工程的宏大,心如止水才能完成更多的成就。

兄弟萌,女人一定不能碰,真滴水太深了,为师先去替兄弟萌试试水!💔💔💔

这里就设计到了错误处理这个话题

👉抽离 try / catch 代码块
  try / catch 代码块丑陋不堪,他们搞乱了代码结构,把错误处理与正常流程混为一谈。最好把 try 和 catch 代码块的主体部分抽离出来,另外形成函数。

错误处理就是一件事。

👉使用异常代替错误码
  现代化的语言都有异常机制,对于绝对不应该出现的情况,有的程序员会选择返回0或者-1等错误码,保持程序不崩溃。

请不要这样做,将错误码替换为抛出异常,出现错误时立马就可以发现,更容易定位问题。而不是在错误的状态下继续执行,将来造成更加迷惑的错误。

👉别返回 null 值、别传递 null 值
  要讨论错误处理,就一定要提及那些容易引发错误的做法。第一项就是返回 null 值。我不想去计算曾经见过多少几乎每行代码都在检查 null 值的应用程序。返回 null 值基本上就是在给自己增加工作量,也是在给调用者添乱。只要有一处没有检查 null 值,应用程序就会失控。返回 null 不如抛出 NullPointerException ,或是替换为一个空对象。让调用者不再需要检查 null,代码也就更整洁了。

当然心如止水还是要培养自己的心态了,心态不好早晚头发掉光光。别说为师没有提醒你们!

《那个女孩是真滴润呀》

兄弟萌,这才仅仅是“葫芦给学习法”的一小部分,为师暂且告诉你们两个,要知道为师可是身怀八大功法,怎么能一次性传授给你们,要不然为师不得失业了?

哎呀呀,不说了不说了,有小妹妹等着我呢,哇靠兄弟萌雀氏润~

又是没有骚话的一天,拜拜了兄弟萌!爱你们!

还有人家想要三连~

在这里插入图片描述