摘要: D 模板提供了一種提供范型編程和偏特化能力的簡潔的方法。
關聯數組是索引可以為任意類型的數組,不像普通數組那樣必須使用整數作為索引。本質上,關聯數組就是散列表。關聯數組使構建快速、高效、無錯的符號表變得容易了。
C 和 C++ 的 typedef 實際上是類型 別名 ,因為它不會引入新的類型。D 實現了真正的 typedef :
typedef int handle;
實實在在地創造了一個新類型 handle 。D 同樣會對 typedef 引入的類型進行類型檢查,并且 typedef 也參與函數重載的決策。
閱讀全文
摘要: D 是一種通用的系統和應用編程語言。它是比 C++ 更高級的語言,同時還保持了生成高效代碼以及直接訪問操作系統API和硬件的能力。D 很適合于編寫從中等規模到那些由團隊合作完成、數百萬行代碼規模的各種程序。D 易于學習,為編程者提供了很多便利,并且適用各種野心勃勃的編譯器優化技術。
D 不是腳本語言,也不是一種解釋型語言。它不需要虛擬機、宗教、或者高于一切的哲學。它是給實際的編程者使用的實際的語言,它幫助編程者快速、可靠的完成易于維護、易于理解的代碼。
閱讀全文
關注圈指的是一個人他所關心和感興趣的事物,而影響圈指的是在一個人的能力范圍內所能做的事。我們每個人都有自己的關注圈,比如搞IT的都會關注IT的發展動態、技術的發展趨勢;同時作為一個具有社會屬性的人,我們還會關心一下國家的現狀、發展動態,社會現狀,以及我們身邊息息相關的瑣事;而作用一個具有自然屬性的人,我們還會關心自己和家人的身體健康。
但是,即使我們把很大的精力集中在關注圈,我們最多也只能關注,而不能有更大的作為。我們只能做好自己能力所及的事,集中所有的精力在影響圈內,隨著自己的能力逐漸增強,影響圈就會漸漸擴大,這樣我們就可以做更多對自己和社會有利的事。
摘要: 關于編程語言的爭論雖然此伏彼起,但事實上很少有人真的在做編程語言的比較,同時許多無價值或錯誤的觀點卻在真實的誤導著許多程序員的認識,為此我決定寫這篇文章。
本文后述觀點是基于這樣一種前提:只關注語言特性,而忽略標準庫和其他各種商業框架(雖然這些更大程度上決定著人們對語言的選擇)。這必將使這篇文章的觀點更具有理論意義,而非現實意義。但語言特性是編程語言的根本,無論是做語言比較,還是評論語言,都應該以此為出發點,否則將導致討論范圍的無限增大,進而導致討論的無結果。為避免有人找碴,必須預先聲明的一點是,由標準庫實現的語言特性將被看作語言特性,進而列入考慮的范圍。同時這里說的編程語言是指一些通用目的的高級編程語言,比如C/C++,Java,Python,Perl等。
閱讀全文
這半個多月來一直找人一起合租,我原來和公司的兩個同事一起租,現在房租漲價他們搬出去了,所以我必須找兩個人和我一起租,否則我也得搬出去。可是在網上發布了將近半個月的租房信息,來看房的倒是有幾個,終因為各種各樣的原因,沒有談下來,有的覺得租金太高,有的對房間設備什么的不滿意,我也累了,沒辦法伺候這些人,這房子的價格也不是我定的,算了,自己搬出去得了。
摘要: 目前吵的很兇。
都說什么C++快不行了,可是游戲開發這種東西,還是非C++莫屬,圖形開發這塊C++還是強項。我發現C#, JAVA之類的之所以能在企業級應用和快速開發方面占有優勢,完全是因為別人已經幫你封裝好了一套好用的API函數,而不是這些語言的語法機制本身提供了多少優點,而C++和C卻不這么做,因為C/C++相信使用它的程序員完全有能力自己封裝,沒必要替他們封裝。
閱讀全文
摘要: 劍道, 只是我從小到大從各種各樣的媒體中得出的印象.
因為喜歡劍術, 所以想做一個劍客. 在還沒有做劍客時, 就想像自己有一把好劍, 威風凜凜地站在風中, 身邊的樹葉飄飄......, 一幅很酷的樣子. 做了劍客后發現, 想找一把好劍不容易, 于是, 行俠江湖的幾年中, 在找一把好劍.
終于過了幾年, 有點胡子了, 有個和尚或老道看你有幾分仁義的樣子, 指了個好劍的方向. 結果, 你以前做夢都在想像的舉劍一睹出現了, 當然, 是給自己看的, 注意, 要披一件大衣, 找個風口, 別忘了邊上該有很多枯葉.POS擺完, 也該練點真功夫了, 要不真浪費了這么多年的追求, 又被別人數落個"金玉其表"的評價. 于是你練呀練呀, 總算有一天, 有一個你不認識的人叫了你一聲"高手". 聽第一遍時你還以為他在叫別人. 那天晚上你睡覺都在偷笑.
閱讀全文
摘要: 2006年1月上海市二手房市場買賣成交受到一定影響,成交件數有大幅度下降,但租賃成交件數較上月有20%以上的增長,提早返滬的海外客戶和外地客戶和即將開學的學生成為節后租賃市場的主要需求來源。書長寧、閔行、普陀、閘北、楊浦等次中心城區的租賃市場依然保持活躍,租金相對穩定——種種跡象表明,今年的上海二手房市場正由買賣市場逐步導向租賃市場。
“曾經有一個買房的機會擺在我的面前,我沒有珍惜,現在才知道是多么的珍貴,因為現在的房價對我而言已經是太高了”。
閱讀全文
摘要: [譯者按] Bjarne Stroustrup博士,1950年出生于丹麥,先后畢業于丹麥阿魯斯大學和英國劍橋大學,AT&T大規模程序設計研究部門負責人, AT&T、貝爾實驗室和ACM成員。1979年,B. S開始開發一種語言,當時稱為“C with Class”,后來演化為C++。1998年,ANSI/ISO C++標準建立,同年,B. S推出了其經典著作The C++ Programming Language的第三版。C++的標準化標志著B. S博士傾20年心血的偉大構想終于實現。但是,計算技術的發展一日千里,就在幾年前人們還猜想C++最終將一統天下,然而隨著Internet的爆炸性增長,類似Java、C#等新的、現代感十足的語言咄咄逼人,各種Script語言更是如雨后春筍紛紛涌現。在這種情況下,人們不禁有些惶恐不安。C++是不是已經過時了呢?其前景如何?標準C++有怎樣的意義?應該如何學習?我們不妨看看B. S對這些問題的思考。以下文字是譯者從Stroustrup1998年之后發表的若干文章、談話筆記中精選出來的,由于出處不一,內容多有重復,為保持完整,亦一并譯出。
閱讀全文
摘要: Charles:但是在C#中做不到這樣,你不能選擇一些函數,然后就執行它們。
Anders:講錯臺詞了(譯者注:Anders開玩笑,因為C#是微軟的招牌,Anders暗指Charles這樣講不合適),實際上,這個東西我們也可以考慮一下(把它加到C#中),是的,這僅僅也只是工具方面的事情。
Herb:這是工具而已,從內部來說,實現它并沒有什么障礙。這僅僅是工具的問題。你想要這東西嗎?有投資嗎?這東西對程序員重要嗎?符合這種語言的側重點嗎?要考慮的是這些問題。
閱讀全文