Откройте для себя миллионы электронных книг, аудиокниг и многого другого в бесплатной пробной версии

Всего $11.99/в месяц после завершения пробного периода. Можно отменить в любое время.

Чистый код: создание, анализ и рефакторинг
Чистый код: создание, анализ и рефакторинг
Чистый код: создание, анализ и рефакторинг
Электронная книга961 страница5 часов

Чистый код: создание, анализ и рефакторинг

Рейтинг: 0 из 5 звезд

()

Читать отрывок

Об этой электронной книге

Плохой код может работать, но он будет мешать развитию проекта и компании-разработчика, требуя дополнительные ресурсы на поддержку и «укрощение».
Каким же должен быть код? Эта книга полна реальных примеров, позволяющих взглянуть на код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Вы узнаете много нового о коде. Более того, научитесь отличать хороший код от плохого, узнаете, как писать хороший код и как преобразовать плохой код в хороший.

Книга состоит из трех частей. Сначала вы познакомитесь с принципами, паттернами и приемами написания чистого кода. Затем приступите к практическим сценариям с нарастающей сложностью — упражнениям по чистке кода или преобразованию проблемного кода в менее проблемный. И только после этого перейдете к самому важному — концентрированному выражению сути этой книги — набору эвристических правил и «запахов кода». Именно эта база знаний описывает путь мышления в процессе чтения, написания и чистки кода.
ЯзыкРусский
ИздательПитер
Дата выпуска18 апр. 2022 г.
ISBN9785446109609
Чистый код: создание, анализ и рефакторинг

Читать больше произведений Роберт Мартин

Связано с Чистый код

Похожие электронные книги

«Разработка и проектирование программного обеспечения» для вас

Показать больше

Похожие статьи

Отзывы о Чистый код

Рейтинг: 0 из 5 звезд
0 оценок

0 оценок0 отзывов

Ваше мнение?

Нажмите, чтобы оценить

Отзыв должен содержать не менее 10 слов

    Предварительный просмотр книги

    Чистый код - Роберт Мартин

    L<]bbook_preview_excerpt.html}k]q_90 $#JbRaǘl{0 Lj $c#ab4 zqAej9UkUۤ!ػv=Vz'x7_~7{imvѮY۴ugoj_|U~[;Mծ;OW݃=yު_˯Vߪ@؞W]_v&{I_ guWONU|O_g瓷;꯯??tC}&CիNOnO.Ү&_Ft<< VuW7LB/{tWUWoo^~ں^]OknmWW\UMjϾj/{e ipHjy:|{lѯ*Da JnB r$?^rUJxEz~%ۯ;3i}ܓ-K+=w_~w{LRݠ/+%_Iz幖de>JOg)X[q^y@IpW"SRytdjK&gmՁܥEVAҳ/>w9ıS:79PY Ur)U =r%BpgXvZOlwQ.*R~%TU0b%ҁwMoUNmj;S哅jw O`L!f8(jMHe?4&ʩW*G44p_5zv-;߁<}h݃,*B*]Yl_S^+GFbO_CV|Qx^K\k?Uu?~)"{t4T8ij) Oa'_]nOM5->u=&yc3^zX}UM}%o4kӈoV5PH@3uzWECvj䩒CFs;M7N<3jbs=o(fS܆68jfAi;Ꙕ o'Xꆾ\׵];+z]#YzD3ˬ K(]C5< b ܊Ͼ>{OP=41v*N+6mPJgPm*ދJ>g,bacyzfhڥޘ(nߊ1c5L͛';VcR Tӈ2CE2bq6W%䁨7P6;̺ʕ)'u'eŒ},q4pI 팋3XSԺBYǺSy^Ck$q[l Pk=;oUh2/^oKhf1BL]P2.Iܟ=jTxW:c]9E\_aZivM6xypNϨVgPHqF(a=(s14ܓ\UT(bLFQ' US|jʗ6攋$AB^W{RLzt{IU"s!-Nrpm*B~{չ^yj~ܼ{lھWJ,#ۦǪ f AZWVLVWy*`JskMwzr:a^Lb´R9oo(f^Kr+ 8l`&Od.8 ɞPAK%CM,gE5J"~R(_6sSDy?I:3ri<+o\&H6&tzL5+<7 S7l_?nwZ ^T*SCt![ksϩjXt(G-5%Ĩ˾FAx>D2_#/ <ԷLs8CB iM9kݒ퓃[ZP5+FE;22e{e : 0׷~JjS]^w j׾q᧧,,*9hrrFNI(70;c㚅23X{jdxpWcDSrEm$lk>EJdm.YCQ/\Y& vXlqۥ ޢ?t ق+x~{ҸrE;Yq׏rOB=D%O!`D}zg}h')pc1<]@m$y7MsO8j*)T4%W SKqaشsS+(a<؟ `  X+pȘBj M{ȫ'X;~#?.ڔքҪ=ݝViJwcX_M,pLʱVE&,$;O!sifkIT''S=*Džq,H&qQF:3LW3~KX7Mi7jF \# ȇE.#)9{vRo)=uPZl:x,19OKT4XY6X05tހiuOt ~ܓZ31'%ܑl;xە{U˲I zX@TвgVQx* J뻹 WDbID4eH߭|cJȈnȓ@"pX,M㕨J.f%9ap[j,sV[pΉWf #Y ׉%Gͪ0N1u%k/ɈQVtN~f'#ޥc1XK3QuPԯst`rh\%gchg/y TñI4H~^uЃEՕrh?jER g87r};\tMzW%`=lS۔O@^Ʒ^{Z}vF@,N™B WVVfkG8 SP5Hjy,5nyCtQ16L.] fuyfyC8#JzGoHo= Ex@E)u% @|<,gg]{xHOȩNZ )6 ojxФʠV/D3^)H75x9կBJ)YFj\d$,iMV4:mR]!i0>lKȔ({W׶H015$/@K%B5pf fGu}>Sfm^V~O CJ c Vg( MQ5 gmїxxRiJ'sL?Yz\' EPLhkC(f'ROC.7x*mS{^+b$`sOzM\ PB1h]17v$OL#^1Oj=Ep/ PjCvVdl~{|\^# >7{_]!~VF,jj+_-h4dv3VbrKe1qQE=pYb s 3-aIs"lXPp0h<7csz-Z͎8k*! Y==2TU蟼z 93#db[0dd9︟-Qc6V$6큞q}R:o8 D'8lH|~w,4"o.ʌS mcahC._yz< MQ-*N-xg]k4!^Y$֏[/*`JћWzxцDAJV<F?W|SL_,'M=20=6czo(- ]jTOTadK'ޫ՟o]嗫soOn|«??o{3]/oٟ?n{/[VH[4B!eq(#ĥ*^؛؅Jc6#^Fx$]UJ]L?YJ֨+_s\Bl~b(!4:hnCn3A%͖?t0O"D|أٰVo>̶8RUh,op>JMb_Lea6Oi0xi>HeCJw~i@cV/G>2Ⴋ͠Q@N~tϸE4,rAM6Rihg󳾛WlN~ҦZ"u!3t]kGG.>\IQ ?\">Pl@߲s}'EYQ>M VRYWDiYw=tOIzp{EvJYo,U*N7tlӓ7!R/Ò?w#6$F#Ŏb$0Oa!/si_Ժw&cUX]Ď p*hIN v0TX] yiSf<8DK}l\"YkB<FW NV2 }P׵4k[VNaPgp!r\7ާ1ڥ0Loi:u.Sht6H;9)Ր9۸}R`Hʈ+׃)" 4r9Z]CCQwg|<} 5=#ch:C Z1ƱzRj6e~ox/tg'{:6ާ֒{Cp./DQPSkRF;r=)XVrVpvBkFsz\MiW8TXUﱧ%)kCij+jN>:i!SyN]z5qka7sC9 o)r­Ni3>gxXHJQ| kBiB{]G5*f&o)&kaCQӧgVc`HYiK(X'H8qDW\Z|NK鑂Ɣ@+閚 3kpQ]HO)D3EhzD6 nťNr|:ya{ԸƮb٘(\Hz8qU4߀tCMGjKZ ] `6_wLp8L٣ VŬ]iܽ" eY0ce3@R%6$XΉ \X&xV4Pbb+Ŷ(yo::$7Y0W2_B Ki u`8H75ʨm⃯ xtBV²Ih#DءP捠b1_<[x"3e|E/IUѧ7&?/dJWpP3ĬlCmUezٴDSd3@NN6v+#H%N<,HiFE[lTy2I~vA59vߙ<e1AMIj&ޖ- :Y“1G/P[y6&>GwCc< U#wR]4[rH :L(E8ui.PCj)ĮMA=3zYkU1+-uY'bsh; %᯿\zxi'!0 |kN< Ewzj>NSfق%$MNyN^v@qr7SSف[m9ep% 7g/~Ol[ wl$ +.I\)W#ɂ]uEl9J:Z? $ĸkJ@*yMgXLdF`&Hҁm/cQCԊ4ܑ\ʼn+>`M~% j⋸[ D{(kq c4(kl͘_Ƀ U3ފ` h=n)!KԜ) `\Zh;xh/@ЖUȮjx.U1eao{;sf f%Yĭo[֟8Y {ښ`0t'/-Yd VSeLT9g;a%gb4C>c쪜du 8J[ibHtM,&WAV$jp9xmb#J$*ʎͭgBp .tۭ+?d[ޖGy;L}kݭo_v7^>?v. _z>ڜ"'X Y}.CObęM4Yw=4}Ԉ`]>T`Gv7tW?!FaWbod~_e] SDw#z$!t\"KT9yF+vjx¸sq:D:j8r 5azŎ>YB.q>`r\)$(`{#;hnԳ[w~uo^;W޿ucR}͛[׷]Qԁu3dHݖmh s[wkKUOUl\;o?W~x<;hs5 Iwɸe[2sdY5b h^(,|çdzS7l2VP$'Qn̥FƄ0倚@FfʣEb杇DCVq>l6 iN\pq^ ǶqhiejHWizF;LlHV(Kux&>}+5e_JK ~-7Y<՜ [8T_ `hPy&?4;"R&Q%rثaL[s%䇁&0W~+V6mQ¢>{Ɔoue{`]Ob1(\|i67ol;M{EB# `uLhKĒDm3l9_d6ݟ=e$V|4+hzOe@@5jrqJ0'CP3vEsO Y6גŬ}ݥf觠lqZ :>ݻ)-ߏA>zYrE͂gqgk xy^?BZ3` $РGEΘeQV~=̚w?Ҍ56;I:q DO|H!$MϙJ^Ae!.cs6gA qc-Mκo.dZŴ$-ckmad+^EJ#\7Ok^@i+}0v,,rHGY Lr BDz?2*FҰɇ(:HS4{%}2K (E@F$N(hdm01"'AƐ Ssv %G]rPE `UXYRްhyۣGa\.jP]֞#1AL)UDR6BC\bgΏ'p* #4fI=-%ޮχ>!X#\gFg]\Sl:\C!22GyybڽR,\4BeSI/ 0 Z6i579k ncEN4>d+X}ӗJ鈓8*5Z |]F. XjGxlֽxX*v*u0̤Bz#5~GӔ>j Ic 3M0A-ϔ'U#ݑI].kLDi7(ڰN(Ds~%.@YEU{M5GRyo~+AeCF ?| 1 lSt3gP-[\˜W#7n>W]Vq1[/FjPieF(jkm*4]8:F1NJf5|K q}@ UеpRUc9F|1ffs ףP+dsRa!Gz D.Yd#q:Zc Rd9FJ/֛TImx(YFBcLjHHɋtc٬%(BQvW$Bd`a о9k巤hfn6<5RpjG\|Yv|Y{WdpMG2}F~{. v 3zH@[@bK{yӜKG?oC?QZBCPs7p1xC%h=v9p?bÕb`AqVY%"6qPkh2tHE6*PsICƖcCLrdW L\lsYm`Mͭbv;AdD-v5LWlݾc,pj458(1-w&t4hs[%wjl-dVe$ho]U: "'? ښOcP-_?r|_vBc?~r>yl?ߘi9#22OGq >6aQc7rVEDLƾI$g'ه d DM+6ܯbdB|`;#aapg1=YXgilG2VR oچϐK7bQS4{!{MqFvor7BO)vS-0kNܝ 7/2l:>Ț.{-4~yر BKS[irha~>U(U譿]&rAU.>]egD%ve%T@U-NmAknYYdtasQZwAOBrާ nŤ@&1Cn4v#U.Ekw4#)/`.CiJvܶ|5tRL/3+19kfsI#.rEr:fpS{8LcX*љY|Ś$JnXF7kVO a5@wb.3Oڢ1zx`_@ww>k}RR8CHxbPܤ8+-\)+>+e- ';ưRGyNKdUQN'NA2Y5"XEI-zB4ڹ[@A uօj7 1wcަ#<mfZ".[sszIcc,hq0)Id#f=0C^a,ri4 MSkXukh"%b:<4Bjdݿi䎙{mRV{ lt/}YLMĩ/ecQP6m}SaqBC+A"x//L2r|ziG]Z ,zi9T)o~âuٺ#6uGGZ+t)g& b BD)gK UWP2AdyTPS4#[Kœ l Q3kvoe, `38ڴ6bnʸ5/Ƒ[ub&;C[,so=;yIsWU'n ,]9ק_*Z5y۳`ɸ6 "5Z;ʡ (1N'rEg*ȵtf&ja{J 0l!¸g޴/PSRqm0.L4'Z XqVɭJ!3>D~NF Zמx8:#${0n)e=Q$!@b`nt-"r=a<5&$f'걶5KSS2NK#M~zjt쐫hdkrm˼9s^2* GG},!d?}T'++5*}k?R=0:I 0 >1!5h ={=?bxۂuF?]9=)_D 2g'!HO!-ykbg .aR- &A]乆?f#pA?нgױLg_ҏl~iu%=+8W0#s:#gL0{G H.''f*elϣ)r췝 t 6L\la$-cH9i6(B y+u}aJx`Ke6nߖLh)gȝU>Web"EjADwHudGR \:(띿ճ) BĎ S>v1>ڟ fI;A>Sn^ ^P63F!k78]{rbAp-1V1_f (fE8!Lbqj1j),Ջ%wUJObsԆNi3 FZ{DOVd٧j$˸,Iᰠ3Y{vScc rRq] &{ mo)h F[ٯCF:=RI\fOfu)' 冬qxy&1x0P9*ec3_/9 } oF:tm6abzݥaFikp69T:1ι|l )JfzAY Q -g {TJ_c"}0L1Ƅ ؁3f `U4:#?$?QBOd Rv16wq;n {g!œ#~AϬ]\Jw,LXg|ظ&e-j#6::x]^_i>4LEl.|B/:(wa>$lhmk9@!&jB*0)A~BiO-MDZ+Ue721(/O7޿Ek'[ׯ{{]~w[-mqȆB[3~E~!P ;/u)/{fcS5M4h-V^ϧRaEccf*Va HX~9xVf/&O=ï :p,Zv#EX-6+oh6}#+wJ ֳ %Xl}!8:{qA;(5T$5˂><؈0n} ̔MqS1?:${eֳ=HBjR;rNNSZ0R~d<4;`!.k~2>bX " we"\pR5،`N6Z~Q,ID3t6e~756 [3
    Нравится краткая версия?
    Страница 1 из 1