جدول المحتويات:

20 كتابًا موصى به للمبرمجين باللغة الروسية
20 كتابًا موصى به للمبرمجين باللغة الروسية
Anonim

حلل مؤلفو مشروع Dev-Books ملايين الأسئلة والأجوبة في أكبر مجتمع من المبرمجين Stack Overflow. كل شيء للعثور على الكتب التي يشير إليها المطورون في أغلب الأحيان.

20 كتابًا موصى به للمبرمجين باللغة الروسية
20 كتابًا موصى به للمبرمجين باللغة الروسية

وتضم القائمة العامة 5720 كتابا. ستجد أدناه 20 من أكثر المقالات المذكورة والتي تم نشرها باللغة الروسية على الإطلاق.

بناءً على طلب Lifehacker ، تبادل الخبراء المحليون وجهات نظرهم حول بعض المنشورات.

1. "العمل مع Legacy Code بشكل فعال" بقلم Michael K. Feathers

صورة
صورة

يشرح المؤلف كيفية فهم الشفرة القديمة بسرعة ، وكيفية اختبارها ، وكيفية إجراء التغييرات بشكل صحيح. يحتوي الكتاب على العديد من التقنيات الفعالة المصممة خصيصًا لهذه المهام.

2. "تقنيات التصميم الموجه للكائنات. أنماط التصميم "، إريك جاما وآخرون

صورة
صورة

كلاسيكي للمبرمج. أول كتاب مخصص للقوالب.

ليونيد فيهوفسكي مهندس نظام شركة LiveTex لتكنولوجيا المعلومات

- أعيد نشر المطبوع في شكله الأصلي منذ عشرين عاماً. هذا ، بالطبع ، هو العيب الرئيسي للكتاب: بعض القوالب لم تعد ذات صلة. أعتقد أنه من المفيد قراءته بعد كتب أخرى أكثر حداثة عن أنماط التصميم. علاوة على ذلك ، فهو مكتوب بلغة أكاديمية جافة. لا يجب قراءة هذا الكتاب لفهم الأنماط ، لكن قراءته تضيف روعة في أعين زملائك المبرمجين.:) أوصي بالبدء في أنماط تصميم الرأس أولاً.

3.”كود نظيف. البناء والتحليل وإعادة البناء "، روبرت ك.مارتن

صورة
صورة

كتاب مثير للاهتمام ولكنه مثير للجدل إلى حد كبير حول كيفية كتابة كود نظيف وقابل للصيانة.

ليونيد فيهوفسكي مهندس نظام شركة LiveTex لتكنولوجيا المعلومات

- لماذا مثير للجدل؟ يوجد بالفعل عدد كبير من الكتب حول كتابة الكود ، وبعض التقنيات مقبولة بشكل عام. لكن كل مؤلف يضيف شيئًا مختلفًا. بالنسبة لي شخصيًا ، يبدو رأي بوب مارتن أحيانًا غريبًا ومتناقضًا مع المصادر الأخرى. لا يجب أن تقرأ ، لكنها لا تزال تستحق القراءة. تتحسن جودة الكود بعد قراءته.

4. "تصميم يحركه المجال" بقلم إريك إيفانز

صورة
صورة

كتاب قوي جدا يحفز على تطوير الذات. بعد قراءته ، يبدو أنه لا يمكن كتابة رمز الجودة بدون EPP.

ليونيد فيهوفسكي مهندس نظام شركة LiveTex لتكنولوجيا المعلومات

- نشأت مفاهيم СQRS و BDD وعمارة البصل والعديد من الأفكار الأخرى المثيرة للاهتمام من هذا الكتاب. العيب الوحيد: الكتاب نظري من خلال وعبر. اكتسبت استخدامًا عمليًا فقط مع إصدار كتاب فوغن فيرنون "تنفيذ التصميم المستند إلى المجال". لذلك ، يجب قراءتها بالتسلسل ، واحدة تلو الأخرى مباشرة.

5. قدرات JavaScript بواسطة دوغلاس كروكفورد

صورة
صورة

كتاب لا بد منه لمطوري الويب. في ذلك ، يتحدث دوجلاس كروكفورد عن فوائد JavaScript ويعلمهم كيفية استخدامها بحكمة لإنشاء كود فعال.

6. "أنماط تطبيقات الشركات" ، مارتن فاولر وآخرون

صورة
صورة

يصف الكتاب المبادئ الأساسية لتصميم البرمجيات لمنصات الشركات.

7. “رمز مثالي. درجة الماجستير "، ستيف ماكونيل

صورة
صورة

كتاب كلاسيكي عن كيفية كتابة كود أفضل.

ميخائيل أوسوتوف مدير الإنتاج بمركز التقنيات العالية

- المبادئ الموصوفة في الكتاب ذات صلة في أي وقت ، على الرغم من أن الطبعة الأولى صدرت بالفعل في عام 1993. سحر هذا الكتاب هو أنه يمكنك إعادة قراءته كل عام وتعلم شيء جديد في كل مرة.

8. "إعادة بيع ديون. تحسين الكود الحالي "، مارتن فاولر وآخرون

صورة
صورة

في سلسلة كتب عن كتابة كود واضح وعالي الجودة ، فإن إعادة البناء هي الأفضل.

ليونيد فيهوفسكي مهندس نظام شركة LiveTex لتكنولوجيا المعلومات

Vyhovsky: "إنها لا تعرض رمزًا جيدًا فحسب ، بل تشرح أيضًا بمثال الشفرة السيئة ما هو ضار بالضبط. هذا الكتاب يجب أن يقرأ للجميع. وكلما قرأته مبكرًا ، كان ذلك أفضل. ستتحسن جودة الشفرة بعد القراءة بشكل كبير ".

إذا كنت قد قرأت بالفعل كتاب فاولر ، فقم بإلقاء نظرة على إعادة البناء إلى أنماط بواسطة جوشوا كيريفسكي ، أوصى به ميخائيل أوسوتوف.

يعد "إعادة بناء العقارات باستخدام القوالب" من تأليف Kerievsky كتابًا ممتازًا لأولئك الذين يواجهون مشكلة التعليمات البرمجية القديمة والديون التقنية في مشاريعهم كل يوم.

ميخائيل أوسوتوف مدير الإنتاج بمركز التقنيات العالية

- سيساعدك هذا الكتاب في الحفاظ على أعصابك ، وتكوين صداقات مع إعادة البناء وتحسين الكود الخاص بك.

9. "أنماط التصميم" ، إريك فريمان ، إليزابيث فريمان وآخرون

صورة
صورة

سلسلة Head First ، في رأيي ، مثالية لأولئك الجدد على تطوير البرمجيات.

ميخائيل أوسوتوف مدير الإنتاج بمركز التقنيات العالية

- جميع الكتب كتبها مؤلفون مختلفون ، لكن لكل منها نهج مشترك ، يتم التعبير عنه في عرض بسيط للمادة ، وأمثلة بسيطة ومثيرة للاهتمام.

10. "لغة البرمجة سي" بقلم بريان دبليو كيرنيغان ، دينيس إم ريتشي

صورة
صورة

البرنامج التعليمي الكلاسيكي للغة C ، كتبه مبتكروه. ومع ذلك ، قد يبدو هذا الكتاب شاقًا للمبتدئين ، حيث يتطلب من القارئ معرفة أساسيات البرمجة.

11. "الاستخدام الفعال لـ C ++. 55 طريقة مؤكدة لتحسين هيكل ورمز برامجك "، سكوت مايرز

صورة
صورة

يحتوي الكتاب على نصائح لتصميم البرامج ، والعمل مع القوالب وإدارة الموارد ، بالإضافة إلى توصيات أخرى لإنشاء برامج عالية الجودة في C ++.

12. "البرمجة المتطرفة: تطوير اختبار يحركها" كينت بيك

صورة
صورة

يصف المؤلف منهجية تطوير البرمجيات باستخدام الأمثلة ، والتي تتضمن اختبار البرامج حتى قبل كتابة التعليمات البرمجية الخاصة بها.

13. "الخوارزميات. البناء والتحليل "، توماس هـ. كورمين وآخرون

صورة
صورة

يسمى هذا الكتاب الكتاب المقدس للخوارزميات. لقد أثبتت نفسها كمساعدة علمية ممتازة لطلاب الجامعات التقنية وأي شخص مهتم بعلوم الكمبيوتر. يقدم الكتاب لغة يمكن الوصول إليها لخوارزميات مختلفة ويصف ميزاتها.

14. التعبيرات العادية لجيفري فريدل

صورة
صورة

منشور حول العمل الفعال مع النص بلغات Perl و PHP و Java و Python و Ruby ولغات البرمجة الأخرى.

15. “CLR عبر C #. البرمجة على Microsoft. NET Framework 4.5 في C # ، جيفري ريختر

صورة
صورة

برنامج تعليمي كلاسيكي حول تطوير التطبيقات لمنصة Microsoft ، بما في ذلك استخدام Silverlight و Windows Presentation Foundation و ASP. NET وتقنيات الشركة الأخرى.

16. "التصميم الحديث في C ++" ، Andrei Alexandrescu

صورة
صورة

كتاب لمبرمجي 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 أو تصميم قواعد البيانات أو CSS.

كتب ديف →

موصى به: