我要投稿
  • 您當前的位置:中國教育資源網 -> 技術教程 -> 服務器網絡 -> 服務器教程 -> LinuxBSD教程 -> 教程內容
  • [ 收藏本頁教程 ]
  • 軟件設計哲學

    教程作者:本站    教程來源:本站整理   教程欄目:LinuxBSD教程    收藏本頁
    摘要:   我們備受批評,因為我們在設計Arc編程語言時只考慮了優秀程序員。對于什么是好的設計,有很多爭論,很多人認為好的設計意味著你懂得用戶的需要,而大多數的程序員都不是優秀的程序員。  讓我們來看一下這樣的 ...

      我們備受批評,因為我們在設計Arc編程語言時只考慮了優秀程序員。對于什么是好的設計,有很多爭論,很多人認為好的設計意味著你懂得用戶的需要,而大多數的程序員都不是優秀的程序員。

      讓我們來看一下這樣的兩款車:1973年的卡迪亞克和保時捷911。卡迪亞克在設計上用來大量的心思來吸引普通車手。而保時捷911是為性能而設計。哪一個是更好的設計?

    1973年的凱迪拉克

    1973年的保時捷911

      以上是我隨機挑選的兩張1973年的圖片。如果不考慮當下的設計流行趨勢的話,你很容易區分它們設計的好壞。(你可以參考一下當時中學里流行的發型。)

      好的設計是不受時間限制的。如果你希望你的設計能經得起時間的考驗的,你就不能迎合那些你認為的“一般”用戶,讓這樣的限制約束你。這是一個很不清晰的用戶群體。這是一個在不斷運動的用戶群:所謂的一般用戶不會像你認為的那樣一直愚笨下去。

      看一看在保時捷911身上發生的事情。很顯然它的設計要優于卡迪拉克,甚至小孩也能看出這一點。所以到了1980s,甚至那些毒品販子也放棄了專門為他們設計的凱迪拉克,轉而投奔保時捷911

      編程語言也有同樣的故事。優秀的編程語言是優秀的程序員設計給他們自己用的——C,Smalltalk,Lisp。而那些專門為“一般”程序員設計的編程語言(Cobol, Pascal, Ada)都漸漸走向消亡。

      唯一正確的方向就是為性能而設計。這里的性能并不是速度,不僅僅是它字面上的意思,速度需要考慮,但一種編程語言首先要當成一種工具,我們希望Arc語言給人的感覺就像是駕駛一輛保時捷911。

      (我們并沒有說它現在已經做到這些,但這是我們的目標。)

    我要投稿   -   廣告合作   -   關于本站   -   友情連接   -   網站地圖   -   聯系我們   -   版權聲明   -   設為首頁   -   加入收藏   -   網站留言
    Copyright © 2009 - 20012 www.obscurenation.com All Rights Reserved.中國教育資源網 版權所有  
     
    彩16app 聂荣县 | 商南县 | 延边 | 张家口市 | 普兰县 | 兰溪市 | 通州区 | 普格县 | 小金县 | 竹北市 | 玉门市 | 金平 | 河津市 | 南漳县 | 三台县 | 禄劝 | 社会 | 饶河县 | 铁岭市 | 丰台区 | 郁南县 | 汶川县 | 延安市 | 邓州市 | 邯郸县 | 界首市 | 饶平县 | 桃园县 | 宾川县 | 石渠县 | 嘉善县 | 措勤县 | 丘北县 | 嘉禾县 | 深水埗区 | 若尔盖县 | 广丰县 | 平南县 | 庆城县 | 洱源县 | 武城县 | 台南市 | 辰溪县 | 惠州市 | 南乐县 | 娄底市 | 隆子县 | 广宗县 | 塔河县 | 吴桥县 | 博爱县 | 龙山县 | 封丘县 | 阜新市 | 微山县 | 苍梧县 | 滁州市 | 荣昌县 | 扬州市 | 丰县 | 习水县 | 十堰市 | 苏尼特右旗 | 龙岩市 | 芷江 | 香港 | 永靖县 | 巴林左旗 | 清流县 | 深水埗区 | 越西县 | 丁青县 | 黑水县 | 四会市 | 临海市 | 盘锦市 | 宜兰县 | 金沙县 | 朔州市 | 湖北省 | 汾阳市 | 渝北区 | 乌兰察布市 | 尼勒克县 | 清河县 | 鸡西市 | 宁阳县 | 靖远县 | 高青县 | 易门县 | 城步 | 庆元县 | 闽清县 | 宝兴县 | 沾益县 | 抚顺县 | 巍山 | 屏边 | 黄大仙区 | 营口市 | 安陆市 | 新龙县 | 马关县 | 卢湾区 | 报价 | 绥德县 | 临朐县 | 察隅县 | 本溪 | 淮阳县 | 辰溪县 | 百色市 | 浦江县 | 额敏县 | 晋宁县 | 睢宁县 | 西贡区 | 宜春市 | 建昌县 | 荣成市 | 清远市 | 彝良县 | 高平市 | 神池县 | 武邑县 | 察哈 | 茶陵县 | 屯昌县 | 洛南县 | 乐陵市 | 元氏县 | 馆陶县 | 黎平县 | 乌海市 | 柏乡县 | 玉山县 | 石渠县 | 镇康县 | 丰宁 | 丰原市 | 交城县 | 新民市 | 太仆寺旗 | 分宜县 | 巴中市 | 靖安县 | 中牟县 | 阳谷县 | 葫芦岛市 | 蒲江县 | 阳泉市 | 肇庆市 | 左云县 | 伊川县 | 安龙县 | 藁城市 | 高平市 | 井陉县 | 宕昌县 | 赞皇县 | 循化 | 长子县 | 隆尧县 | 仪陇县 | 繁昌县 | 贡嘎县 | 利辛县 | 亚东县 | 东台市 | 嘉鱼县 | 高雄市 | 嘉鱼县 | 班玛县 | 天水市 | 霍州市 | 丹东市 | 盐城市 | 黑河市 | 怀远县 | 承德市 | 观塘区 | 潮安县 | 长岭县 | 垦利县 | 枣强县 | 民乐县 | 桑植县 | 临洮县 | 远安县 | 江孜县 | 顺平县 | 黄山市 | 临高县 | 阿合奇县 | 五家渠市 | 澎湖县 | 房产 | 九龙城区 | 吉隆县 | 沂水县 | 临漳县 | 乌恰县 | 中卫市 | 衡山县 | 中西区 | 聊城市 | 紫云 | 杭锦旗 | 桂阳县 | 塘沽区 | 桦川县 | 朔州市 | 乌鲁木齐县 | 周口市 | 德州市 | 榆社县 | 佛学 | 盐边县 | 虹口区 | 新和县 | 郓城县 | 临西县 | 灵宝市 | 德钦县 | 稷山县 | 湖北省 | 边坝县 | 那曲县 | 丽江市 | 塔城市 | 阿勒泰市 | 景宁 | 大渡口区 | 长顺县 | 丰顺县 | 锦州市 | 潞西市 | 阳山县 | 保定市 | 厦门市 | 仁寿县 | 肇源县 | 南宁市 | 新和县 | 馆陶县 | 永定县 | 大冶市 | 平阴县 | 大安市 | 浮梁县 | 凤城市 |