المبرمجون الجيدون يبقون منفتحين على الرغم من عدم وجود طريقة واضحة لتحسين ما فعلوه... إنهم يواصلون البحث ويستمعون إلى ما يقوله الآخرون.
اقتباسات البرمجة
>
تصفية الاقتباسات
اقتباسات عشوائية عن البرمجة
البرامج اليوم تصبح ضخمة جداً؛ فالتعديلات تميل إلى إبطاء البرنامج لأن الناس يضعون فحوصات خاصة. عندما يريدون إضافة ميزة ما، يقومون فقط بإدخال هذه الفحوصات دون التفكير في كيفية إبطاء ذلك للبرنامج.
حتى بالنسبة لأفضل المبرمجين، آه، أحياناً سترى برنامج شخص آخر أو سيأتي أحدهم ويُظهر لك ما يمكن فعله بطريقة أبسط.
الخيط المشترك لكل ما أقوم به هو فكرة بنية خدمات الويب. ماذا يعني ذلك؟ يعني أخذ مكونات البرمجيات والأنظمة وجعلها قابلة للوصف الذاتي، بحيث يمكنك توجيهها، وسؤالها عن قدراتها، والتواصل معها باستخدام بروتوكول قياسي.
إذا كنت تعتقد أنك مبرمج جيد حقاً... اقرأ كتاب "فن البرمجة الحاسوبية" لكنوث... يجب عليك بالتأكيد أن ترسل لي سيرة ذاتية إذا استطعت قراءة الكتاب بأكمله.
قياس تقدم البرمجة بعدد الأسطر من الشيفرة يشبه قياس تقدم بناء الطائرات بالوزن.
عليك أن تكون مستعداً لقراءة شيفرة الآخرين، ثم كتابة شيفرتك الخاصة، ثم أن يقوم الآخرون بمراجعة شيفرتك.
يفترض الكثير من الناس أن إنشاء البرمجيات هو نشاط فردي بحت حيث تجلس في مكتبك بباب مغلق طوال اليوم وتكتب الكثير من الشيفرة.
لا توجد سوى خدعة واحدة في البرمجيات، وهي استخدام قطعة برمجية تم كتابتها بالفعل.
في البرمجة عندما تقوم بإجراء تغيير، عليك أن تعرف جميع الأماكن المتأثرة، وعليك أن تكون قادراً على نمذجة تأثير الأداء في ذهنك.
أفضل طريقة للاستعداد [لتكون مبرمجاً] هي كتابة البرامج، ودراسة البرامج العظيمة التي كتبها الآخرون. في حالتي، ذهبت إلى صناديق القمامة في مركز علوم الحاسوب واستخرجت قوائم أنظمة التشغيل الخاصة بهم.
عامل المخرطة العظيم يحصل على أجر عدة أضعاف أجر عامل المخرطة العادي، لكن كاتب الشيفرة البرمجية العظيم يستحق 10,000 ضعف سعر كاتب البرمجيات العادي.