大話軟件開發與開車的共同點

昨天路上開車,突然有了這個想法,做軟件開發與開車,竟然有這么多的相似之處,大致整理了一下思路,和大家分享一下。

一、目的
開車的目的有3個,第一是為了讓自己到底目的地(上班族),第二是為了兜風,愛好(發燒友),第三是為了商業而接送客人(公司商務)
軟件的目的同樣,第一是為了給自己掙錢(打工),第二是純個人愛好,展示(炫耀)自己(愛好者),第三則是為了給客戶服務(公司老板)

二、工具
開車的硬件有多種,從夏利到帕薩特到奧迪到奔馳寶馬,到頂級的“蝙蝠”,以及賽場專用的跑車
硬件機器也有多種,從普通PC,到PC服務器,到專業服務器,到頂級的小型機,以及科研專用的大型機,巨型機

三、人
開車人的水平高,車即使差一點,一樣可以靈活機動的使用,在大部分日常的場合,不會差過那些開高級一點點的車(別差距太大了,夏季和賽車沒有一拼的可能性)。水平差的開車,就算是好車,也讓人感覺是“暴殮天物”。
開車好的人,可以選擇一條比較好的路線,能更早的到達,或者最省油。
軟件水平高,算法好,結構好,即使是稍差一點的機器,一樣可以運行的很好,反之,再好的機器也是會被累死的。
軟件水平高的,可以選擇更好的整體結構和算法,更快的實現功能,節省成本。

四、事故
開車難免有事故,所以要時刻小心翼翼,否則除了事故總是很麻煩,就算有錢有勢,總是免不了麻煩纏身的,所以還是少點麻煩好。不過大部分的結果總是“破財免災”,如果逃逸了,估計怎么也得蹲幾年。
軟件同樣難免有BUG,編程是要小心謹慎,畢竟除了BUG,總是很麻煩,如果丟了數據,還可能面臨賠償,當然也可以“破財免災”。如果態度惡劣,或者是一個重要用戶,我想除了大事也難免別人追究責任(一般不會是刑事責任吧,畢竟是公司的事情)

五、團隊
開車一般是一個人,但如果是出遠門長時間開車,一般最少是2個人,三個人居多,有了事情也好互相照顧。 車也不會是一輛,否則拋錨了,前不著村后不著店,看你怎么辦!多幾輛車一起走,可以大家平衡一下。
軟件團隊也是一樣,很小的項目一個人足以,但稍微大一點的,最少是2個人,或者更多一點,原因同上。誰沒有個頭疼腦熱的,一旦生病或者有急事,或者離職了,其他人可以繼續做,總不至于項目被耽誤了。

應該還有別的,暫時先寫到這里吧。開車水平如何,不看車怎么樣,不看你的目的地是哪里,而是看你的開車的意識,設計的路線;而軟件則看你的思路和團隊意識。

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

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

相關文章

Spring核心接口之Ordered

一、Ordered接口介紹Spring中提供了一個Ordered接口。從單詞意思就知道Ordered接口的作用就是用來排序的。Spring框架是一個大量使用策略設計模式的框架,這意味著有很多相同接口的實現類,那么必定會有優先級的問題。于是Spring就提供了Ordered這個接口&a…

將本地代碼上傳至github

注冊github賬號 https://github.com/ 安裝git工具 https://git-for-windows.github.io 1.在github中創建一個項目 2.填寫相應信息,點擊create Repository name: 倉庫名稱 Description(可選): 倉庫描述介紹 Public, Private : 倉庫權限(公開共享&#xff…

禪道 php api,云禪道有API的方式可以獲取數據嗎

api相關手冊:api接口查看,可以本地搭建和云禪道相同版本的禪道,然后admin 后臺 二次開發 api,可以查看接口列表。api調用步驟PATH_INFO方式1、訪問 http://x.com/api-getsessionid.json獲取禪道session信息2、使用上一步獲取的ses…

鏈表的頭結點和尾節點的用處

某些情況下設置尾指針的好處 尾指針是指向終端結點的指針,用它來表示單循環鏈表可以使得查找鏈表的開始結點和終端結點都很方便,設一帶頭結點的單循環鏈表,其尾指針為rear,則開始結點和終端結點的位置分別是rear->next->ne…

經驗從哪里來?從痛苦中來!

1 剛才發博客,寫的幾百字丟失,讓我知道下次一定要在記事本里寫好,再復制過來,避免丟失了 2 程序忘記備份,辛苦一個多月的東西沒有了,只能找到1月前的版本,讓我知道了,重要的東西必須…

oracle 加全文索引,Oracle創建全文索引

1、創建表空間,有必要將物理文件設置大一些2、創建基于這個表空間的用戶3、創建需要建立全文索引的表4、用管理員帳戶為使用這用戶開發ctx_ddl權限grant execute on ctx_ddl to useer;5、創建適合的lexer(解析器)exec ctx_ddl.create_references(my_lexer,basic_le…

機器視覺系統需要考慮的十個問題

為了使用戶在選擇一款機器視覺系統時應該考慮的關鍵的、基本的特性方面提供指導。下面是選擇一款機器視覺系統時要優先考慮的十個方面: 1. 定位器 對象或特征的精確定位是一個檢測系統或由視覺引導的運動系統的重要功能。傳統的物體定位采用的是灰度值校正來識別物體…

嚴蔚敏數據結構:鏈表實現一元多項式相加

一、基本概念 1、多項式pn(x)可表示成: pn(x)a0a1xa2x2…anxn。 listP{(a0,e0),(a1,e1),(a2,e2),…,(an,en) }。在這種線性表描述中,各個結點…

Java二十三設計模式之------工廠方法模式

一、工廠方法模式(Factory Method) 工廠方法模式有三種 1、普通工廠模式:就是建立一個工廠類,對實現了同一接口的一些類進行實例的創建。首先看下關系圖: 舉例如下:(我們舉一個發送郵件和短信的…

無法轉化為項目財富的技術或功能就是垃圾

技術人員可能有個習慣,也可以叫通病,發現一個新技術,或者新的想法,會把某個現有的東西做的更好,或者可以增加某個功能讓系統看上去更完美。 如果這是一個產品,那么大家都會鼓勵你去做,如果我們…

ibatis oracle function,IBATIS調用oracle function(函數)的步驟實例

IBATIS調用oracle function(函數)的方法實例引用create or replace function getClassifiedCode(p_planCode in varchar2 -- 險種代碼,p_usageAttributeCode in varchar2 -- 使用性質代碼,p_ownershipAttributeCode in varchar2 -- 所屬性質代碼,p_vehicleTypeCode in varchar2…

一元多項式乘法算法

我認為大致算法應該是這樣的: 首先準備一個空的鏈表L。利用第一個多項式的的指針所指的節點數值乘以多項式二的每一項,將結果保存在鏈表L中。 然后將指向該節點的指針后移到下一個節點繼續進行乘法運算,將所得結果加到L中(這個操作已經在一…

堆以及stl堆的使用

概念 性質: 1.堆是一顆完全二叉樹,用數組實現。 ???2.堆中存儲數據的數據是局部有序的。 最大堆:1.任意一個結點存儲的值都大于或等于其任意一個子結點中存儲的值。 ?????2.根結點存儲著該樹所有結點中的最大值。 最小堆:1.任意一個結…

讀【36歲IT老人再次隨筆】的讀后感,你會哪些計算機語言?

論壇首頁一篇:社區“揭穿最大謊言”事件 , 我看了,也順便看了里面另一位仁兄的【36歲IT老人再次隨筆】 其中關鍵的地方就是一個例子:你會哪些計算機語言? 這個問題很有意思,確實如網友回復里說到的&#xf…

php接收vue請求數據axios,詳解vue axios用post提交的數據格式

Content-type的幾種常見類型一、是什么?是Http的實體首部字段,用于說明請求或返回的消息主體是用何種方式編碼,在request header和response header里都存在。二、幾個常用類型:1、application/x-www-form-urlencoded這應該是最常見…

數據結構中的邏輯結構簡介

數據的邏輯結構是對數據之間關系的描述,有時就把邏輯結構簡稱為數據結構。邏輯結構形式地定義為(K,R)(或(D,S)),其中,K是數據元素的有限集&#x…

applicationContext配置文件模板1

<?xml version"1.0" encoding"utf-8"?> <beans      --整個配置文件的根節點&#xff0c;包含一個或多個bean元素 xmlns    --最基本的命名空間定義 xmlns:xsi  --最基本的命名空間定義 xmlns:context  --啟動自動掃描或注解裝配…

時間復雜度的一些計算規則

一些規則(引自&#xff1a;時間復雜度計算 ) 1) 加法規則 T(n,m) T1(n) T2(n) O (max ( f(n),g(m) ) 2) 乘法規則 T(n,m) T1(n) * T2(m) O (f(n) * g(m)) 3) 一個特例&#xff08;問題規模為常量的時間復雜度&#xff09; 在大O表示法里面有一個特例&#xff0c;如…

職場新人面試誤區:我的技術好,所以你必須要請我?

這個是論壇的一個帖子。 前幾天有家軟件公司聯系到我&#xff0c;去之前電話里跟他們的項目經理聊了兩句&#xff0c;什么都明白了就沒去面試 是老板先給我打的電話&#xff0c;問我做J2EE多久了&#xff0c;期望薪水什么個范圍。。。 然后老板說&#xff0c;你稍等&#xff…

Oracle 基礎

為什么80%的碼農都做不了架構師&#xff1f;>>> Oracle DB筆錄&#xff0c;以后會不斷Add&#xff0c;歡迎留言補充! --cmd.exe(你懂得!) --[1]多個數據庫實例&#xff0c;切換選擇DB后&#xff0c;登錄操作 set ORACLE_SIDorcl --選擇DB orcl(你的DB實例名) --可在…