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