日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

拼凑代码与编程

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 拼凑代码与编程 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

拼湊代碼與編程(Hacking Vs. Programming)之間有什么不同?我聽(tīng)說(shuō)過(guò)的一個(gè)觀點(diǎn)是駭客可以在短時(shí)間內(nèi)編許多代碼,但是一旦發(fā)生變更,這些代碼就要完全重寫。而程序員也許會(huì)花更多的時(shí)間來(lái)編碼,但發(fā)生變化的時(shí)候,不需要全部重寫就可心迅速且輕松地安裝。我聽(tīng)說(shuō)這個(gè)來(lái)源歸于谷歌的Maggie Johnson的觀察。我覺(jué)得這聽(tīng)上去很可靠。拼湊常常被描述為“粗制濫造”。你把一堆代碼放在一起并且在過(guò)程中將其編排好。一些駭客很聰明,他們可以在非常短的時(shí)間內(nèi)做到一些令人驚異的事情。然后他們就會(huì)進(jìn)行下一件事情。又或者他們會(huì)由于沒(méi)有其他人可以很好地理解以固定、修改或改善它而繼續(xù)同一樣事情。工作保障?也許有,但對(duì)于使這個(gè)軟件,尤其是付了費(fèi)的人來(lái)說(shuō)卻不是件好事情。

我有時(shí)會(huì)做點(diǎn)拼湊,也就是把一些東西在短時(shí)間內(nèi)無(wú)具體計(jì)劃地弄到一起。我并不是個(gè)天才,所以結(jié)果自然很糟糕。執(zhí)行很糟糕,可維護(hù)性很糟糕,沒(méi)有人會(huì)想用它。我猜這也許會(huì)使人對(duì)此有偏見(jiàn)。我更喜歡編程—思考,計(jì)劃,在井井有條的模式中進(jìn)行。在我教學(xué)的第一年(很久以前了)我就清楚了這之間的區(qū)別。當(dāng)時(shí)我在致力于我自己的一個(gè)小游戲編程并且決定將它展示給我的學(xué)生看。當(dāng)我解釋我是如何圍繞若干可能使程序更容易擴(kuò)張的常數(shù)來(lái)編程時(shí),一名學(xué)生轉(zhuǎn)頭對(duì)另一名學(xué)生說(shuō):“看,他才剛剛開(kāi)始就已經(jīng)在為之后所要增加的作計(jì)劃了?!?在我看來(lái)這就是真正編程的要素之一。

我在大學(xué)主修系統(tǒng)分析。在那個(gè)時(shí)候,計(jì)算機(jī)科學(xué)專業(yè)和軟件工程專業(yè)都還不成熟。但我的教授將一個(gè)概念灌輸進(jìn)了我們的頭腦里,那就是程序必須要可維護(hù)并且可擴(kuò)展的。我們從第一天起就被教導(dǎo),從某種意義上說(shuō),程序的生命不會(huì)結(jié)束,只可能被拋棄。更有可能,在某一時(shí)刻你宣布勝利或者諸如此類。但別人會(huì)維持這些程序,擴(kuò)充并且接受它們。使他們生活得更輕松是件好事。想一想黃金法則—你會(huì)想要編寫你正在修改的代碼的程序員編程序。我想那就是這樣被寫出來(lái)的。

目前駭客受到了廣泛的關(guān)注。他們就是那些在籃球比賽中扣籃并被精彩回放的運(yùn)動(dòng)員們。但籃球比賽的勝利是來(lái)自于團(tuán)隊(duì)合作的基礎(chǔ)上的—隊(duì)員們的配合,通過(guò)運(yùn)球、上籃、傳球?qū)⑶騻鹘o主力。從長(zhǎng)遠(yuǎn)來(lái)看,我們需要更多真正的程序員來(lái)編出穩(wěn)固的、可靠的,當(dāng)改變發(fā)生時(shí)不必重頭來(lái)過(guò)的程序。

總結(jié)

以上是生活随笔為你收集整理的拼凑代码与编程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。