【计算机思维】面向人的开发 站在巨人的肩膀上
思維轉(zhuǎn)變:使用其他程序員開(kāi)發(fā)的“黑箱”,不要重復(fù)造輪子
以Java舉例,從常用的集合框架開(kāi)始,我們要產(chǎn)生新的思維轉(zhuǎn)變了,我們已經(jīng)學(xué)會(huì)了基本的功能,但是在真正開(kāi)發(fā)的時(shí)候,用基礎(chǔ)功能去做開(kāi)發(fā)效率極低,并且是在重復(fù)造輪子,造的輪子還不一定有前人造的好,這顯然是愚蠢的,我們更應(yīng)該站在巨人的肩膀上,直接使用前人造好的輪子,然后去快速完成更多的事情。
該做的事情:學(xué)會(huì)看“黑箱”使用說(shuō)明
開(kāi)始的時(shí)候,我們學(xué)會(huì)了創(chuàng)建類(lèi)并且為它加上了一些方法,之后我們還可以調(diào)用自己寫(xiě)的類(lèi),去完成一些事情,現(xiàn)在,我們要調(diào)用別人寫(xiě)的類(lèi)和方法了,因此,**看懂使用說(shuō)明至關(guān)重要!**然后我們直接用這些類(lèi)去完成我們想要做的事情就可以了。
態(tài)度的轉(zhuǎn)變:面向人的開(kāi)發(fā)
對(duì)于業(yè)務(wù)代碼來(lái)說(shuō),我們更應(yīng)該面向人而不是計(jì)算機(jī),計(jì)算機(jī)能讀懂是必然,但是這不夠,業(yè)務(wù)開(kāi)發(fā)是團(tuán)隊(duì)作戰(zhàn),我們得讓其他人看懂我們寫(xiě)的代碼,這很重要。
并且你很容易發(fā)現(xiàn),似乎我們經(jīng)常使用別人做好的方法去開(kāi)發(fā),這并不是什么丟人的事情,你直接使用了前人的寶貴經(jīng)驗(yàn),并且用它完成了更多的事情,這很重要,這也是人類(lèi)得以快速發(fā)展的原因。
思想構(gòu)建:永遠(yuǎn)不要放棄底層知識(shí)
任何的新的類(lèi)、方法和框架,都是人研究的,并且是專(zhuān)門(mén)的研究員開(kāi)發(fā)的,然后全世界的人使用,這讓全世界的程序員“連接大腦”,但是,任何程序員都不應(yīng)該拋棄底層知識(shí),數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)……
所有的頂層應(yīng)用都來(lái)自于底層知識(shí),基礎(chǔ)知識(shí)能夠幫助你快速學(xué)會(huì)和理解上層應(yīng)用,避免成為碼農(nóng)。
學(xué)習(xí)一下優(yōu)秀的源碼也有助于你寫(xiě)出更好的代碼。
總結(jié)
以上是生活随笔為你收集整理的【计算机思维】面向人的开发 站在巨人的肩膀上的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Java】获取目录及其子目录文件的相关
- 下一篇: lol新手无双剑姬要怎么出装备呀 给个顺