其實很多團隊裡面有些該被時代淘汰的開發/命名/排版規範,或是該規範有其適用的 context,現在產品開發可能已經不具備該 context 了。
但團隊中的一些老鳥,可能因為沒有去確認該規範所對應的 context ,或是不明究理的一脈傳承下來的限制(就跟猴子拿香蕉就被噴水,之後的猴子都不敢拿香蕉,一拿香蕉就會被其他猴子圍毆),也可能是因為「習慣」了不想改,導致團隊開發生產力低落,又得不到對應的好處。
一個明顯的例子,就是匈牙利命名法,在靜態型別語言 + IDE 輔助之下,已經不需要把型別掛在變數名稱或方法名稱上。
另一個則是禁用 C# 裡面的 var,其實工具也都支援一鍵轉換了,當你詢問團隊成員為什麼不能用時,他們的回答是:「我也不知道,就不能用。」這時就會知道這個團隊存在著這樣的根本問題。
當然,還有那種 Data Class 身上不能有方法,或是 interface 自己是個 folder/namespace 的情況。
很多人寫程式真的是都是用背的,沒去了解背後的脈絡,沒去了解限制/規範想要達到的目的,透過犧牲一些自由度以帶來更大的效益,卻一味的遵循著「#前人的教誨」而不知其所以然,其實是很浪費的。
--
當然啦,如果是在既有的產品中,無傷大雅的 name style,我的確傾向 #一致性 優先於 #正確性,但同樣的團隊成員新寫的產品,就應該思考一下,究竟怎樣才是最有生產力、最有效益的作法。
同時也有25部Youtube影片,追蹤數超過80萬的網紅果籽,也在其Youtube影片中提到,前來香港的遊客,都喜歡乘搭電車遊覽港島中西區。來到布達佩斯,不知你又有否興趣乘坐電車,遊覽多瑙河沿岸,「慢」遊布城? 今天介紹的2號電車路線,是布達佩斯最古老的電車路線之一,曾入選世界十大最漂亮的電車旅程。城中當然不止一條電車線路,但2號電車會途經幾個重要景點,如國會大廈、多瑙河畔之鞋及塞切尼鎖鏈...
「匈牙利命名法」的推薦目錄:
- 關於匈牙利命名法 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於匈牙利命名法 在 純靠北工程師 Facebook 的最讚貼文
- 關於匈牙利命名法 在 果籽 Youtube 的最佳貼文
- 關於匈牙利命名法 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於匈牙利命名法 在 吳老師教學部落格 Youtube 的精選貼文
- 關於匈牙利命名法 在 [轉錄]Re: 匈牙利命名法? - 看板SFFamily 的評價
- 關於匈牙利命名法 在 Re: [討論] 大家的命名習慣- 現有命名方法彙整及比較 的評價
- 關於匈牙利命名法 在 3. 標識符命名 的評價
- 關於匈牙利命名法 在 Codedata - 最近ptt 在戰匈牙利命名法... | Facebook 的評價
- 關於匈牙利命名法 在 Codedata - 最近ptt 在戰匈牙利命名法... | Facebook 的評價
- 關於匈牙利命名法 在 Solutions/匈牙利命名法.md at master 的評價
- 關於匈牙利命名法 在 Re: [問卦] 匈牙利命名法?? chen22 PTT批踢踢實業坊 的評價
匈牙利命名法 在 純靠北工程師 Facebook 的最讚貼文
#純靠北工程師344
公定格式就公定格式
放個公版叫大家複製下來用
就好
程式碼要求風格就說是公司規定
就好
這本來就該規定的。
不是給一份亂七八糟的文件當
〝參考〞然後改好了才跟你說不要亂改格式。
程式碼寫下去才跟你吵說
這邊應該怎樣怎樣才好讀才#%^&Q#@*(*##@#$@$%。我他媽打從心底不認同你的寫作風格,是想吵架是吧。
很想戰分號戰換行戰匈牙利命名法戰大駱駝小駱駝是吧!?
知不知道這些東西專業軟體社群早就吵快半世紀了,結論還是「見仁見智」。
座位旁邊擺一堆企業管理的書都讀到哪邊去了。
TOO LONG DIDNT READ
是吧。
👉 去 GitHub 給我們🌟用行動支持純靠北工程師 https://github.com/init-engineer/init.engineer
📢 匿名發文請至 https://kaobei.engineer/cards/create
🥙 全平台留言 https://kaobei.engineer/cards/show/4036
匈牙利命名法 在 果籽 Youtube 的最佳貼文
前來香港的遊客,都喜歡乘搭電車遊覽港島中西區。來到布達佩斯,不知你又有否興趣乘坐電車,遊覽多瑙河沿岸,「慢」遊布城?
今天介紹的2號電車路線,是布達佩斯最古老的電車路線之一,曾入選世界十大最漂亮的電車旅程。城中當然不止一條電車線路,但2號電車會途經幾個重要景點,如國會大廈、多瑙河畔之鞋及塞切尼鎖鏈橋,更能遙望多瑙河對岸的城堡山風光,因此吸引不少觀光客乘撘。
電車經過國會大廈時,剛好在它周邊繞了一圈,加上電車開得比較慢,實在是欣賞建築最輕鬆的方式。建於1904年,國會大廈是歐洲最古老的立法機構建築之一。多瑙河畔之鞋是2004年匈牙利藝術家的作品,幾十雙擺放於多瑙河岸的舊鞋子雕塑,表達二戰時受害者的徬徨無助,為多瑙河的美,增添了一份歷史感。塞切尼鎖鏈橋,建成於1849年,以資助者伊斯特凡・塞切尼伯爵命名,是連接布達佩斯兩岸的橋樑當中,最古老的一座橋。
果籽 :https://hk.adai.ly/appleseed
相關影片:
【白化病】全身白色途人見到即彈開 白化三兄弟:變相唔使排隊都幾好 (果籽) (https://youtu.be/eZfM1wgm84w)
【肝臟權威】唔使食補肝品 72歲港大教授黎青龍飲酒兼夜瞓 「我個肝仲幾好」(果籽) (https://youtu.be/c3ik8wTN1g8)
【百萬豪裝公屋】寧花巨款裝修都唔買樓 月入10萬夫婦:供樓會好辛苦|2020-06-18 (壹週刊) (https://youtu.be/Z7sJex8wYHM)
【TVB奸人背妻偷食】戴志偉與保險女同事Candy出軌回春 發爛回應再護花|2020-04-10 (壹週刊) (https://youtu.be/yVZiQRRw98Q)
【灣仔燒味老字號】17歲做大廚 自立門戶35年 油雞酒味濃 老闆:好做嘅食物唔會好食(飲食男女) (https://youtu.be/svAF8pKszw0)
【筲箕灣東大街】魚蛋河名店對決!名廚食評人實試 王林記魚蛋有水準 安利切腩似湯渣(飲食男女) (https://youtu.be/vYjGxQtbgxU)
【大廚出軌實錄】居酒屋大廚挑機做小炒 堅持飲住酒開工 蟶子炒到又燶又韌 自家製辣霸鮑魚好惹味 (飲食男女) (https://youtu.be/hdKT95_zh3E)
【借貸逾10億】葉玉卿以愛共闖「面子關」承認老公申請破產 (蘋果日報 ) (https://youtu.be/3Gle3Uo0WzI)
#果籽 #匈牙利 #布達佩斯 #多瑙河 #電車 #叮叮 #StayHome #WithMe #跟我一樣 #宅在家
匈牙利命名法 在 吳老師教學部落格 Youtube 的最讚貼文
文化大學推廣部JAVA程式設計第 2 次上課
今天又一連 7 個小時的JAVA課程,說真的學習程式設計要短時間吸收真是不容易,
好在大家的程度感覺都還算不錯,有很多已經是職場的識途老馬,
可以很快的用舊經驗,去異求同,找出程式不同的部份學習,
若是相同就可以跳過,這樣學起來會快很多,
但說真的,很多地方還是無法完全類比,還是有些許的差異,
不過只要細心加持續的學習,學會一定不難。
此外,
開發環境的輔助是相當重要的,DOS下開發太累,
Eclipse真的很棒!好好享受開發的樂趣,是學習JAVA的不二法門,
按部就班一定可以學會,有問題也歡迎在論壇上PO文吧!
吳老師 99/05/22
以下是今天的課程:
01介紹如何下載youtue影音與java技術
02介紹phet網站利用java建構教學平台
03Eclipse使用說明簡報說明
04第三章簡報說明與ex3-1練習
05程式碼修改成互動式
06範例3-2解說
07修改變數名稱為匈牙利的命名方式
08變數的命名規則與有效範圍
09資料型別
10資料的輸出
11跳脫字元應用與範例
12成績單綜合練習
13自訂常數
14介紹如何了解windows系統核心
15算數運算子
16比較運算子
17邏輯運算子
18邏輯運算子&且&或¬
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
論壇:
http://groups.google.com/group/itctcaspnet?hl=zh-TW
YOUTUEB:
http://www.youtube.com/view_play_list?p=48C641568FDEB1F5
JAVA程式設計,吳清輝老師,文化大學,推廣部,職業訓練,IDE整合開發環境,線上教學,Eclipse
匈牙利命名法 在 吳老師教學部落格 Youtube 的精選貼文
文化大學推廣部JAVA程式設計第 2 次上課
今天又一連 7 個小時的JAVA課程,說真的學習程式設計要短時間吸收真是不容易,
好在大家的程度感覺都還算不錯,有很多已經是職場的識途老馬,
可以很快的用舊經驗,去異求同,找出程式不同的部份學習,
若是相同就可以跳過,這樣學起來會快很多,
但說真的,很多地方還是無法完全類比,還是有些許的差異,
不過只要細心加持續的學習,學會一定不難。
此外,
開發環境的輔助是相當重要的,DOS下開發太累,
Eclipse真的很棒!好好享受開發的樂趣,是學習JAVA的不二法門,
按部就班一定可以學會,有問題也歡迎在論壇上PO文吧!
吳老師 99/05/22
以下是今天的課程:
01介紹如何下載youtue影音與java技術
02介紹phet網站利用java建構教學平台
03Eclipse使用說明簡報說明
04第三章簡報說明與ex3-1練習
05程式碼修改成互動式
06範例3-2解說
07修改變數名稱為匈牙利的命名方式
08變數的命名規則與有效範圍
09資料型別
10資料的輸出
11跳脫字元應用與範例
12成績單綜合練習
13自訂常數
14介紹如何了解windows系統核心
15算數運算子
16比較運算子
17邏輯運算子
18邏輯運算子&且&或¬
吳老師教學網:
http://3cc.cc/10g
部落格:
http://terry55wu.blogspot.com/
論壇:
http://groups.google.com/group/itctcaspnet?hl=zh-TW
YOUTUEB:
http://www.youtube.com/view_play_list?p=48C641568FDEB1F5
JAVA程式設計,吳清輝老師,文化大學,推廣部,職業訓練,IDE整合開發環境,線上教學,Eclipse
匈牙利命名法 在 Re: [討論] 大家的命名習慣- 現有命名方法彙整及比較 的推薦與評價
目前已經出現的命名方法,可以分為Underscore(底線式)、Camel-case(駝峰式)及Hungarian notation(匈牙利命名法)三大類。此文進行彙整,並以個人經驗, ... ... <看更多>
匈牙利命名法 在 3. 標識符命名 的推薦與評價
微軟髮明了一種變數命名法叫匈牙利命名法(Hungarian notation),在變數名中用首碼表示類型,例如 iCnt (i表示int)、 pMsg (p表示pointer)、 lpszText (lpsz ... ... <看更多>
匈牙利命名法 在 [轉錄]Re: 匈牙利命名法? - 看板SFFamily 的推薦與評價
※ [本文轉錄自 java 看板]
發信人: [email protected] (妙音鳥迦樓羅), 看板: java
標 題: Re: 匈牙利命名法?
發信站: 交大資科_BBS (Wed Oct 16 12:55:47 2002)
轉信站: Ptt!news.ntu!spring!ctu-peer!news.nctu!news.cis.nctu!cis_nctu
==> 在 [email protected] (jason) 的文章中提到:
> 在thinking in java一書中
> 附錄C的第39點說到不要用這種命名法
> 說是會造成程式難以閱讀...
> why?這種用法不就是讓程式容易閱讀嗎?
> 還有他最後一句話:讓package和class來進行name scoping
> 是什麼意思啊?
其實匈牙利命名法是在80年代初期,程式語言在變數名稱仍有過短的長度限制的時代,
微軟的西蒙亦發展出來的種能在簡短的變數名稱就能表現出變數的涵義以及特性的命名法。
不過他的問題就是畢竟那是用簡寫編出來的變數名稱,可讀性不好,使用的人要花好一段時
間去熟悉這樣的簡寫方式,才不會混淆。
然而今天各程式語言普遍已經可以使用很長的變數名稱了,打個10~20幾個字作變數名稱
也不是什麼問題。為了程式的可讀性起見,其實是可以不需再用匈牙利命名法了,可以打直
覺的變數名稱了。
例如說一個boolean變數描述要不要重繪螢幕好了
我用類似匈牙利命名法可能這樣命名:boolean bl_rpntMtr
再用現在java可以用的長變數名稱命名習慣:
boolean bl_repaintMonitor
你覺得哪一個比較容易看得懂呢?
--
MenuStory選單故事書多線小說閱讀器最新1.5.3版
https://kickme.to/menustory
妙音鳥個人音樂以及程式站
https://nmb.musizworms.org/
--
* Origin: ★ 交通大學資訊科學系 BBS ★ <bbs.cis.nctu.edu.tw: 140.113.23.3>
--
「大哥!你....」
「你在以旁門左道的方法,逼自己的劍氣踰越極限﹖」
「廢話!」應雄反駁:
「什麼旁門左道﹖能夠將最強的功力提昇至無法再上的強中之強,
才是必勝的最佳戰略!」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.107.52
... <看更多>