新聞中心
本文由創(chuàng)新互聯(lián)(www.cdcxhl.com)小編為大家整理,本文主要介紹了為什么說(shuō)讀代碼比寫代碼難的相關(guān)知識(shí),希望對(duì)你有一定的參考價(jià)值和幫助,記得關(guān)注和收藏網(wǎng)址哦!

成都創(chuàng)新互聯(lián)是一家專業(yè)提供防城企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為防城眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
為什么說(shuō)讀代碼比寫代碼難?
如果是自己寫的,他怎么可能不知道代碼中每個(gè)節(jié)點(diǎn)的含義呢?看懂別人寫的代碼,就是在打結(jié)的過(guò)程中整理出一根線。寫代碼:添加一個(gè)新節(jié)點(diǎn),然后連接到一個(gè)節(jié)點(diǎn);讀代碼:求兩個(gè)節(jié)點(diǎn)之間可能的路徑;改代碼:替換某個(gè)節(jié)點(diǎn),保證該節(jié)點(diǎn)與各個(gè)節(jié)點(diǎn)之間的連通性和正確性;可想而知,讀代碼的難度遠(yuǎn)遠(yuǎn)大于寫代碼。對(duì)于產(chǎn)品經(jīng)理和用戶來(lái)說(shuō),他們不會(huì)。;我不在乎這些節(jié)點(diǎn)是如何連接的。所有計(jì)算過(guò)程省略,看最后結(jié)果。代碼本質(zhì)上是程序員寫給機(jī)器的命令,它是程序員的產(chǎn)品。;正在思考。但是整個(gè)思考過(guò)程并沒(méi)有清晰地反映在代碼中。條條大路通羅馬,每個(gè)程序員 的代碼風(fēng)格和流程不同。It it’這就像解一道數(shù)學(xué)題,最后只有一個(gè)答案,但可能有各種解法。閱讀代碼意味著閱讀他人。;■解題思路。然而,畢竟不同的人 的思想境界和編程水平相差很大。當(dāng)然,設(shè)計(jì)自己的過(guò)程和編寫自己的代碼的想法是非常清楚的,但是如果別人 的想法是給你寫,它 同樣困難。
評(píng)論、對(duì)象、MVC、高聚合、低耦合等。這些想法是為了讓別人更容易讀懂代碼,然后別人真的讀懂了每一段代碼嗎?不會(huì),這些大多是為了方便寫代碼的人自己看代碼,然后方便修改。我想很多程序員都有這樣的經(jīng)歷:看代碼總會(huì)吐槽。這個(gè)代碼是誰(shuí)寫的?我沒(méi)有。;直到看到標(biāo)題評(píng)論,我才知道這是我自己寫的。
編劇一段一段的寫代碼,后來(lái)發(fā)現(xiàn)問(wèn)題很多,然后陸續(xù)修改了幾個(gè)版本??梢哉f(shuō)最終版本的每一個(gè)小細(xì)節(jié)都是原作者的成果 s反復(fù)試錯(cuò),但是試錯(cuò)的過(guò)程和結(jié)果不會(huì)在代碼中體現(xiàn)出來(lái)。當(dāng)讀碼的人開(kāi)始改這些碼的時(shí)候,會(huì)發(fā)現(xiàn)孔是一個(gè)一個(gè)被打上的。沒(méi)有找到這些孔的串行線程,他們可以 根本解決不了問(wèn)題,只會(huì)出現(xiàn)更多的bug。
代碼中也有一些隱含的前提。例如,函數(shù)的參數(shù)在傳入之前已經(jīng)過(guò)處理,處理過(guò)程可能與另一個(gè)文件中的一行代碼有關(guān)。這種隱含的聯(lián)系很難被代碼的讀者注意到,稍有變化就可能不斷拋出異常。
但遺憾的是,讀代碼是每個(gè)程序員成長(zhǎng)的必經(jīng)之路。俗話說(shuō),寫程序容易,寫好程序難。程序員非常忌諱閉門造車。古代劍客在登頂之前,會(huì)找無(wú)數(shù)人幫忙,以此來(lái)打磨自己的技藝。程序員也是一樣,先學(xué)會(huì)抄作業(yè),然后在前人的基礎(chǔ)上不斷完善自己。
也許是其他人。;s算法更簡(jiǎn)潔突出,可能別人 的節(jié)點(diǎn)設(shè)計(jì)更巧妙,或者也許是別人 的整體程序框架更加合理,甚至有人 的錯(cuò)誤可能會(huì)成為你的下一個(gè)錯(cuò)誤。出于同樣的原因??梢哉f(shuō),閱讀他人 s代碼可以極大的促進(jìn)一個(gè)程序員的成長(zhǎng)。
寫自己的代碼是一個(gè)輸出的過(guò)程,而閱讀別人的代碼。;s碼是一個(gè)理解、吸收、消化的過(guò)程。所以它 讀代碼比寫代碼更難。
以上個(gè)人拙見(jiàn),歡迎批評(píng)指正。
我同意你的觀點(diǎn)。走之前請(qǐng)給我一個(gè)贊。謝謝大家!喜歡,請(qǐng)關(guān)注我,再次感謝!
公司的程序文件分為幾大類?
通常,在的ISO質(zhì)量管理體系下,公司文件分為四類。1.質(zhì)量手冊(cè),包含公司和。;的組織結(jié)構(gòu)、部門職責(zé)等內(nèi)容,可根據(jù)公司實(shí)際情況進(jìn)行編制。
2.程序文件匯編,需要詳細(xì)分為幾個(gè)子類,如文件控制程序、記錄控制程序、人力資源管理程序、設(shè)施和工作環(huán)境管理程序、產(chǎn)品實(shí)現(xiàn)管理控制程序、內(nèi)部審核程序等。這些都是模板,可以根據(jù)實(shí)際情況進(jìn)行編制。
3.三級(jí)文件編制,其中還詳細(xì)分為幾個(gè)子類,如文件編號(hào)規(guī)定、文件管理辦法、外來(lái)文件管理辦法、各部門職責(zé)、質(zhì)量目標(biāo)分解指標(biāo)、崗位要求、設(shè)施管理辦法、工作環(huán)境管理辦法、售后服務(wù)手冊(cè)、倉(cāng)庫(kù)管理制度等??梢苑胚M(jìn)去。同樣,還有模板,可以根據(jù)實(shí)際情況進(jìn)行編制。
4.編了一些指南書或者操作手冊(cè)。這部分是根據(jù)企業(yè)自身的實(shí)際情況寫的。如果有的話,唐 如果沒(méi)有,就不要寫。;t一!
你初學(xué)編程的時(shí)候是怎么提高自己的Debug能力的?
思想中的斷點(diǎn)調(diào)試一、常用斷點(diǎn)調(diào)試快捷鍵
[1]1的優(yōu)化設(shè)置調(diào)試:更節(jié)省內(nèi)存:
設(shè)置調(diào)試連接模式,默認(rèn)是Sock:。
調(diào)試時(shí),在循環(huán)中加入條件判斷,可以大大提高效率,讓你感到害怕。
:具體行動(dòng)
右擊斷點(diǎn)以調(diào)用條件斷點(diǎn)。您可以在特定條件下實(shí)現(xiàn)斷點(diǎn)。
[2]檢查表達(dá)式的值:
選擇,按alt f8。
3-@ .com #一半的臉書員工將來(lái)會(huì)永遠(yuǎn)遠(yuǎn)程辦公嗎#
今年 肺炎的突然爆發(fā)讓所有人措手不及,而#遠(yuǎn)程辦公#成為了一種迫切的需求。
分享我常用的遠(yuǎn)程工具。
如果您在安裝、設(shè)置和使用過(guò)程中有任何問(wèn)題,請(qǐng)聯(lián)系我,我將與您分享我所知道的一切。
1.普通用戶 offic: XShell、WinSCP等;
TeamViewer使用的通用圖形界面遠(yuǎn)程工具1。TeamViewer安裝在主計(jì)算機(jī)和從計(jì)算機(jī)上,并注冊(cè)用于個(gè)人非商業(yè)用途。
2.通過(guò)遠(yuǎn)程機(jī)器的ID連接:182068739。
以下是連接的伙伴機(jī)器:
3.連接成功后,通過(guò)遠(yuǎn)程接口,就可以像控制自己的電腦一樣控制對(duì)方電腦。
常用命令行遠(yuǎn)程工具Xshell的使用和詳細(xì)設(shè)置,1。Xshell
1通過(guò)另一臺(tái)主機(jī)的IP和ssh協(xié)議連接。
連接成功,程序員可以在出差、實(shí)驗(yàn)室、路上等實(shí)時(shí)工作。并連接到他們自己的服務(wù)器。
2.Winscp文件傳輸?shù)膹?qiáng)大工具
當(dāng)程序員需要在windows端與Linux來(lái)回傳輸文件時(shí),WindSCP將是得力助手。
按如下連接:
先分享到這里,歡迎有更好工具的交流推薦;
如果您在安裝、設(shè)置和使用過(guò)程中有任何問(wèn)題,請(qǐng)隨時(shí)聯(lián)系我們。我會(huì)和你分享我所知道的一切。
網(wǎng)頁(yè)標(biāo)題:為什么說(shuō)讀代碼比寫代碼難?(公司的程序文件分為幾大類?)
本文地址:http://www.5511xx.com/article/djhpedj.html


咨詢
建站咨詢
