Мазмұны:

Орыс тілінде бағдарламашыларға ең көп ұсынылатын 20 кітап
Орыс тілінде бағдарламашыларға ең көп ұсынылатын 20 кітап
Anonim

Dev-Books жобасының авторлары Stack Overflow бағдарламашылар қауымдастығындағы миллиондаған сұрақтар мен жауаптарды талдады. Барлығы әзірлеушілер жиі сілтеме жасайтын кітаптарды табу үшін.

Орыс тілінде бағдарламашыларға ең көп ұсынылатын 20 кітап
Орыс тілінде бағдарламашыларға ең көп ұсынылатын 20 кітап

Жалпы тізімде 5720 кітап бар. Төменде сіз орыс тілінде бұрын-соңды жарияланған ең көп айтылған 20 мақаланы таба аласыз.

Лайфхакердің сұрауы бойынша отандық сарапшылар кейбір басылымдарға қатысты өз ойларын ортаға салды.

1. Майкл К. Фэрстің «Мұралық кодпен тиімді жұмыс істеу»

Сурет
Сурет

Автор бұрынғы кодты қалай тез түсінуге болатынын, оны сынау жолын және өзгертулерді қалай дұрыс енгізу керектігін түсіндіреді. Кітапта осы тапсырмалар үшін арнайы әзірленген көптеген тиімді әдістер бар.

2. «Объектіге бағытталған жобалау техникасы. Дизайн үлгілері », Эрих Гамма және т.б

Сурет
Сурет

Бағдарламашыға арналған классика. Шаблондарға арнайы арналған бірінші кітап.

Леонид Выховский LiveTex IT-компаниясының жүйелік сәулетшісі

– Басылым 20 жылдан бері түпнұсқа күйінде қайта басылып келеді. Бұл, әрине, кітаптың басты кемшілігі: кейбір шаблондар енді өзекті емес. Менің ойымша, оны дизайн үлгілері туралы басқа заманауи кітаптардан кейін оқу пайдалы. Оның үстіне құрғақ академиялық тілде жазылған. Бұл кітап үлгілерді түсіну үшін міндетті түрде оқылмайды, бірақ оны оқу басқа бағдарламашылардың көз алдында салқындық береді.:) Мен Head First Design Patterns-тен бастауды ұсынамын.

3. «Кодты тазалау. Құру, талдау және қайта өңдеу », Роберт К. Мартин

Сурет
Сурет

Таза және қолдауға болатын кодты қалай жазуға болатыны туралы қызықты, бірақ негізінен даулы кітап.

Леонид Выховский LiveTex IT-компаниясының жүйелік сәулетшісі

- Неліктен даулы? Код жазу туралы көптеген кітаптар бар және кейбір әдістер жалпы қабылданған. Бірақ әр автор әр түрлі нәрсе қосады. Жеке мен үшін Боб Мартиннің пікірі кейде басқа көздерге оғаш және қайшы болып көрінеді. Міндетті емес, бірақ әлі де оқуға тұрарлық. Кодты оқығаннан кейін оның сапасы жақсарады.

4. Эрик Эванстың «Доменге негізделген дизайн»

Сурет
Сурет

Өзін-өзі дамытуға ынталандыратын өте күшті кітап. Оны оқығаннан кейін, сапалы кодты EPPсіз жазу мүмкін емес сияқты.

Леонид Выховский LiveTex IT-компаниясының жүйелік сәулетшісі

- СQRS, BDD, пияз-архитектура және басқа да көптеген қызықты идеялар осы кітаптан пайда болды. Жалғыз кемшілігі: кітап теориялық тұрғыдан толық. Ол Вон Вернонның «Доменге негізделген дизайнды енгізу» кітабының шығарылымымен ғана практикалық қолданысқа ие болды. Сондықтан оларды бірден бірінен соң бірін ретімен оқу керек.

5. Дуглас Крокфордтың JavaScript күшті жақтары

Сурет
Сурет

Веб-әзірлеушілер үшін міндетті кітап. Онда Дуглас Крокфорд JavaScript артықшылықтары туралы айтып, тиімді код жасау үшін оларды қалай дұрыс пайдалану керектігін үйретеді.

6. «Корпоративтік қосымшалардың үлгілері», Мартин Фаулер және т.б

Сурет
Сурет

Кітап корпоративтік платформалар үшін бағдарламалық жасақтаманы жобалаудың негізгі принциптерін сипаттайды.

7. «Мінсіз код. Мастер-класс «, Стив МакКоннелл

Сурет
Сурет

Жақсырақ код жазу туралы классикалық кітап.

Михаил Осотов, Жоғары технологиялар орталығының өндірістік директоры

- Кітапта сипатталған қағидалар бірінші басылымы 1993 жылы шыққанына қарамастан, кез келген уақытта өзекті болып табылады. Бұл кітаптың сиқыры - оны жыл сайын қайталап оқып, әр уақытта жаңа нәрсені білуге болады.

8. «Рефакторинг. Қолданыстағы кодты жақсарту «, Мартин Фаулер және т.б

Сурет
Сурет

Түсінікті және сапалы код жазуға арналған кітаптар сериясында Рефакторинг ең жақсы.

Леонид Выховский LiveTex IT-компаниясының жүйелік сәулетшісі

Выховский: «Ол жақсы кодты көрсетіп қана қоймайды, сонымен қатар жаман кодтың мысалы арқылы оның не үшін зиянды екенін түсіндіреді. Бұл кітап әрбір адам оқуы керек. Неғұрлым тезірек оқысаңыз, соғұрлым жақсы. Оқудан кейін кодтың сапасы айтарлықтай жақсарады ».

Егер сіз Фоулердің кітабын оқыған болсаңыз, Михаил Осотов ұсынған Джошуа Кериевскийдің "Үлгілерге рефакторинг" кітабын қараңыз.

Кериевскийдің «Үлгілерді пайдалану арқылы рефакторинг» - бұл күн сайын өз жобаларында ескі код пен техникалық қарыз мәселесіне тап болатындар үшін тамаша кітап.

Михаил Осотов, Жоғары технологиялар орталығының өндірістік директоры

- Бұл кітап жүйкеңізді сақтауға, рефакторингпен достасуға және кодыңызды жақсартуға көмектеседі.

9. «Дизайн үлгілері», Эрик Фриман, Элизабет Фриман және т.б

Сурет
Сурет

Head First сериясы, менің ойымша, бағдарламалық жасақтаманы әзірлеуге жаңадан келгендер үшін өте қолайлы.

Михаил Осотов, Жоғары технологиялар орталығының өндірістік директоры

- Барлық кітаптарды әр түрлі авторлар жазған, бірақ әрқайсысының ортақ көзқарасы бар, ол материалды қарапайым баяндау, қызықты және қарапайым мысалдар арқылы көрінеді.

10. Брайан В. Керниган, Деннис М. Ричидің «С бағдарламалау тілі»

Сурет
Сурет

Оны жасаушылар жазған классикалық C оқулығы. Дегенмен, жаңадан бастағандар үшін бұл кітап қорқынышты болып көрінуі мүмкін, өйткені ол оқырманнан бағдарламалау негіздерін білуді талап етеді.

11. «С++ тілін тиімді пайдалану. Бағдарламаларыңыздың құрылымы мен кодын жақсартудың 55 сенімді жолы », Скотт Майерс

Сурет
Сурет

Кітапта бағдарламаларды жобалау, шаблондармен жұмыс істеу және ресурстарды басқару бойынша кеңестер, сондай-ақ C++ тілінде сапалы бағдарламалық қамтамасыз етуді құру бойынша басқа ұсыныстар бар.

12. Кент Бектің «Экстремалды бағдарламалау: сынаққа негізделген даму»

Сурет
Сурет

Автор мысалдар арқылы бағдарламалық жасақтаманы әзірлеу әдіснамасын сипаттайды, ол бағдарламаларды олардың кодын жазбас бұрын тестілеуді қамтиды.

13. «Алгоритмдер. Құрылыс және талдау », Томас Х. Кормен және т.б

Сурет
Сурет

Бұл кітап алгоритмдер інжілі деп аталады. Ол өзін техникалық университеттердің студенттері мен информатикаға қызығушылық танытатын кез келген адам үшін тамаша ғылыми көмек ретінде көрсетті. Кітап қолжетімді тілде әртүрлі типтегі алгоритмдермен таныстырады және олардың мүмкіндіктерін сипаттайды.

14. Джеффри Фридлдің тұрақты өрнектері

Сурет
Сурет

Perl, PHP, Java, Python, Ruby және басқа бағдарламалау тілдеріндегі мәтінмен тиімді жұмыс туралы басылым.

15. «C# арқылы CLR. Microsoft. NET Framework 4.5 жүйесінде C# тілінде бағдарламалау, Джеффри Рихтер

Сурет
Сурет

Microsoft платформасына арналған қолданбаларды әзірлеу бойынша классикалық оқулық, соның ішінде Silverlight, Windows Presentation Foundation, ASP. NET және басқа компания технологияларын пайдалану.

16. «С++ тілінде заманауи дизайн», Андрей Александреску

Сурет
Сурет

Тәжірибелі C++ бағдарламашыларына арналған кітап. Автор осы тілде шаблондық метапрограммалауды, жалпы бағдарламалауды және объектіге бағытталған бағдарламалауды біріктіретін дамудың жаңа тәсілін ұсынады.

17. «Microsoft ASP. NET 2.0. Негізгі курс «, Дино Эспозито

Сурет
Сурет

Тәжірибелі ASP. NET 2.0 мамандарына арналған толық нұсқаулық. Кітап осы платформада қуатты, сенімді және масштабталатын сайттарды қалай жасау керектігін үйретеді.

18. «xUnit үлгілерін сынау. Тест кодын рефакторинг », Жерар Мессарос

Сурет
Сурет

Кітап авторы тест кодын жазуда дизайн үлгілерін, қайталауларды жоюды, инкапсуляцияны және бағдарламалық қамтамасыз етуді әзірлеудің басқа принциптерін қалай қолдану керектігін көрсетеді.

19. «Құрастырушылар. Принциптер, технологиялар және құралдар», Альфред В. Ахо және т.б

Сурет
Сурет

Кітап компиляторларды әзірлеудің негізгі принциптерін сипаттайды және кодты оңтайландыруға назар аударады. Оқырманға көмектесу үшін - көптеген практикалық мысалдар.

20. «Бағдарламалық қамтамасыз ету жобаларының инфрақұрылымы. Қайта пайдалануға болатын. NET кітапханаларына арналған конвенциялар, идиомалар және үлгілер ", Кшиштоф Цвалина, Брэд Абрамс

Сурет
Сурет

Жарияланымда Microsoft. NET Framework платформасы үшін кітапханаларды әзірлеуге арналған ең жақсы тәжірибелер бар. Кітап басқа әзірлеушілер үшін код жазатын кез келген. NET кәсіпқойына оңайырақ болуы керек.

Ағылшын тіліндегі кітаптардың толық рейтингі Dev-Books веб-сайтында қолжетімді. Мұнда сіз Java, Database Design немесе CSS болсын, белгілі бір тақырыптар бойынша ең танымал кітаптардың тізімін көре аласыз.

Dev-Books →

Ұсынылған: