اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
يُعد كتاب "هندسة البرمجيات في Google: الدروس المستفادة من البرمجة بمرور الوقت" بمثابة رحلة عميقة في عالم هندسة البرمجيات في Google، حيث يركز بشكل خاص على الممارسات والفلسفات التي تعتمدها Google لإنشاء وصيانة وتوسيع قاعدة الكود الضخمة الخاصة بها.
بينما يركز العديد من كتب هندسة البرمجيات على الجوانب التقنية للغات البرمجة والخوارزميات وهياكل البيانات، يركز هذا الكتاب على الجانب الهندسي من الأمور. ينظر الكتاب إلى الصورة الأكبر لكيفية تصميم وتطوير وصيانة تطبيقات البرمجيات التي تكون قابلة للاستدامة وقابلة للتطوير وموثوقة.
يُقسم الكتاب إلى ثلاثة أقسام رئيسية:
1. الزمن والتغيير: يستكشف هذا القسم كيف تُصبح البرمجيات قديمة وتتغير بمرور الوقت، وكيفية تصميم وكتابة الكود الذي يمكنه الصمود أمام هذه التغييرات.
2. الحجم والكفاءة: يناقش هذا القسم تحديات بناء البرمجيات بمقياس Google، وكيفية تطوير الممارسات التي تكون فعالة وذات كفاءة في منظمة كبيرة.
3. التوفيق بين التكاليف: يُغوص هذا القسم في فكرة أن جميع قرارات هندسة البرمجيات تنطوي على عمليات تبادل، وكيفية اتخاذ أفضل القرارات لمشروع معين.
إذا كنت مهتمًا بمعرفة المزيد عن كيفية قيام Google ببناء البرمجيات، فهذا الكتاب هو مورد رائع. إنه مليء بالرؤى والنصائح العملية التي يمكن تطبيقها على أي مشروع هندسة برمجيات.