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