整潔代碼的藝術(shù)
大多數(shù)軟件開(kāi)發(fā)人員在復(fù)雜的代碼上浪費(fèi)了大量的時(shí)間?!墩麧嵈a的藝術(shù)》提出的九大原則將教會(huì)您如何編寫(xiě)清晰、可維護(hù)且功能完備的代碼。本書(shū)的指導(dǎo)原則很簡(jiǎn)單:縮減和簡(jiǎn)化,將精力投入到重要的工作上,省下大量的時(shí)間,卸下代碼維護(hù)的重?fù)?dān)。
暢銷(xiāo)書(shū)作者克里斯蒂安?邁爾在本書(shū)中利用他的經(jīng)驗(yàn)幫助成千上萬(wàn)程序員完善他們的編碼技能。他給出專(zhuān)業(yè)建議和真實(shí)例子,展示如何:
(1)利用80/20原則,專(zhuān)注于重要任務(wù)——最要緊的那20%代碼;
(2)避免孤立編碼,創(chuàng)建最小可行產(chǎn)品,獲得早期反饋;
(3)編寫(xiě)整潔、簡(jiǎn)單的代碼,消除混亂;
(4)避免導(dǎo)致代碼過(guò)度復(fù)雜的過(guò)早優(yōu)化;
(5)平衡您的目標(biāo)、能力與反饋,達(dá)到高產(chǎn)出的心流狀態(tài);
(6)應(yīng)用“做好一件事”哲學(xué),極大地提升代碼功能;
(7)利用“少即是多”哲學(xué),設(shè)計(jì)高效用戶界面;
(8)用“專(zhuān)注”原則貫穿所學(xué)的這些新技能。
克里斯蒂安·邁爾(Christian Mayer)是知名 Python 網(wǎng)站 Finxter 的創(chuàng)辦人。
每年有超過(guò) 500 萬(wàn)用戶在 Finxter 教育平臺(tái)上學(xué)習(xí)寫(xiě)程序。他擁有計(jì)算機(jī)科學(xué)博士學(xué)位,出版過(guò)多本圖書(shū),包括 Python One-Liners: Write Concise, Eloquent Python Like a Professional、 Leaving the Rat Race with Python: An Insider's Guide to Freelance Developing和“Coffee Break Python”系列圖書(shū)。
