فهرست مطالب:
- 1. "کار با کد میراث به طور موثر" توسط مایکل کی
- 2. «تکنیک های طراحی شی گرا. الگوهای طراحی "، اریش گاما و دیگران
- 3. «کد پاک. بسازید، تجزیه و تحلیل کنید و اصلاح کنید»، رابرت کی. مارتین
- 4. «طراحی دامنه محور» اثر اریک ایوانز
- 5. نقاط قوت جاوا اسکریپت توسط داگلاس کراکفورد
- 6. "الگوهای برنامه های کاربردی شرکت"، مارتین فاولر و دیگران
- 7. «کد کامل. کلاس استاد "، استیو مک کانل
- 8. «بازسازی. بهبود کد موجود "، مارتین فاولر و همکاران
- 9. «الگوهای طراحی»، اریک فریمن، الیزابت فریمن و دیگران
- 10. "زبان برنامه نویسی C" توسط برایان دبلیو کرنیگان، دنیس ام. ریچی
- 11. «استفاده مؤثر از C ++. 55 راه مطمئن برای بهبود ساختار و کد برنامه های خود " اسکات مایرز
- 12. "برنامه نویسی افراطی: توسعه آزمایش محور" توسط کنت بک
- 13. «الگوریتم ها. ساخت و ساز و تحلیل "، توماس اچ. کورمن و دیگران
- 14. عبارات منظم نوشته جفری فریدل
- 15. «CLR از طریق C #. برنامه نویسی در Microsoft.NET Framework 4.5 در C #، جفری ریشتر
- 16. "طراحی مدرن در C ++"، آندری الکساندرسکو
- 17. «Microsoft ASP.NET 2.0. دوره پایه "، دینو اسپوزیتو
- 18. «تست الگوهای xUnit. بازآفرینی کد آزمایشی "، جرارد مسزاروس
- 19. «کامپایلرها. اصول، فناوری ها و ابزارها "، آلفرد وی آهو و دیگران
- 20. «زیرساخت پروژه های نرم افزاری. قراردادها، اصطلاحات و الگوها برای کتابخانههای.NET قابل استفاده مجدد "، کریستوف تسوالینا، براد آبرامز
2024 نویسنده: Malcolm Clapton | [email protected]. آخرین اصلاح شده: 2023-12-17 03:54
نویسندگان پروژه Dev-Books میلیون ها پرسش و پاسخ را در بزرگترین جامعه برنامه نویسان Stack Overflow تجزیه و تحلیل کردند. همه چیز برای یافتن کتاب هایی که توسعه دهندگان اغلب به آنها مراجعه می کنند.
فهرست کلی شامل 5720 کتاب است. در زیر 20 مورد از نامبرده ترین مواردی که تا به حال به زبان روسی منتشر شده اند را خواهید دید.
به درخواست لایف هکر، کارشناسان داخلی نظرات خود را در مورد برخی از نشریات به اشتراک گذاشتند.
1. "کار با کد میراث به طور موثر" توسط مایکل کی
نویسنده نحوه درک سریع کدهای قدیمی، نحوه آزمایش آن و نحوه ایجاد تغییرات صحیح را توضیح می دهد. این کتاب شامل بسیاری از تکنیک های موثر است که به طور خاص برای این کارها طراحی شده اند.
2. «تکنیک های طراحی شی گرا. الگوهای طراحی "، اریش گاما و دیگران
کلاسیک برای یک برنامه نویس. اولین کتاب به طور خاص به الگوها اختصاص داده شده است.
لئونید ویهوفسکی معمار سیستم شرکت فناوری اطلاعات LiveTex
- نشریه به مدت 20 سال به صورت اصلی بازنشر شده است. این، البته، اشکال اصلی کتاب است: برخی از الگوها دیگر مرتبط نیستند. فکر می کنم خواندن آن بعد از سایر کتاب های مدرن تر در مورد الگوهای طراحی مفید باشد. علاوه بر این، به زبان خشک دانشگاهی نوشته شده است. خواندن این کتاب برای درک الگوها ضروری نیست، اما خواندن آن به چشم برنامهنویسان همنوع میافزاید.:) توصیه می کنم با Head First Design Patterns شروع کنید.
3. «کد پاک. بسازید، تجزیه و تحلیل کنید و اصلاح کنید»، رابرت کی. مارتین
یک کتاب جالب، اما تا حد زیادی بحث برانگیز در مورد نحوه نوشتن کد تمیز و قابل نگهداری.
لئونید ویهوفسکی معمار سیستم شرکت فناوری اطلاعات LiveTex
- چرا بحث برانگیز؟ در حال حاضر تعداد زیادی کتاب در مورد نوشتن کد وجود دارد و برخی از تکنیک ها به طور کلی پذیرفته شده اند. اما هر نویسنده چیز متفاوتی اضافه می کند. برای من شخصا، نظر باب مارتین گاهی اوقات برای منابع دیگر عجیب و متناقض به نظر می رسد. خواندنی نیست، اما هنوز ارزش خواندن دارد. کیفیت کد پس از خواندن بهتر می شود.
4. «طراحی دامنه محور» اثر اریک ایوانز
کتابی بسیار قدرتمند که انگیزهای برای خودسازی است. پس از خواندن آن به نظر می رسد که بدون EPP نمی توان کد با کیفیت نوشت.
لئونید ویهوفسکی معمار سیستم شرکت فناوری اطلاعات LiveTex
- مفاهیم СQRS، BDD، پیاز-معماری و بسیاری از ایده های جالب دیگر از این کتاب رشد کردند. تنها اشکال این است که کتاب کاملاً تئوری است. تنها با انتشار کتاب پیادهسازی طراحی دامنه محور اثر وان ورنون، کاربرد عملی پیدا کرد. بنابراین، آنها باید به ترتیب، بلافاصله یکی پس از دیگری خوانده شوند.
5. نقاط قوت جاوا اسکریپت توسط داگلاس کراکفورد
یک کتاب ضروری برای توسعه دهندگان وب. در آن، داگلاس کراکفورد در مورد مزایای جاوا اسکریپت صحبت می کند و به آنها می آموزد که چگونه از آنها برای ایجاد کد کارآمد استفاده کنند.
6. "الگوهای برنامه های کاربردی شرکت"، مارتین فاولر و دیگران
این کتاب اصول اولیه طراحی نرم افزار برای پلتفرم های شرکتی را تشریح می کند.
7. «کد کامل. کلاس استاد "، استیو مک کانل
کتابی کلاسیک در مورد نحوه نوشتن کد بهتر.
میخائیل اوستوف مدیر تولید مرکز فناوری های عالی
- اصول شرح داده شده در کتاب در هر زمان مرتبط است، علیرغم این واقعیت که اولین نسخه قبلاً در سال 1993 منتشر شد. جادوی این کتاب این است که می توانید هر سال آن را دوباره بخوانید و هر بار چیز جدیدی یاد بگیرید.
8. «بازسازی. بهبود کد موجود "، مارتین فاولر و همکاران
در یک سری کتاب در زمینه نوشتن کد واضح و با کیفیت، Refactoring بهترین است.
لئونید ویهوفسکی معمار سیستم شرکت فناوری اطلاعات LiveTex
ویهوفسکی: "او نه تنها کد خوب را نشان می دهد، بلکه با مثال کد بد توضیح می دهد که دقیقاً برای چه چیزی بد است. خواندن این کتاب برای همه ضروری است. و هر چه زودتر آن را بخوانید، بهتر است. کیفیت کد پس از خواندن تا حد زیادی بهبود می یابد."
اگر قبلاً کتاب فاولر را خوانده اید، نگاهی به Refactoring to Patterns اثر جاشوا کریوسکی، توصیه میخائیل اوستوف بیندازید.
"Refactoring Using Templates" نوشته Kerievsky کتابی عالی برای کسانی است که هر روز با مشکل کدهای قدیمی و بدهی فنی در پروژه های خود مواجه می شوند.
میخائیل اوستوف مدیر تولید مرکز فناوری های عالی
- این کتاب به شما کمک می کند تا اعصاب خود را حفظ کنید، با refactoring دوست شوید و کد خود را بهتر کنید.
9. «الگوهای طراحی»، اریک فریمن، الیزابت فریمن و دیگران
سری Head First، به نظر من، برای کسانی که تازه وارد توسعه نرم افزار شده اند، ایده آل است.
میخائیل اوستوف مدیر تولید مرکز فناوری های عالی
- همه کتاب ها توسط نویسندگان مختلف نوشته شده اند، اما هر کدام رویکرد مشترکی دارند که در ارائه ساده مطالب، مثال های جالب و ساده بیان می شود.
10. "زبان برنامه نویسی C" توسط برایان دبلیو کرنیگان، دنیس ام. ریچی
آموزش کلاسیک C که توسط سازندگان آن نوشته شده است. با این حال، برای مبتدیان، این کتاب ممکن است دلهره آور به نظر برسد، زیرا خواننده را ملزم به دانستن اصول برنامه نویسی می کند.
11. «استفاده مؤثر از C ++. 55 راه مطمئن برای بهبود ساختار و کد برنامه های خود " اسکات مایرز
این کتاب حاوی نکاتی برای طراحی برنامه ها، کار با قالب ها و مدیریت منابع و همچنین توصیه های دیگری برای ایجاد نرم افزار با کیفیت در C ++ می باشد.
12. "برنامه نویسی افراطی: توسعه آزمایش محور" توسط کنت بک
نویسنده روش توسعه نرم افزار را با استفاده از مثال هایی توصیف می کند، که شامل آزمایش برنامه ها حتی قبل از نوشتن کد آنها می شود.
13. «الگوریتم ها. ساخت و ساز و تحلیل "، توماس اچ. کورمن و دیگران
این کتاب کتاب مقدس الگوریتم ها نام دارد. این خود را به عنوان یک کمک علمی عالی برای دانشجویان دانشگاه های فنی و هر علاقه مند به علوم کامپیوتر تثبیت کرده است. این کتاب به زبانی در دسترس الگوریتم هایی از انواع مختلف را معرفی می کند و ویژگی های آنها را تشریح می کند.
14. عبارات منظم نوشته جفری فریدل
انتشاراتی در مورد کار موثر با متن در Perl، PHP، Java، Python، Ruby و سایر زبان های برنامه نویسی.
15. «CLR از طریق C #. برنامه نویسی در Microsoft. NET Framework 4.5 در C #، جفری ریشتر
یک آموزش کلاسیک در مورد توسعه برنامه های کاربردی برای پلتفرم مایکروسافت، از جمله استفاده از Silverlight، Windows Presentation Foundation، ASP. NET، و سایر فناوری های شرکت.
16. "طراحی مدرن در C ++"، آندری الکساندرسکو
کتابی برای برنامه نویسان با تجربه ++C. نویسنده با ترکیب فرابرنامهنویسی قالب، برنامهنویسی عمومی و برنامهنویسی شیگرا در این زبان، رویکرد جدیدی را برای توسعه پیشنهاد میکند.
17. «Microsoft ASP. NET 2.0. دوره پایه "، دینو اسپوزیتو
راهنمای دقیق برای متخصصان با تجربه ASP. NET 2.0. این کتاب نحوه ایجاد سایت های قدرتمند، قابل اعتماد و مقیاس پذیر را در این پلتفرم آموزش می دهد.
18. «تست الگوهای xUnit. بازآفرینی کد آزمایشی "، جرارد مسزاروس
نویسنده کتاب نحوه اعمال الگوهای طراحی، حذف تکرارها، کپسوله سازی و سایر اصول توسعه نرم افزار را برای نوشتن کد تست نشان می دهد.
19. «کامپایلرها. اصول، فناوری ها و ابزارها "، آلفرد وی آهو و دیگران
این کتاب اصول اولیه توسعه کامپایلر را شرح می دهد و بر بهینه سازی کد تمرکز می کند. برای کمک به خواننده - تعداد زیادی مثال عملی.
20. «زیرساخت پروژه های نرم افزاری. قراردادها، اصطلاحات و الگوها برای کتابخانههای. NET قابل استفاده مجدد "، کریستوف تسوالینا، براد آبرامز
این نشریه حاوی بهترین شیوهها برای توسعه کتابخانهها برای پلتفرم Microsoft. NET Framework است. این کتاب باید کار را برای هر حرفه ای دات نت که برای توسعه دهندگان دیگر کد می نویسد آسان تر کند.
رتبه بندی کامل کتاب های انگلیسی زبان در وب سایت Dev-Books موجود است. در آنجا میتوانید فهرستی از محبوبترین کتابها را در موضوعات خاص، اعم از جاوا، طراحی پایگاه داده، یا CSS مشاهده کنید.
Dev-Books →
توصیه شده:
11 وب سرویس و برنامه کاربردی برای یادگیری زبان روسی
چه هدفتان کسب نمرات بالا باشد یا صرفاً بخواهید با مهارت بنویسید و صحبت کنید، این پروژه ها به شما کمک خواهند کرد. یادگیری زبان روسی می تواند آسان باشد
کتاب روز: "چگونه یادگیری یک زبان خارجی را متوقف کنیم و در آن زندگی کنیم" - برای کسانی که از انباشته کردن قوانین خسته شده اند
تلاش های ناموفق برای تسلط بر یک زبان خارجی ممکن است سال ها طول بکشد. این کتاب به شما می گوید که چگونه از این فرآیند لذت و نتیجه بگیرید، نه سردرد
Todoist - برنامه ریز وظایف با پشتیبانی از زبان روسی و برنامه های تلفن همراه
دامنه کاربرد برنامه ریزان وظیفه بسیار زیاد است: تهیه برنامه های کاری، لیست خرید، کارها و غیره. این روزها بدون یک برنامه ریز کار خوب کار دشواری است و مهمتر از همه این که باید همیشه در دسترس شما باشد تا بتوانید هر لحظه برنامه ریزی کنید. این به این معنی است که زمانبندی باید نه تنها روی رایانه، بلکه روی تلفن و رایانه لوحی نیز کار کند.
نحوه یادگیری کدنویسی برای کودک یا نوجوان: نکات و منابع مفید برای برنامه نویسان جوان
قبل از شروع یادگیری برنامه نویسی، باید در مورد علایق توسعه دهنده آینده تصمیم بگیرید - مراحل بعدی به آنها بستگی دارد
5 کتاب توصیه شده توسط نسیم نیکلاس طالب
نسیم طالب، که توسط گاردین به عنوان یکی از بزرگترین نویسندگان قرن بیستم معرفی شده است، فهرستی از کتابهایی را که الهامبخش و خوراکی برای آنهاست به اشتراک میگذارد