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