程序員的18個忠告
1 想清楚,寫清楚,說清楚,才是真正的清楚!
2 多花點時間溝通清楚需求,才能把握正確方向!
3 修復需求錯誤的成本是代碼錯誤的幾十倍!
4 程序員最大的壞習慣就是:急於動手寫代碼!
5 提高開發效率的捷徑:一次做對,不返工!
6 寫代碼之前三件事:
弄清楚做什麽;
說清楚怎麽做;
想清楚怎麽測!
7 職業的程序員設計程序,業余的程序員調試程序;
8 拷貝粘貼式的作業方式,最容易導入bug,最難調試!
9 重復代碼是萬惡之源!
10 小函數,小方法,以功能命名,可以消除註釋!
11 做一點,測一點,測試驅動的開發,返工最少,返工最易;
12 一個方法的復雜度應該小於10,否則很難調試它!
13 隨時重構代碼,不遺留垃圾代碼!
14 消除靜態檢查的warning和error!
15 職業的程序員是預防BUG,業余程序員是修改BUG;
16 經常總結自己的經驗教訓,寫下來!匯總在一起!
17 任何復雜的問題都可以簡化,兩種簡化的手段:
按時序拆分,按整體部分拆分;
18 每日構建,每日確認,盡早發現錯誤,盡早返工!
程序員的18個忠告
相關推薦
程序員的18個忠告
部分 方法 習慣 自己 修復 前三 構建 復雜 職業 1 想清楚,寫清楚,說清楚,才是真正的清楚! 2 多花點時間溝通清楚需求,才能把握正確方向! 3 修復需求錯誤的成本是代碼錯誤的幾十倍! 4 程序員最大的壞習慣就是:急於動手寫代碼! 5 提高開發效率
騰訊首席架構師:Java程序員四個階段成長路線,少走彎路
一起 finalize ora blog 模塊 col 垃圾收集器 數據庫隔離級別 國際 有這麽一位Java大牛 他是前 Oracle 首席工程師,負責過北京Java核心類庫、國際化、分發服務等技術團隊的組建。大家都知道,Java 就是 Oracle 公司的,他對Java的
AJPFX:學習JAVA程序員兩個必會的冒泡和選擇排序
開始 越界 排序 打印數組 程序員 最大 出現 private 控制 * 數組排序(冒泡排序)* * 冒泡排序: 相鄰元素兩兩比較,大的往後放,第一次完畢,最大值出現在了最大索引處* * 選擇排序 : 從0索引開始,依次和後面元素比較,小的往前放,第一次完畢,最小值出現在了
18個程序員才看得懂的段子
else images 全世界 經驗 作家 -s adc div 工作經驗 1. 一程序員去面試,面試官問:“你畢業才兩年,這三年工作經驗是怎麽來的?!”程序員答:“加班。” 2. 某程序員對書法十分感興趣,退休後決定在這方面有所建樹。於是花重金購買了上等的文房四寶。一日,
1.一男子在路邊一根接著一根地抽煙。一個女士走過來對他說:“嘿,你不知道你是在慢性自殺嗎?註意看看煙盒上的警告信息。”“沒關系”, 男子悠然自得地又吸了一口:“我是個程序員。”“嗯?這和你是程序員有什麽關系?...
我不知道 不知道 對他 上網 是我 .com 一個 但是 err 1.一男子在路邊一根接著一根地抽煙。一個女士走過來對他說:“嘿,你不知道你是在慢性自殺嗎?註意看看煙盒上的警告信息。”“沒關系”,男子悠然自得地又吸了一口:“我是個程序員。”“嗯?這和你是程序員有什麽關系?”
遇到難題了,程序員們快來想個辦法吧
責任 難題 程序 程序員 要求 怎麽辦 說明 記錄 nbsp 情況是這樣的,本人因畢業時沒交齊學費,畢業證被學校扣留,但多年後本人去學校補交學費時,校方告訴我,本人以前的交費記錄已丟失,要求我再交三年的學費,實際上我已交了一年半的學費,還有一年半學費沒交,我該怎
菜鳥,程序員,大師,神人 四個等級寫出代碼的區別.
python 程序 lte and odin mat env math odi # !/usr/bin/env python# -*- coding: utf-8 -*-# 據說係菜鳥,程序員,大師,神人 四個等級寫出代碼的區別...import math as m#for
一個優秀的程序員所具備的14個品質【轉載】
大公司 靈活 安排 有時 style 樣式 執行 文檔 以及 慎於說Yes在沒有搞清楚開發需求、任務工作量、團隊期望值之前,有前途的程序員不會輕易答應。特別是對於新人來說,比較急於表現自己,對於同事或者老板的工作安排來者不拒,精神可嘉,方法不可取。承諾太多,會出現自己無法按
分針網——每日分享:10個程序員常用的代碼簡寫技術
代碼簡寫 加入職業技能圈 q群:272292492 更多文章:www.f-z.cn 今天小編我給大家整理了一份10個程序員常用的代碼簡寫技術,看懂一種是入門,全懂就是大神,你能知道幾個呢?
程序員專屬奢侈品,你有幾個?
spa center nbsp bsp 裝逼 雙飛燕 耳機 代碼 江蘇 現在,放松放松 讓我們一起看看屬於程序員的奢侈品 (看完了就更“開心”了) 好,不說廢話了 咱們先看幹貨(總有一個你買不起的~) 看完你一定會說 原來我代碼寫不好 是因為就差一個***啊~ No.1 完
如何看待“我有個絕妙的idea就差一個程序員來實現了”?
gravity 浪潮 為什麽 發現 天上 ogl 改變 需求 的人 原文地址 我有一個想法,如果給我一個程序員,我覺得自己就可以幹掉 Google,或可以將 Facebook 斬於馬下,或者是改變我們現有的商業面貌。 我只需要一個程序員而已。 我們需要一個人,把想法轉化成
前端程序員應該知道的 15 個 jQuery 小技巧
php addclass target javascrip pro 前綴 屬性 用戶 cati 下面這些簡單的小技巧能夠幫助你玩轉jQuery。 返回頂部按鈕 預加載圖像 檢查圖像是否加載 自動修復破壞的圖像 懸停切換類 禁用輸入字段 停止加載鏈接 切換淡入/幻燈片 簡單
來自開發者技術前線 高級程序員,你需要養成這7個習慣
等等 網絡七層協議 有意 數據 爆發 程序員開發 提高 程序解耦 功能 要有負責心 在我們的每日工作中,有一半以上時間是在解決各種Bug。高級程序員在面對這些Bug時會從多個維度思考,Bug出現的時間、系統環境、硬件版本以及軟件版本等等。接著修復問題,嚴格自測,上線後觀察,
程序員都會的 35 個 jQuery 小技巧
console 相同 用戶 hide 到你 http 使用 his mouse 原文:http://www.open-open.com/code/view/1446774303092 1. 禁止右鍵點擊 $(document).ready(function(){
十個程序員必備的網站推薦
發現 問答 管理軟件 程序 設計 資料 進入 城市 企業 程序員的工作和日常生活非常的枯燥,這裏給大家推薦一些程序員經常使用的網站,也是我經常上的一些網站,尤其是前三個網站感覺用起來非常的舒服。我大致把這些網站分為三類,使用工具類,設計分享類,資訊交流類,業界良心類。希望能
程序員有七個等級?你又屬於哪個等級呢?
技術 style 公司 span 更多 碼農 努力 ron blog 今天讀到一篇文章,程序員分級,並且還七級,感覺挺有趣,拿來分享下,更多的是想思考下,對,認真思考下! ①碼奴 非自願寫代碼,也不努力學習,需要主管監督鞭策才寫,寫又寫不好,歸根結底,對代碼沒有熱情
Java程序員應當知道的10個面向對象設計原則
yourself 影響 準備 observe 及其 而是 equals 們的 格式 面向對象設計原則是OOPS編程的核心, 但我見過的大多數Java程序員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把
成為優秀Java程序員的10個要點
實用 它的 最好的 事物 不同的 例如 做的 lec 過時 如果你是一個熱衷於技術的Java程序員, 那麽下面的10個要點可以讓你在眾多Java開發人員中脫穎而出。 1. 擁有紮實的基礎和深刻理解OO原則 對於Java程序員,深刻理解Object Oriented Prog
(轉載)Java程序員應當知道的10個面向對象設計原則
程序 rep 開放 不同 單一職責原則 世界 企業項目 們的 ive 面向對象設計原則是OOPS編程的核心, 但我見過的大多數Java程序員熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把足夠多的註意力
MIS的趨勢必定是圍繞機器取代人手,分工越來越細(小餐廳都支持微信自助點餐,結賬時就打個折,相當於省了1、2個人手,SQL發明以後,程序員的工作更多了)
nbsp 我認 公司 點餐 管理系 特定 組裝 bsp 適合 最後,我還想簡略的談談MIS及MIS快速開發工具的未來。MIS的趨勢必定是圍繞機器取代人手,分工越來越細。比如:現在有些小型的咖啡廳裏的財務子系統就簡單到不需要使用者有會計知識,相當於省了會計人手;有些小餐廳都支