<address id="99hjj"><dfn id="99hjj"></dfn></address>

<strike id="99hjj"><span id="99hjj"></span></strike>

<form id="99hjj"></form>
<noframes id="99hjj"><address id="99hjj"><address id="99hjj"><listing id="99hjj"></listing></address></address>

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

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

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

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

    1973年的凱迪拉克

    1973年的保時捷911

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

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

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

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

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

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

    我要投稿   -   廣告合作   -   關于本站   -   友情連接   -   網站地圖   -   聯系我們   -   版權聲明   -   設為首頁   -   加入收藏   -   網站留言
    Copyright © 2009 - 20012 www.mynewwoman.com All Rights Reserved.中國教育資源網 版權所有  
     
    热@综合 热@国产,公侵犯玩弄熟睡人妻中文,卡一卡二卡三永久榴莲视频

    <address id="99hjj"><dfn id="99hjj"></dfn></address>

    <strike id="99hjj"><span id="99hjj"></span></strike>

    <form id="99hjj"></form>
    <noframes id="99hjj"><address id="99hjj"><address id="99hjj"><listing id="99hjj"></listing></address></address>