久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團(tuán)論壇開(kāi)發(fā)語(yǔ)言培訓(xùn)專(zhuān)區(qū)Delphi程序設(shè)計(jì) → 最近關(guān)于delphi python java 和設(shè)計(jì)的一些想法


  共有8046人關(guān)注過(guò)本帖樹(shù)形打印

主題:最近關(guān)于delphi python java 和設(shè)計(jì)的一些想法

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
最近關(guān)于delphi python java 和設(shè)計(jì)的一些想法  發(fā)帖心情 Post By:2010-12-14 10:50:19

每個(gè)程序員就是藝術(shù)家,每個(gè)系統(tǒng)構(gòu)架師都是哲學(xué)家

這段時(shí)間我一直在思考各種設(shè)計(jì)上面的問(wèn)題,原來(lái)一直寫(xiě)delphi和一些其他腳本語(yǔ)言。對(duì)java一直沒(méi)有碰,這段時(shí)間看的比較多,也寫(xiě)了一些小的程序,過(guò)程不說(shuō),1個(gè)月下來(lái)感覺(jué)只有四個(gè)字:不堪重負(fù) ToT,可能你們還記得前段時(shí)間我抱怨了一下java的類(lèi)庫(kù)之間的復(fù)雜關(guān)系,讓我完全沒(méi)有任何的線索

隨即切換到python重新實(shí)現(xiàn)一些功能,也許是有了前面的經(jīng)驗(yàn),寫(xiě)的輕松了很多,雖然這段時(shí)間我連很多python的基本用法都沒(méi)學(xué)完,比如那個(gè)lambda函數(shù),新奇呀~

用twisted寫(xiě)了一個(gè)server,10多行代碼,java那邊用mina還沒(méi)有實(shí)現(xiàn)邏輯就已經(jīng)4、5個(gè)java文件了,當(dāng)然大部分代碼ide都幫忙寫(xiě)了,不過(guò)java類(lèi)庫(kù)之間的邏輯關(guān)系復(fù)雜程度可見(jiàn)一斑。

以我對(duì)這兩個(gè)語(yǔ)言的了解程度,還不足以對(duì)他們?cè)u(píng)頭論足,我發(fā)現(xiàn)他們?cè)谠O(shè)計(jì)思路上有一些很有意思的地方,寫(xiě)下來(lái),大家看看。

delphi聞名是他的RAD套路,還有就是所謂的“優(yōu)雅”,因?yàn)閷?xiě)出來(lái)的代碼規(guī)范而且可讀性強(qiáng),不過(guò)很遺憾,delphi的rad貌似也沒(méi)有太大的進(jìn)展了,至于用“begin end”來(lái)保持的優(yōu)雅,我持保留意見(jiàn),呵呵。期待后續(xù)的版本能繼續(xù)發(fā)揚(yáng)RAD,這次支持泛型和unicode就很不錯(cuò),要是再多些語(yǔ)法糖就好了,恩啊恩啊。delphi仍然是我windows平臺(tái)下開(kāi)發(fā)的不二選擇。
python的設(shè)計(jì)思路很像delphi,走的是rad的套路,用python寫(xiě)東西的時(shí)候,明顯感覺(jué)到是拋開(kāi)了詳細(xì)設(shè)計(jì)的,就是一切都面向?qū)崿F(xiàn)功能,他的語(yǔ)言設(shè)計(jì)是鼓勵(lì)你這么做的。python強(qiáng)調(diào)了函數(shù)和模塊,他的面向?qū)ο笪业椒炊X(jué)得有點(diǎn)半調(diào)子,不過(guò)無(wú)所謂,這些是意識(shí)形態(tài)上的東西,能解決問(wèn)題就好。
而用java的時(shí)候,我還沒(méi)開(kāi)始寫(xiě)一行邏輯代碼,已經(jīng)被迫實(shí)現(xiàn)了4、5個(gè)接口了,而且我在沒(méi)有寫(xiě)完之前,還不能把他們整合起來(lái),也不知道是對(duì)是錯(cuò)。心里懸著,感覺(jué)不舒服。

很有意思的是,python的思路很接近我最初寫(xiě)程序的時(shí)候,什么都不知道,只要把東西做出來(lái)就好的那種思路,所謂初級(jí)程序員的做法。不過(guò)這個(gè)不是全部,python的開(kāi)發(fā)過(guò)程非常強(qiáng)調(diào)自省,也就是重構(gòu),說(shuō)白了就是重新寫(xiě)。而且目前的開(kāi)發(fā)中更加注重的是在各種測(cè)試的情況下進(jìn)行重構(gòu),也就是是有保障的重構(gòu),而非程序員一時(shí)性起,寫(xiě)了也不知道對(duì)不對(duì)。我個(gè)人覺(jué)得這個(gè)是符合邏輯的,在沒(méi)有了解一個(gè)東西的時(shí)候做再多的設(shè)計(jì)都是空的,我原來(lái)也嘗試過(guò),也看到過(guò)開(kāi)發(fā)中到最后,完全和最初的設(shè)計(jì)沒(méi)有關(guān)系。失去控制,全靠程序員自己努力,更要命的是,牛B的SA還不愿意承認(rèn)……

python可以做到這一點(diǎn),是因?yàn)閜ython代碼很精簡(jiǎn),程序員寫(xiě)作的時(shí)間很短,就算是重構(gòu)這個(gè)時(shí)間消耗也比其他語(yǔ)言低很多,我覺(jué)得這是python做的最好的地方,他給這種“初級(jí)程序員”的開(kāi)發(fā)模式提供了一個(gè)升級(jí)的可能

這段時(shí)間也很關(guān)心各種語(yǔ)言的效率,不可否認(rèn),java的jvm虛擬機(jī)是一個(gè)很厲害的東西,java的執(zhí)行效率在高端機(jī)器上和C在一個(gè)水平,一個(gè)可以自動(dòng)管理內(nèi)存的語(yǔ)言做到這個(gè)地步,實(shí)在讓人驚嘆。同時(shí)java的開(kāi)發(fā)效率比C又高了不知道多少倍。所以在服務(wù)器端java可以說(shuō)當(dāng)之無(wú)愧的王者。

這次準(zhǔn)備放棄java轉(zhuǎn)而用python的主要原因其實(shí)是考慮到開(kāi)發(fā)效率和rad的需求。前段時(shí)間考慮的方案是用java寫(xiě)框架和效率要求嚴(yán)格的地方,然后用jython實(shí)現(xiàn)邏輯和效率要求不高的地方,不過(guò)這個(gè)想法首先被jython的超級(jí)低效率擺了一道,這個(gè)低效非常明顯而且不是幾十倍的問(wèn)題,
然后自己感覺(jué)java的各種代碼之間各種交互很多,設(shè)計(jì)上找不到rad的感覺(jué),我也會(huì)設(shè)計(jì)很多接口,封裝,然后工廠,不知道是不是被引誘了呵呵。
然后就是這次做的東西有探索的性質(zhì)在里面,所以我自己是沒(méi)有太多經(jīng)驗(yàn)的,整個(gè)開(kāi)發(fā)過(guò)程我預(yù)算了1次完全的重構(gòu)和數(shù)次的迭代的重構(gòu)。

現(xiàn)在我基本上決定用python寫(xiě)原型,先跑,然后如果效率上出了問(wèn)題,profile一下,找問(wèn)題的地方,用psyco編一下,如果還不行,就直接寫(xiě)C的擴(kuò)展或者用jtype在java里面做好,python里面調(diào)用。個(gè)人感覺(jué)python比較合適我的思路,也許是因?yàn)槲也皇且粋(gè)合格的SA,我只是一個(gè)程序員圖片點(diǎn)擊可在新窗口打開(kāi)查看
多process的情況我也推翻了我原來(lái)的設(shè)計(jì),盡量減少process之間的狀態(tài)共享,把程序都往單進(jìn)程順序執(zhí)行上堆,直到我決定寫(xiě)erlang的哪一天,呵呵

對(duì)于general purpose的框架來(lái)說(shuō),開(kāi)發(fā)者一定是對(duì)這個(gè)領(lǐng)域很有經(jīng)驗(yàn)的,所以可以抽象出一套比較好的邏輯框架,然后實(shí)現(xiàn)成各種接口,工廠,封裝,分層來(lái)保證靈活性,這個(gè)在python的twisted庫(kù)里面也是一樣的,虧他們居然用python半調(diào)子的面向?qū)ο蟾阏诉@么多東西出來(lái)。不過(guò)還好他們暴露出來(lái)的接口并不復(fù)雜,也就是一些回調(diào)和事件
不過(guò)在面臨專(zhuān)業(yè)領(lǐng)域的問(wèn)題的時(shí)候,這種一來(lái)就高層建模的方式或許就有點(diǎn)行不通了,因?yàn)闆](méi)有人敢站起來(lái)拍胸膛說(shuō),這個(gè)項(xiàng)目所有需求我都了解了。而且大部分需求都在根據(jù)時(shí)間變化。所以導(dǎo)致開(kāi)始建模的那些封裝到后面可能會(huì)變成完全不適用或者需要大量適配才能使用的東西


另外這段時(shí)間突然感覺(jué)各種語(yǔ)言蜂擁而起,而起很多都有自己的明確的主題,
比如erlang對(duì)并發(fā)的處理簡(jiǎn)直就是一絕,
scala在jvm上的表現(xiàn),整合的非常好,
還有我最喜歡的跨平臺(tái)pascal:lazarus今天也剛剛出了0.9.26版本完美支持mac平臺(tái)的新界面框架(好像叫carbon把),跨平臺(tái)的native程序開(kāi)發(fā)估計(jì)也只有他能做了,
ruby新版的效率居然比python2.6還要高,好吧我承認(rèn),我沒(méi)有選ruby和jruby是因?yàn)椴惶矚g他的語(yǔ)法- -,感覺(jué)啰嗦
groove是瞄準(zhǔn)ruby去的,不過(guò)現(xiàn)在還差一截

最近看到有句話很喜歡:程序設(shè)計(jì)有兩種思路,一種是設(shè)計(jì)的很簡(jiǎn)單以至于明顯沒(méi)有缺陷,一種是設(shè)計(jì)的很復(fù)雜以至于沒(méi)有明顯的缺陷 圖片點(diǎn)擊可在新窗口打開(kāi)查看

以上是這段時(shí)間的一些感受,水平很有限,拉拉雜雜一堆,行家眼里看來(lái)肯定是漏洞百出,說(shuō)出來(lái)讓大家笑話了。歡迎拍磚

支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

最近關(guān)于delphi python java 和設(shè)計(jì)的一些想法








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
久久久久一区二区三区四区| 97人人干人人| 美日韩免费视频| 久久美女艺术照精彩视频福利播放| 国内精品国产成人| 一本一道综合狠狠老| 一区二区欧美国产| 欧美韩国日本精品一区二区三区| 亚洲色图丝袜美腿| 欧美一区观看| 亚洲高清中文字幕| 亚洲一区二区四区| 青青草精品视频| 欧美日韩在线直播| 国产一区在线精品| 日韩一区二区三区视频在线观看| 国产成人一区在线| 日韩一区二区免费在线观看| 国产成人av电影免费在线观看| 91精品国产综合久久婷婷香蕉 | 欧美久久久久久蜜桃| 国内久久精品视频| 91精品国产全国免费观看| 国产精品一区在线观看乱码| 欧美一区二区三区四区久久| 成人avav影音| 国产精品网站在线观看| 久久www免费人成精品| 亚洲另类在线制服丝袜| 日本精品一区二区| 视频一区在线播放| 91精品久久久久久久99蜜桃 | 国产精品乱码人人做人人爱| 欧美亚洲免费高清在线观看| 日韩福利视频导航| 欧美精品久久天天躁| 99精品视频在线播放观看| 亚洲国产成人私人影院tom| 久久手机视频| 日本不卡中文字幕| 欧美一区二区三区在线观看| 99在线国产| 一个色妞综合视频在线观看| 在线国产亚洲欧美| 成人精品视频一区| 国产精品久久99| 色婷婷综合久久久| 国产91在线|亚洲| 中文在线一区二区| 亚洲图色在线| 大胆亚洲人体视频| 1024精品合集| 欧美性色黄大片手机版| 99视频一区二区| 一区二区三区美女视频| 欧美性做爰猛烈叫床潮| 99久久综合精品| 亚洲午夜激情av| 日韩精品一区二区三区三区免费 | 日韩电影在线观看电影| 欧美肥妇毛茸茸| 国模精品娜娜一二三区| 麻豆久久一区二区| 国产精品人妖ts系列视频| 一本久道久久综合中文字幕| 97se亚洲国产综合在线| 亚洲国产精品一区二区www| 欧美一级片在线观看| 久久亚洲高清| 成人永久aaa| 亚洲一区二区在线播放相泽| 日韩欧美亚洲一区二区| 婷婷久久青草热一区二区| 成人午夜电影网站| 亚洲一区二区不卡免费| 精品国产一区二区国模嫣然| 在线免费观看成人网| 93久久精品日日躁夜夜躁欧美| 偷拍亚洲欧洲综合| 久久久久久久综合日本| 色诱视频网站一区| 国产在线观看一区| 国产精品一区二区x88av| 一区二区三区四区视频精品免费 | 日本一区二区三区免费看| 国产精品一区二区黑丝| 亚洲精品国产一区二区三区四区在线| 8x8x8国产精品| 日韩电影在线播放| 4444kk亚洲人成电影在线| 免费观看日韩电影| 中文字幕一区二区三区乱码在线 | 久久草视频在线看| 福利一区福利二区| 午夜国产精品一区| 国产精品对白交换视频| 日韩一区二区三区视频| 伊人久久99| 精品国产乱码一区二区三区四区 | 国产精品人妖ts系列视频| 777xxx欧美| 亚洲高清视频一区| 国产精品播放| 成人毛片在线观看| 理论电影国产精品| 亚洲国产精品久久久久秋霞影院 | 色婷婷av一区| 欧美精品久久久| 99re国产| av一区二区三区四区| 激情文学综合插| 日韩精品一二三区| 亚洲一区二区三区自拍| 综合激情成人伊人| 日本一区二区视频在线| 日韩视频一区在线观看| 欧美三级电影精品| 日本国产一区二区| 亚洲一区二区在| 日韩一二三区不卡在线视频| 国内精品视频免费| 痴汉一区二区三区| 91精品国自产在线观看| 波多野结衣在线一区| 国产成人免费视频网站高清观看视频| 奇米四色…亚洲| 亚洲h在线观看| 亚洲国产精品嫩草影院| 夜夜嗨av一区二区三区| 亚洲欧美视频一区| 最新日韩av在线| 亚洲欧洲精品一区二区三区| 国产欧美日韩麻豆91| 国产色产综合色产在线视频| 久久久91精品国产一区二区精品 | 色呦呦一区二区三区| 天堂√在线观看一区二区| 久久综合九色综合久99| 免费影院在线观看一区| 欧美精品人人做人人爱视频| 久久偷看各类wc女厕嘘嘘偷窃| 狠狠色综合色区| 久久亚洲免费| 日韩免费三级| 在线观看欧美激情| 91福利在线观看| 欧美日韩国产经典色站一区二区三区| 欧美日韩国产综合一区二区三区| 欧美日本精品一区二区三区| 91精品国产综合久久精品app| 日韩午夜激情免费电影| 精品福利二区三区| 中文字幕精品一区| 亚洲女同一区二区| 午夜精品久久久久久| 蜜臀久久久久久久| 国产麻豆精品视频| 99久久精品免费观看| 国产精品我不卡| 欧美日韩高清免费| 色婷婷狠狠综合| 日韩欧美在线不卡| 国产精品天美传媒| 亚洲一卡二卡三卡四卡| 捆绑变态av一区二区三区| 国产成人自拍在线| 成人在线免费网站| 色大师av一区二区三区| 欧美性videosxxxxx| 日韩欧美综合在线| 国产精品欧美一区二区三区| 亚洲一区二区三区中文字幕 | 国产亲近乱来精品视频| 亚洲免费观看在线观看| 日韩国产高清在线| 成人晚上爱看视频| 激情视频一区二区| 色欧美片视频在线观看在线视频| 欧美一区二区三区在线观看视频 | 色综合一区二区三区| 欧美一卡二卡在线| 国产欧美日本一区二区三区| 亚洲一区二区三区美女| 国产麻豆视频一区| 国产欧美一区二区在线播放| 亚洲高清视频一区二区| 91精品中文字幕一区二区三区| 国产日韩欧美亚洲| 性久久久久久久久| 国产风韵犹存在线视精品| 韩国一区二区三区美女美女秀| 在线观看欧美亚洲| 精品处破学生在线二十三| 一区二区视频在线看| 国产在线播放一区二区三区| 国产91色在线|亚洲| 色94色欧美sute亚洲13| 久久久精品国产免大香伊| 午夜视频久久久久久| av男人天堂一区|