ETH官方钱包

創(chuàng)作內(nèi)容

5 GP

開(kāi)始體驗(yàn)上吊

作者:likwueron│2018-04-21 01:43:36│巴幣:10│人氣:273
如何用8種程式語(yǔ)言拯救公主
這8種我用過(guò)幾種?其實(shí)還不少,所以按順序說(shuō)好了。



Javascript
主要是用在網(wǎng)頁(yè)開(kāi)發(fā),所以沒(méi)有那麼多設(shè)定的東西要弄。
但是嘛,我的確花不少時(shí)間寫(xiě)一些原本沒(méi)有的功能,比如之前那個(gè)取副檔名的。
還好上面的比我會(huì)拖,整天想著加新功能把自己搞死。
對(duì),沒(méi)錯(cuò),之前手上一個(gè)專(zhuān)案現(xiàn)在無(wú)限延期,就是因?yàn)槟切┤嗽觞N看都不滿意。
總而言之失敗與我無(wú)關(guān),可口可樂(lè)



C
基本上我很少用,除非你要把這老傢伙的各種延伸也算進(jìn)去...
那就是這玩意不好用,一不小心各種非預(yù)期的東西都會(huì)砸到你臉上。
還好這漫畫(huà)還是救出一個(gè)公主,但通常沒(méi)那麼好。



C#
我是覺(jué)得他是諷刺用這語(yǔ)言的都是嬰兒,因?yàn)椋瑳](méi)錯(cuò),C#太簡(jiǎn)單了。
我最近想寫(xiě)一些小程式就很懷念EF+LINQ那種優(yōu)雅的資料庫(kù)存取,一句SQL都不用懂。
不過(guò)它還是會(huì)抽象滲透的,一年前就是資料庫(kù)更新不了,最後我還是關(guān)閉EF的自動(dòng)更新,手動(dòng)寫(xiě)sql文件,還包含一個(gè)自寫(xiě)的資料庫(kù)升級(jí)函式,簡(jiǎn)直瘋了。



Java
只有玩過(guò),所以我很難講這有什麼問(wèn)題



LISP
完全沒(méi)用過(guò),但很明顯的這些人的反應(yīng)和撞見(jiàn)克蘇魯很像。



GO
也是只玩過(guò),但為什麼提到Java我就不太懂了,個(gè)人感覺(jué)它和C還是比較接近。
但GO似乎有兩種,所以,誰(shuí)知道呢?



PASCAL
完全沒(méi)用過(guò)
但我知道這是一個(gè)很老牌的語(yǔ)言,所以,老騎士這部份是可以理解的。



PHP
重點(diǎn)來(lái)了
會(huì)碰這個(gè)還是因?yàn)楣居幸粋€(gè)老網(wǎng)站,真的老爆了。
當(dāng)年寫(xiě)的人是用不安全的字串串接寫(xiě)SQL,所以主管就要我把它改成安全的SQL存取。
如我前面說(shuō)的,因?yàn)槲褻#用久了,對(duì)這種全部的SQL要自己寫(xiě)的事情實(shí)在很靠盃。

雖然現(xiàn)在PHP7似乎改了不少東西,但這是老網(wǎng)站,只有老技術(shù)。
嵌入php到html中不若asp.net那麼優(yōu)雅,它碰到html標(biāo)籤是不會(huì)自動(dòng)切回html輸出模式。(一想到這就覺(jué)得微軟的工程師真的很猛)
另外那時(shí)也還沒(méi)引入MVC,你只能把一切html, js, css和php都混在同一個(gè)文件中,就整個(gè)雜亂無(wú)邊。
還有,當(dāng)年寫(xiě)這網(wǎng)站的人沒(méi)有用``把名稱(chēng)包起來(lái),其實(shí)這是很槽的。

轉(zhuǎn)換工作令人不舒服的地方,如我前面說(shuō)的,我失去的EF+LINQ。
但還好,其實(shí)前人還是有注意這點(diǎn),我看到一些地方他是用額外寫(xiě)的函式去合成SQL,雖然大概只處理了四成,但有總比沒(méi)有好。
所以事實(shí)上,透過(guò)這些我也偷學(xué)了一些PHP的東西。

我轉(zhuǎn)換的時(shí)候是使用PDO,而這東西的主要問(wèn)題是它對(duì)WHERE IN沒(méi)轍,你沒(méi)辦法直接給它吃陣列。(但原本的程式也不是餵陣列就是了)
所以我還是另外寫(xiě)了一個(gè)函式處理,目前還不是很方便,但暫時(shí)能用就好了。

一個(gè)有趣的發(fā)現(xiàn)是,前人處理一對(duì)多關(guān)聯(lián)資料表時(shí)是先把資料砍掉後再把新資料填回去。
比如說(shuō)B1, B2, B3都和A1有關(guān)聯(lián),而今天這4筆資料都要在同一個(gè)頁(yè)面處理。
具體來(lái)說(shuō),我們弄旅遊行程,你當(dāng)然要有XXX N日遊這蠢題目,然後排定這N日我們要幹嘛。
所以,今天我們有個(gè)3日遊,這叫A1,而B(niǎo)1~B3分別代表第一日到第三日。
結(jié)果後來(lái)我們因?yàn)榇笕说睦碛筛某蓛扇者[...
如果是我的話,我會(huì)先檢查是原本第幾日被移除,然後想辦法只砍掉那一筆資料。
但看過(guò)這種先全砍再加回去的方法後,嗯,雖然看起來(lái)很粗爆,但整體是比較容易寫(xiě)的。



好,所以我說(shuō)那條繩子在哪?
引用網(wǎng)址:http://www.jamesdambrosio.com/TrackBack.php?sn=3962763
Some rights reserved. 姓名標(biāo)示-非商業(yè)性 2.5 臺(tái)灣

相關(guān)創(chuàng)作

同標(biāo)籤作品搜尋:php|上吊

留言共 2 篇留言

Sticky Fingers
比起繩子,人生重來(lái)槍比較方便

04-21 22:05

likwueron
所以你準(zhǔn)備用php建構(gòu)一把人生重來(lái)槍?zhuān)?span id="hoh9bsv8mf8" class="msgtime ST1">04-22 00:03
甩尾不敗
很有意思的漫畫(huà)...漫畫(huà)的意思是想表達(dá)php最難的意思吧? 不過(guò)漫畫(huà)卻沒(méi)有題到VB(Visual Basic)可能太冷門(mén)非主流

04-30 15:58

likwueron
微軟大概也不想鳥(niǎo)這東西了吧04-30 20:07
我要留言提醒:您尚未登入,請(qǐng)先登入再留言

5喜歡★iqandadie 可決定是否刪除您的留言,請(qǐng)勿發(fā)表違反站規(guī)文字。

前一篇:因?yàn)镃K2現(xiàn)在免費(fèi),所以... 後一篇:微軟毀了世紀(jì)帝國(guó)...


face基於日前微軟官方表示 Internet Explorer 不再支援新的網(wǎng)路標(biāo)準(zhǔn),可能無(wú)法使用新的應(yīng)用程式來(lái)呈現(xiàn)網(wǎng)站內(nèi)容,在瀏覽器支援度及網(wǎng)站安全性的雙重考量下,為了讓巴友們有更好的使用體驗(yàn),巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁(yè)面呈現(xiàn)和功能。
屆時(shí)建議您使用下述瀏覽器來(lái)瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業(yè)系統(tǒng)版本才可使用)

face我們了解您不想看到廣告的心情? 若您願(yuàn)意支持巴哈姆特永續(xù)經(jīng)營(yíng),請(qǐng)將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學(xué)】