IT大牛說的話,不得不記

? ? ?編程經典語錄收集

?

01. Walking on water and developing software from a specification are easy if both are frozen. – Edward V Berard

在水中行走,和根據一份需求開發軟件一樣,如果它們都“凍”住了,那就容易了。—— 愛德華·貝拉爾德


02. “Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday’s code.” – Christopher Thompson

有的時候寧愿付錢讓你周一在床上待著,也不想讓你用這周剩下的時間去調試你在周一所寫的代碼。 —— 丹·所羅門


03. “Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.” –?Larry Wall

你們大部分人都熟悉程序員的美德。當然了,是這三種:懶惰、急躁、傲慢。—— 拉里·沃爾 (Perl 語言之父)



04. Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. – Rick Cook

今日之編程,已是竭力要建立更大更反白癡程序的軟件工程師,和正塑造更大更優質白癡的現實世界之間的比賽。目前來看,現實世界贏了。—— Rick Cook


05. “The trouble with programmers is that you can never tell what a programmer is doing until it’s too late.” – Seymour Cray

程序員的問題是,你無法知道他在做什么,直到為時已晚。—— 西摩·克雷

?

06. “Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.” – Martin Golding

在編寫代碼的時候,你要經常想著,那個最終維護你代碼的人可能將是一個有暴力傾向的瘋子,并且他還知道你住在哪里。—— 里克·奧斯本

補充:關于這條語錄,StackOverflow 上也有個討論帖,給出的答案可能是John Woods。


07. Measuring programming progress by lines of code is like measuring aircraft building progress by weight. – Bill Gates

用代碼行數來衡量程序的開發進度,就好比用重量來衡量飛機的制造進度。—— 比爾·蓋茨


08. “There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.”- C.A.R. Hoare

設計軟件有兩種方法:一種是簡單到明顯沒有缺陷,另一種復雜到缺陷不那么明顯。—— 托尼·霍爾



09. The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. – Tom Cargill

軟件開發的時間通常是這樣的:一開始的90%開發工作用掉了整個計劃90%的時間,剩下的10%同樣需要整個計劃90%的時間,而最終發布前的修改也是如此。—— N.J. Rubenking

Writing the first 90 percent of a computer program takes 90 percent of the time. ?The remaining ten percent also takes 90 percent of the time and the final touches also take 90 percent of the time. ~N.J. Rubenking

?


10. If debugging is the process of removing software bugs, then programming must be the process of putting them in. – Edsger Dijkstra

如果調試程序是移除臭蟲(軟件缺陷)的過程,那編寫程序就是把臭蟲放進來的過程。—— 迪杰斯特拉

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451880.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451880.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451880.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Showdoc 搭建項目 API 文檔系統

showdoc 是 PHP 開發的一款 api 文檔系統,因此所需環境和普通 PHP 項目一致 準備環境:php nginxcomposer //注意更換國內鏡像,否則速度會很慢,甚至失敗 創建項目 composer create-project showdoc/showdoc 配置 showdoc 寫權限 ch…

樹鏈剖分入門

這幾天學了一個樹鏈剖分,覺得還不是很難,這里我試著講一講吧。 首先,我認為樹鏈剖分是把在樹上一個節點一個節點的走改為按照某種規則跳,從而降低了時間復雜度。 那這是什么規則呢? 首先我們得知道什么是重鏈&#xff…

分頁插件pageHelpler的使用(ssm框架中)服務器端分頁

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. maven依賴&#xff1a; <!-- 分頁插件 --><dependency><groupId>com.github.pagehelper</groupId><arti…

cvs

cvs 是一個C/S系統&#xff0c;是一個常用的代碼版本控制軟件。主要在 開源軟件 管理中使用。與它相類似的代碼 版本控制軟件 有 subversion 。多個開發人員通過一個中心版本控制系統來記錄文件版本 &#xff0c;從而達到保證文件同步的目的。CVS版本控制系統是一種GNU軟件包&a…

學成在線--23.課程圖片管理(上傳圖片)

文章目錄一. 需求分析1). 需求分析2). 圖片上傳流程二. 創建文件系統服務工程1). 工程目錄結構2). 項目依賴pom.xml3). 配置文件application.yml三. 后端開發1. 模型類1). 模型類2). Collection2. Api接口3. Dao4. Service5. Controller6. 測試四. 前端開發1. 需求2. 頁面1). T…

13個超棒的代碼資源網站推薦

很多開發者都有過網站開發的經歷&#xff0c;大家使用CSS、HTML以及JavaScript等技術來完成這一工作。但想必大家也知道&#xff0c;網站開發是一個很耗費時間的工作。你可能需要花費大量的時間在一些網站上尋找解決問題的代碼段。這的確很耗費時間&#xff0c;但卻幾乎又是不可…

BZOJ.3052.[WC2013]糖果公園(樹上莫隊 帶修改莫隊)

題目鏈接 BZOJ 當然哪都能交(都比在BZOJ交好)&#xff0c;比如UOJ #58 //67376kb 27280ms //樹上莫隊帶修改莫隊 模板題 #include <cmath> #include <cstdio> #include <cctype> #include <cstring> #include <algorithm> //#define gc() get…

Jquery Datatable的使用樣例(ssm+bootstrsp框架下)服務器端分頁

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 效果&#xff1a; 我這個表格數據 比較少沒有第2頁 有多例多頁的效果&#xff08;帶滾動條和翻頁&#xff09;&#xff1a; 1. jsp頁面…

Hadoop集群(四) Hadoop升級

Hadoop前面安裝的集群是2.6版本&#xff0c;現在升級到2.7版本。 注意&#xff0c;這個集群上有運行Hbase&#xff0c;所以&#xff0c;升級前后&#xff0c;需要啟停Hbase。 更多安裝步驟&#xff0c;請參考&#xff1a; Hadoop集群(一) Zookeeper搭建 Hadoop集群(二) HDFS搭建…

學成在線--24.課程圖片管理(保存課程圖片)

文章目錄一. 需求分析二. 服務端開發1. 模型類2. API3. Dao4. Service5. Controller三. 前端開發1. API2. 頁面1). 添加上傳成功的鉤子 :on-success"handleSuccess"2). 在鉤子方法 中保存課程圖片信息一. 需求分析 圖片上傳到文件系統后&#xff0c;其它子系統如果想…

從任意網頁上摘取酷炫Jquery效果為自己使用的方法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 用的chrome 瀏覽器 2. 隨意百度一個漂亮的jquery效果 比如我找到一個可以旋轉的多面體效果 3. 再F12選 Resources到如下界面&…

shell基礎05 處理用戶輸入

1. 命令行參數------類似javac 參數1 參數2 類似Java中編譯的javac parm1....。在shell中&#xff0c;參數與參數之間用空格隔開。采用位置參數來識別對應的參數值&#xff1a;$0是程序名&#xff0c;$1是第一個參數&#xff0c;以此類推&#xff0c;知道第9個參數$9。對于大…

OpenCV 2.4.0 正式版發布,開源計算機視覺庫

OpenCV 于近日發布了 2.4.0 正式版。 OpenCV是一個基于BSD許可證授權發行的跨平臺開源計算機視覺庫&#xff0c;可以運行在Linux、Windows和Mac OS操作系統上。作為一款簡潔而且高效的視覺庫&#xff0c;OpenCV由一系列 C 函數和少量 C 類構成&#xff0c;同時提供了Python、Ru…

最小編輯代價-golang

題目&#xff1a; 給定兩個字符串str1和str2&#xff0c;在給定三個整數ic,dc和rc,分別代表插入、刪除和替換一個 字符&#xff0c;返回將str1編輯成str2的最小代價。 解題方法&#xff1a; 動態規劃。首先生成大小為(M1)X(N1)的矩陣dp。 假設str1"avb12cd3", str2&q…

You can't specify target table 'TS_AUTH_ADMIN' for update in FROM clause記錄

&#xff11;. 報錯&#xff1a;You cant specify target table TS_AUTH_ADMIN for update in FROM clause&#xff0c; 百度查到說是&#xff0c;不能在同一語句中先select出同一表中的某些值,再update這個表 。 我原本的sql是&#xff1a;&#xff08;刪除角色的時候&#…

study of javaserver faces lifecycle

JavaServer Faces應用程序的生命周期在客戶端為頁面發出HTTP請求時開始&#xff0c;并在服務器響應該頁面并轉換為HTML時結束。 通常將JSF的生命周期分為兩個階段&#xff1a; #執行階段 #渲染階段 1.執行階段 JavaServer Faces應用程序生命周期執行階段包含以下子階段&#xf…

從開源軟件開發中體會到的心得

Mitchell Hashimoto 是一名開源軟件工程師。由他托管到 GitHub 上的 開源項目 Vagrant&#xff0c;是一個用于創建和部署虛擬化開發環境的工具。近日&#xff0c;Mitchell撰文講述了在開發 Vagrant 的過程中學到的有關開源軟件開發的一些心得。 以下為原文文章&#xff1a; 把 …

學成在線--25.課程圖片管理(圖片查詢)

文章目錄一. 需求分析二. API三. 服務端開發1. Dao2. Service3. Controller四. 前端開發1. API方法2. 頁面一. 需求分析 課程圖片上傳成功&#xff0c;再次進入課程上傳頁面應該顯示出來已上傳的圖片。 二. API 在課程管理服務定義查詢方法 文件位置&#xff1a;xcEduServic…