Агуулгын хүснэгт:

Орос хэл дээрх програмистуудад хамгийн их санал болгож буй 20 ном
Орос хэл дээрх програмистуудад хамгийн их санал болгож буй 20 ном
Anonim

Dev-Books төслийн зохиогчид Stack Overflow програмистуудын хамгийн том нийгэмлэг дэх сая сая асуулт, хариултуудад дүн шинжилгээ хийсэн. Хөгжүүлэгчдийн хамгийн их ханддаг номнуудыг олохын тулд бүх зүйл.

Орос хэл дээрх програмистуудад хамгийн их санал болгож буй 20 ном
Орос хэл дээрх програмистуудад хамгийн их санал болгож буй 20 ном

Ерөнхий жагсаалтад 5720 ном багтсан байна. Орос хэл дээр хэвлэгдсэн хамгийн их дурьдагдсан 20-ыг доороос олж болно.

Lifehacker-ын хүсэлтээр дотоодын мэргэжилтнүүд зарим хэвлэлд санал бодлоо хуваалцсан байна.

1. Michael K. Feathers-ийн "Өв залгамжлалын кодтой үр дүнтэй ажиллах"

Зураг
Зураг

Зохиогч нь хуучин кодыг хэрхэн хурдан ойлгох, хэрхэн турших, өөрчлөлтийг хэрхэн зөв хийх талаар тайлбарладаг. Энэхүү номонд эдгээр даалгаварт тусгайлан зориулсан олон үр дүнтэй арга техник багтсан болно.

2. “Объект хандлагат дизайны техник. Дизайн загварууд ", Эрих Гамма болон бусад

Зураг
Зураг

Програмистуудад зориулсан сонгодог. Загваруудад тусгайлан зориулсан анхны ном.

Леонид Выховский, мэдээллийн технологийн LiveTex компанийн системийн архитектор

- Уг хэвлэл 20 жил эх хувиараа хэвлэгдлээ. Энэ нь мэдээжийн хэрэг номын гол сул тал юм: зарим загвар нь хамааралгүй болсон. Загварын хэв маягийн талаар илүү орчин үеийн бусад номнуудын дараа унших нь ашигтай гэж бодож байна. Түүгээр ч зогсохгүй хуурай академик хэлээр бичдэг. Энэ номыг хэв маягийг ойлгохын тулд заавал унших шаардлагагүй, гэхдээ үүнийг унших нь бусад програмистуудын нүдэнд сэрүүн байдлыг нэмдэг.:) Head First Design Patterns-ээс эхлэхийг зөвлөж байна.

3. “Кодыг цэвэрлэх. Барилга, дүн шинжилгээ хийх, дахин засах ", Роберт К. Мартин

Зураг
Зураг

Хэрхэн цэвэр, засвар үйлчилгээ хийх боломжтой код бичих тухай сонирхолтой, гэхдээ ихээхэн маргаантай ном.

Леонид Выховский, мэдээллийн технологийн LiveTex компанийн системийн архитектор

-Яагаад маргаантай байгаа юм бэ? Код бичих талаар асар олон тооны ном аль хэдийн гарсан бөгөөд зарим техникийг ерөнхийд нь хүлээн зөвшөөрдөг. Гэхдээ зохиолч бүр өөр өөр зүйл нэмдэг. Миний хувьд Боб Мартины бодол заримдаа хачирхалтай, бусад эх сурвалжтай зөрчилддөг мэт санагддаг. Заавал унших шаардлагагүй, гэхдээ уншихад үнэ цэнэтэй хэвээр байна. Уншсаны дараа кодын чанар сайжирна.

4. Эрик Эвансын "Домэйн-драйв дизайн"

Зураг
Зураг

Өөрийгөө хөгжүүлэх сэдэл өгөх маш хүчтэй ном. Уншсаны дараа чанарын кодыг EPPгүйгээр бичих боломжгүй юм шиг санагддаг.

Леонид Выховский, мэдээллийн технологийн LiveTex компанийн системийн архитектор

- СQRS, BDD, сонгино-архитектур гэх мэт олон сонирхолтой санаанууд энэ номноос урган гарсан. Цорын ганц дутагдал: ном нь онолын хувьд бүрэн дүүрэн байдаг. Энэ нь зөвхөн Вон Верноны "Домэйн хөтлөгчтэй дизайныг хэрэгжүүлэх нь" номыг гаргаснаар практик хэрэглээтэй болсон. Тиймээс тэдгээрийг дараалан, нэн даруй нэг нэгээр нь унших ёстой.

5. Дуглас Крокфордын JavaScript-н давуу тал

Зураг
Зураг

Вэб хөгжүүлэгчдэд заавал байх ёстой ном. Үүнд Дуглас Крокфорд JavaScript-ийн ашиг тусын талаар ярьж, үр ашигтай код үүсгэхийн тулд тэдгээрийг хэрхэн ухаалгаар ашиглахыг заадаг.

6. "Корпорацийн хэрэглээний загвар", Мартин Фаулер болон бусад

Зураг
Зураг

Энэхүү номонд корпорацийн платформд зориулсан програм хангамжийн дизайны үндсэн зарчмуудыг тайлбарласан болно.

7. “Төгс код. Мастер анги ", Стив МакКоннелл

Зураг
Зураг

Хэрхэн илүү сайн код бичих тухай сонгодог ном.

Михаил Осотов, Өндөр технологийн төвийн үйлдвэрлэлийн захирал

- Анхны хэвлэл нь 1993 онд гарсан хэдий ч номонд дурдсан зарчмууд ямар ч үед хамааралтай. Энэ номын ид шид нь та үүнийг жил бүр дахин уншиж, тухай бүр шинэ зүйлийг сурч чадна.

8. “Refactoring. Одоо байгаа кодыг сайжруулах ", Мартин Фаулер нар

Зураг
Зураг

Тодорхой бөгөөд өндөр чанартай код бичих тухай цуврал номонд Refactoring нь хамгийн шилдэг нь юм.

Леонид Выховский, мэдээллийн технологийн LiveTex компанийн системийн архитектор

Выховский: "Тэр сайн кодыг харуулахаас гадна муу кодын жишээгээр энэ нь яг юунд муу болохыг тайлбарладаг. Энэ ном бол хүн бүрийн унших ёстой ном юм. Мөн та үүнийг эрт унших тусам сайн. Уншсаны дараа кодын чанар эрс сайжирна."

Хэрэв та аль хэдийн Фаулерын номыг уншсан бол Михаил Осотовын зөвлөсөн Жошуа Кериевскийн хэв маягийг дахин өөрчлөх номыг үзээрэй.

Кериевскийн "Загваруудыг ашиглан дахин засварлах" нь төсөл дээрээ өдөр бүр хуучин код, техникийн өрийн асуудалтай тулгардаг хүмүүст зориулсан маш сайн ном юм.

Михаил Осотов, Өндөр технологийн төвийн үйлдвэрлэлийн захирал

- Энэ ном таны мэдрэлийг хадгалах, рефакторингтэй нөхөрлөх, кодыг сайжруулахад тусална.

9. "Дизайн загвар", Эрик Фриман, Элизабет Фриман болон бусад

Зураг
Зураг

Миний бодлоор Head First цуврал нь програм хангамж боловсруулахад шинээр орсон хүмүүст тохиромжтой.

Михаил Осотов, Өндөр технологийн төвийн үйлдвэрлэлийн захирал

- Бүх номыг өөр өөр зохиолч бичсэн боловч тус бүр нь нийтлэг арга барилтай бөгөөд үүнийг материалын энгийн танилцуулга, сонирхолтой, энгийн жишээнүүдээр илэрхийлдэг.

10. Брайан В. Керниган, Деннис М. Ричи нарын "Си програмчлалын хэл"

Зураг
Зураг

Бүтээгчдийн бичсэн сонгодог C хичээл. Гэсэн хэдий ч анхлан суралцагчдын хувьд энэ ном уншигчаас програмчлалын үндсийг мэддэг байхыг шаарддаг тул үнэхээр хэцүү мэт санагдаж магадгүй юм.

11. “С++ хэлийг үр дүнтэй ашиглах. "Хөтөлбөрийн бүтэц, кодыг сайжруулах 55 найдвартай арга" Скотт Майерс

Зураг
Зураг

Энэхүү номонд программ зохиох, загвартай ажиллах, нөөцийн менежмент хийх зөвлөмж, C++ хэл дээр чанартай программ хангамж бүтээх бусад зөвлөмжүүд багтсан болно.

12. Кент Бекийн "Extreme Programming: Test Driven Development"

Зураг
Зураг

Зохиогч программ хангамжийг хөгжүүлэх аргачлалыг жишээн дээр тайлбарласан бөгөөд үүнд программуудыг код бичихээс өмнө турших хэрэгтэй.

13. “Алгоритм. Барилга ба дүн шинжилгээ ", Томас Х. Кормен болон бусад

Зураг
Зураг

Энэ номыг алгоритмын библи гэж нэрлэдэг. Энэ нь техникийн их дээд сургуулийн оюутнууд болон компьютерийн шинжлэх ухааныг сонирхож буй бүх хүмүүст шинжлэх ухааны маш сайн хэрэглүүр болж чадсан. Энэхүү ном нь янз бүрийн төрлийн алгоритмуудыг хүртээмжтэй хэлээр танилцуулж, тэдгээрийн онцлогийг тайлбарласан болно.

14. Жеффри Фрийдлийн тогтмол илэрхийлэл

Зураг
Зураг

Perl, PHP, Java, Python, Ruby болон бусад програмчлалын хэл дээрх тексттэй үр дүнтэй ажиллах тухай нийтлэл.

15. “C #-ээр дамжуулан CLR. Microsoft. NET Framework 4.5 дээр C # хэлээр програмчлал хийх, Жеффри Рихтер

Зураг
Зураг

Silverlight, Windows Presentation Foundation, ASP. NET болон бусад компанийн технологиудыг ашиглах зэрэг Microsoft-ын платформд зориулсан програмуудыг хөгжүүлэх сонгодог заавар.

16. "С ++ дахь орчин үеийн дизайн", Андрей Александреску

Зураг
Зураг

Туршлагатай C++ програмистуудад зориулсан ном. Зохиогч энэ хэл дээрх загвар метапрограмчлал, ерөнхий програмчлал, объект хандалтат програмчлалыг хослуулсан хөгжлийн шинэ хандлагыг санал болгож байна.

17. “Microsoft ASP. NET 2.0. Үндсэн курс ", Дино Эспозито

Зураг
Зураг

Туршлагатай ASP. NET 2.0 мэргэжилтнүүдэд зориулсан дэлгэрэнгүй гарын авлага. Энэхүү ном нь энэхүү платформ дээр хүчирхэг, найдвартай, өргөтгөх боломжтой сайтуудыг хэрхэн бүтээхийг заадаг.

18. “Тестийн хэв маяг xUnit. Туршилтын кодын рефакторинг ", Жерард Мессарос

Зураг
Зураг

Номын зохиогч туршилтын код бичихдээ дизайны хэв маяг, давталтыг арилгах, капсулжуулалт болон програм хангамж хөгжүүлэх бусад зарчмуудыг хэрхэн ашиглахыг харуулсан.

19. “Эмбэрэгчид. Зарчмууд, технологи, хэрэгсэл ", Альфред В. Ахо болон бусад

Зураг
Зураг

Уг ном нь хөрвүүлэгчийг хөгжүүлэх үндсэн зарчмуудыг тайлбарлаж, кодын оновчлолд анхаарлаа хандуулдаг. Уншигчдад туслахын тулд олон тооны практик жишээнүүд.

20. “Програм хангамжийн төслийн дэд бүтэц. Дахин ашиглах боломжтой. NET номын санд зориулсан конвенц, хэлц үг, хэв маяг ", Krzysztof Tsvalina, Brad Abrams

Зураг
Зураг

Уг нийтлэлд Microsoft. NET Framework платформд зориулсан номын санг хөгжүүлэх шилдэг туршлагуудыг багтаасан болно. Энэ ном нь бусад хөгжүүлэгчдэд зориулж код бичдэг. NET-ийн мэргэжлийн хүмүүст илүү хялбар болгох ёстой.

Англи хэл дээрх номнуудын иж бүрэн зэрэглэлийг Dev-Books вэбсайтаас авах боломжтой. Эндээс та Java, Database Design эсвэл CSS гэх мэт тодорхой сэдвээр хамгийн алдартай номнуудын жагсаалтыг үзэх боломжтой.

Dev-Books →

Зөвлөмж болгож буй: