作為一枚程序猿,你有或見過哪些奇葩的編程習慣?
每次按Ctrl + S都要連按好幾下......
60%時間花在給變數命名
我每次都用rebuild或是clean後build,生怕老的binary有影響。遇到大項目的時候就可以刷知乎了:)
自定義的類,老是以My開頭,生怕別人不知道這個類是他的,比如
- MyView
- MyActivity
- MyDialog
- MyPopupWindow
這讓我想起了學生時代,老師講課的時候
- 「大家看,這是我們的地球。。。。。。」;
- 「那麼我們的三角形。。。。。。」;
- 「我們的魯迅先生。。。。。。」。
我有每1分鐘保存一下的習慣。
//有的時候會可能。。。
//會在注釋中插入表情。。//比如╮(╯▽╰)╭這樣。。O(∩_∩)O~這樣。。(*^__^*) 。。這樣。。
//( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)。。這樣。。//讀我代碼的人通常叫我//娘炮程序員。。。。。。/*----------------------------分割--------------------------------------*///IDE的配色方案一般3個月一換,一般情況下會和牙刷一起換掉,當然啦,代碼高亮不會換//有自己獨特的一門代碼高亮,看別人機器上的代碼會有一個適應過程//用vs的時候幾個必裝插件[免費]如果不裝好。。不會寫代碼。。//會清理代碼中的無用using和import//不過什麼人寫的代碼,到我手裡的第一件事兒是被格式化。0 warning 強迫症。。。
一鍵不敲,在腦子裡想幾天。然後一口氣寫幾個小時,不停,不編譯,不存,一直到寫完。
有一次,寫的太high,沒留神下班了,合上筆記本,回家接著寫。路上腦子裡想的全是code,越想越開心。到了家,打開筆記本,IDE沒有了,一天的code白寫,也沒存。當時就有砸電腦的衝動。
所以,不是好習慣。不喜歡寫注釋,反而是喜歡把變數名起得較長而信息豐富。每次不能單純用變數名說明這段程序是幹了什麼,就會覺得很挫敗。
尤其關注空格,操作符前後,括弧前後,,,,等等,連注釋也要有空格要求,不符合要求就不爽!
每次命名的時候就特糾結起個什麼名?什麼名呢?
不管是多大的程序,其中某個功能寫完push上去後,發現還有各種細節問題,比如注釋用詞不當,readme排版,裡面有錯別字,某個變數長得太難看……這類奇奇怪怪的問題,然後就改完一個push上去,發現下一個問題再改完push上去就這樣一直搞下去,所以commit記錄總是很奇怪……
1. 如無必要,不寫注釋,變數函數命名說明一切;2. 能用低級功能解決的問題,不用高級功能。因為方便移植。
3. C++裡面用了很多的this-&>xxx, C#裡面很多this., objC裡面很多[self xxx].
見過比較奇葩的:整型乘2或除2,非得用左移&<&<或右移&>&>操作符。
1. 命名沒命好,糾結糾到老~2. 字面量一定要用常量代替!!!3. 一定要封裝,全方位封裝!!!還有好多一下子想不起來了~~
ctrl + c ,ctr + v循環n次,然後又ctrl + z循環n次
IDE掛了,沒保存!半天白乾了,站起來把滑鼠丟出去,撿回來,重新寫。
//
// _oo0oo_
// o8888888o
// 88" . "88
// (| -_- |)
// 0 = /0
// ___/`---"\___
// ." \| |// ".
// / \||| : |||//
// / _||||| -:- |||||-
// | | \ - /// | |
// | \_| ""---/"" |_/ |
// .-\__ "-" ___/-. /
// ___". ." /--.-- `. ."___
// ."" "&< `.___\_&<|&>_/___." &>" "".
// | | : `- `.;` _ /`;.`/ - ` : | |
// `_. \_ __ /__ _/ .-` / /
// =====`-.____`.___ \_____/___.-`___.-"=====
// `=---="
//
//
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
//
// 佛祖保佑 永無BUG
//
//
//
超大量的注釋,生怕別人看不懂…當然我寫得也確實挺爛的…
一個同事發現的:用異常控制流程。
我發現的:寫下注釋「臨時解決手段」,就可能永遠丟在那裡了。
我自己的:寫代碼不寫author,避免被人追捕。推薦閱讀:
※開發人員買 MacBook Pro 好還是 MacBook Air 好?
※工作中,在linux平台怎麼開發軟體?
※程序員需要達到什麼水平才能順利拿到20k無壓力?
※程序員技術大牛升職後不編程是否是有一種浪費?
※有哪些系統學習編程的書籍?