【耀杨的前世今生】耀杨的毕生所学——《狗叫江湖》之“葫芦给学习法”(1)
、
“百分百無規(guī)則教學(xué)時間!🔥🔥🔥”
兄弟萌晚上好!我是無規(guī)則教學(xué)創(chuàng)始人【東星耀楊】,感謝兄弟萌對我的不離不棄,愛你們熬愛你們!還望兄弟萌給為師一個三連支持,要不然我蒸滴會紫砂的!
《心如止水漂a接仙人指路》
- 《葫蘆給~葫蘆給》
- 功法一:遁入虛空
- :eyes:**結(jié)構(gòu)**
- :eyes:**命名**
- 一些關(guān)于命名的補充
- 注釋
- 格式
- 功法二:心如止水
- 《那個女孩是真滴潤呀》
👏作者簡介:東星耀楊,C站煮播之星,騷話專家,曾奉太上老君之名下凡,為了給迷途中的兄弟萌指點迷津,幫助兄弟萌早日踏入如我這般境界!世人見我,皆稱之“王霸之氣側(cè)漏”的男人,哇靠蒸滴c!c了兄弟萌!
👏往期回顧:【耀楊的前世今生】耀楊七年之約已到,帶著小鍵隱退江湖【蒸滴很c】
👏耀楊和兄弟萌的約定:等我到一千粉,給兄弟萌發(fā)紅包!感謝兄弟萌的陪伴和支持!
《葫蘆給~葫蘆給》
兄弟萌~兄弟萌,
有沒有想念為師呀,今天為為師被喜歡的女孩子抱了,蒸滴開心熬兄弟萌,誰知道小鍵哭暈在廁所嗚嗚。
兄弟萌今天為師準(zhǔn)備傳授你們一手葫蘆給學(xué)習(xí)法,再上一篇文章中,耀楊只是傳授了你們十分之一的功力不到,接下來為師將拿出五
成的功力帶著兄弟萌破冰!
愛你們熬愛你們!
兄弟萌為師玩點還要去找那個女孩抱抱,就不多說了,直接上功法!
功法一:遁入虛空
兄弟萌不管是在學(xué)習(xí)中,還是在生活中,記著一個字 “潤” !就拿我來說,長得倒是很潤,我想兄弟萌肯定都比我還要潤,可是這個為人處世那也一定要圓潤,知道吧,這一點為師不想多說了。
在編程中,也要學(xué)會圓潤,這讓為師想到了一本書“代碼整潔之道”,上面將代碼要短小精悍,去除所有的邊角料,看起來來圓潤,誰看著都舒服。
記著兩個關(guān)鍵詞:高雅而高效,這才是一個好的程序員該去注意的!
👀結(jié)構(gòu)
一個項目在準(zhǔn)備階段,就要將代碼邏輯和代碼框架列好,不要寫一步看一步,大腦是人最智慧的結(jié)晶,但有時它也是錯誤的根源。
在這里為師跟大家說明,在寫論文做項目的時候這個事先列好的計劃書真的非常重要!!!該如何做好這個“計劃書”,為師也會專門出一篇文章給兄弟萌教學(xué)!并且上傳模板供兄弟萌參考!:eyes
👀命名
不管是什么樣的工程,命名一定要精確!
變量的命名規(guī)則
Camel:
變量名首單詞的首字母要小寫,其余每個單詞的首字母要大寫(多用于給變量命名)
Pascal:
每個單詞的首字母要大寫,其余字母要小寫(多用于給類和方法命名) 在這里插入圖片描述
一些關(guān)于命名的補充
帶有 private 私有訪問修飾符的常量要以駱駝命名法命名,即以下劃線開頭,第一個單詞的首字母小寫,余下單詞首字母大寫。
private const string _bookName = "新華字典";帶有 public 公共修飾符、protected 受保護(hù)修飾符等的常量要以帕斯卡命名法命名,即各個單詞首字母都要大寫。
public const int BookPrice = 10;命名規(guī)則還有很多,這里只是我在學(xué)習(xí)c#時總結(jié)的,以后會認(rèn)真給兄弟萌出一期有關(guān)各個編程語言的命名規(guī)則!
注釋
好的注釋可以讓人賞心悅目,不想讓你的同事上司或者同學(xué)抓狂,就趕緊在你的代碼下面加上注釋!
格式
👉閱讀順序
源文件也要像新聞文章一樣,最頂部給出高層次概念和算法,細(xì)節(jié)向下漸次展開,直至找到源文件中最底層的函數(shù)和細(xì)節(jié)。函數(shù)應(yīng)該緊跟調(diào)用處,保證垂直方向上的靠近。當(dāng)閱讀代碼時,能夠很流暢的讀完。否則若滑上滑下的閱讀代碼,容易導(dǎo)致思維不流暢,影響理解。
👉縮進(jìn)與間隔
現(xiàn)代化的IDE都有格式化代碼快捷鍵,例如Mac的Android Studio格式化代碼快捷鍵是"Command + Alt + L",你也可以在設(shè)置中搜索"Reformat Code",自定義格式化代碼快捷鍵。隨時格式化,并去掉多余的空行,讓代碼保持清爽是一個好習(xí)慣。
功法二:心如止水
兄弟萌大概都知道,心如止水是為師一個很重要的功法,真的對為師有著很大的幫助,在這里為師毫無保留地教給兄弟萌!
齒牙相軋,波瀾四起。公獨何人,心如止水,為人處世當(dāng)這樣,寫代碼也如此,要養(yǎng)成一個遇到bug不煩躁,遇到算法不慌張,接到一個項目也不要感嘆其工程的宏大,心如止水才能完成更多的成就。
兄弟萌,女人一定不能碰,真滴水太深了,為師先去替兄弟萌試試水!💔💔💔
這里就設(shè)計到了錯誤處理這個話題
👉抽離 try / catch 代碼塊
??try / catch 代碼塊丑陋不堪,他們搞亂了代碼結(jié)構(gòu),把錯誤處理與正常流程混為一談。最好把 try 和 catch 代碼塊的主體部分抽離出來,另外形成函數(shù)。
錯誤處理就是一件事。
👉使用異常代替錯誤碼
??現(xiàn)代化的語言都有異常機制,對于絕對不應(yīng)該出現(xiàn)的情況,有的程序員會選擇返回0或者-1等錯誤碼,保持程序不崩潰。
請不要這樣做,將錯誤碼替換為拋出異常,出現(xiàn)錯誤時立馬就可以發(fā)現(xiàn),更容易定位問題。而不是在錯誤的狀態(tài)下繼續(xù)執(zhí)行,將來造成更加迷惑的錯誤。
👉別返回 null 值、別傳遞 null 值
??要討論錯誤處理,就一定要提及那些容易引發(fā)錯誤的做法。第一項就是返回 null 值。我不想去計算曾經(jīng)見過多少幾乎每行代碼都在檢查 null 值的應(yīng)用程序。返回 null 值基本上就是在給自己增加工作量,也是在給調(diào)用者添亂。只要有一處沒有檢查 null 值,應(yīng)用程序就會失控。返回 null 不如拋出 NullPointerException ,或是替換為一個空對象。讓調(diào)用者不再需要檢查 null,代碼也就更整潔了。
當(dāng)然心如止水還是要培養(yǎng)自己的心態(tài)了,心態(tài)不好早晚頭發(fā)掉光光。別說為師沒有提醒你們!
《那個女孩是真滴潤呀》
兄弟萌,這才僅僅是“葫蘆給學(xué)習(xí)法”的一小部分,為師暫且告訴你們兩個,要知道為師可是身懷八大功法,怎么能一次性傳授給你們,要不然為師不得失業(yè)了?
哎呀呀,不說了不說了,有小妹妹等著我呢,哇靠兄弟萌雀氏潤~
又是沒有騷話的一天,拜拜了兄弟萌!愛你們!
還有人家想要三連~
總結(jié)
以上是生活随笔為你收集整理的【耀杨的前世今生】耀杨的毕生所学——《狗叫江湖》之“葫芦给学习法”(1)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VUE created与mounted区
- 下一篇: 自媒体素材库有哪些?蚁小二带你找素材