PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سخنان بزرگان برنامه نويسي



Sara12
06-08-2011, 12:49 PM
سخنان بزرگان برنامه نويسي

علوم رایانه هیچگاه شخصی را تبدیل به یک برنامه نویس خوب نمی‌کنند همانطور که مطالعه در مورد رنگ‌ها و قلم‌ها شما را تبدیل به یک نقاش خوب نمی‌کند. (Eric Raymond)
صحبت کردن ساده است. کدت رو نشون بده! (Linus Torvalds)
هر کسی می‌تواند کدی بنویسد که یک کامپیوتر آن‌را درک کند. یک برنامه نویس خوب کدی را می‌نویسد که برای سایر همکارانش قابل درک باشد. (Martin Fowler)
سادگی یک برنامه یکی از شرایط قابل اطمینان بودن آن است. (Edsger Dijkstra)
زمانی‌ که کد می‌نویسید فرض کنید شخصی که قرار است در آینده از کدهای شما نگهداری کند یک دیوانه‌ی زنجیری است که آدرس خانه‌ی شما را می‌داند! (Rick Osborne)
دیباگ کردن یک کد چندین مرتبه از نوشتن آن سخت‌تر است. بنابراین اگر کد اولیه خود را بسیار هوشمندانه بنویسید، جهت دیباگ کردن آن به اندازه‌ی کافی باهوش نخواهید بود! (Brian Kernighan)
تنها دو نوع زبان برنامه نویسی وجود دارد: آنهایی که برنامه نویس‌ها از آن شکایت دارند و آن‌هایی که اصلا مورد استفاده قرار نمی‌گیرند! (Bjarne Stroustrup)
اندازه‌گیری درصد پیشرفت یک پروژه برنامه نویسی با شمارش تعداد سطرهای کدهای آن همانند اندازه گیری درصد پیشرفت ساخت یک هواپیما از طریق وزن کردن آن است! (Bill Gates)
برنامه نویسی سطح پایین (Low-level) روح برنامه نویس‌ها را جلا می‌بخشد!(John Carmack, ID software)
بزرگی واقعی با اندازه گیری مقدار آزادی که به دیگران عطا می‌کنید، سنجیده می‌شود و نه به اینکه چگونه دیگران را وادار می‌کنید تا آنچه را که مد نظر شما است اجرا کنند. (Larry Wall)
هیچ برنامه‌ای تا زمانیکه آخرین یوزر آن بمیرد به پایان نخواهد رسید! (از یک گروه پشتیبانی نرم افزار ناشناس!)
برنامه نویس‌های C هرگز نخواهند مرد. آن‌ها فقط تبدیل به void خواهند شد. (ناشناس)
یونیکس سیستم عامل ساده‌ای است، اما شما باید فرد باهوشی باشید تا بتوانید این سادگی را درک کنید!(Dennis Ritchie)
اگر به کامپایلر دروغ بگوئید او بعدا انتقام خواهد گرفت! (Henry Spencere)
برنامه که استفاده نشود bug ندارد(M.R.M)
کسی که برنامه نویسی نمی داند نه می تواند تحلیل کند نه طراحی و نه مدیریت پروژه نرم افزاری(M.R.M)
همیشه اولین راه حل بهترین راه حل نیست، ولی دلیلی ندارد که اولین راه حل بهترین نباشد، پس قبل از انتخاب راه حل نهایی برنامه ات همه را کنار هم بگذار و سپس یکی را انتخاب کن(M.R.M)
هیچ دلیلی وجود ندارد که بهترین راه حل در یک پروژه ایی، بهترین راه حل در پروژه دیگر باشد.(M.R.M)
وظایف افراد را بر اساس توانایی هایشان مشخص نماید. اگر وظیفه کوچکی را به آدم پر ظرفیت و کار بزرگی را به آدم کم ظرفیت بدهید، نتیجه هر دو یکی هست: شکست آن پروژه.(M.R.M)
سه چیز برنامه آدم را ناخوانا و پر هزینه در پشتیبانی می کند

- نام گذاری نا مفهوم
نوشتن کد کم تابع
نوشتن کد پر تابع(M.R.M)

هیچ کس نمی تواند پروژه بزرگی را انجام دهد، فقط می تواند در انجام پروژه ایی بزرگ همکاری داشته باشد(M.R.M)
یک برنامه نویس خوب چهار مشخصه دارد:

با خودش صادق است و توانایی ها و نقطه ضعف های خود را می شناسد
ذهن جستجو گر دارد
در چهارچوب کارهای تیمی کار می کند
خلاقیتش را قربانی هر گونه چهار چوبی نمی کند.(M.R.M)

اگر می خواهی بدانی کی عمر برنامه نویست پایان یافته،نگاهی به برنامه سال قبلت بکن اگر به نظرت مشکلی نداشت بدان که دیگه به آخر خط رسیدی(M.R.M)
تنها دو صنعت هستند که به مصرف کنندگان خود “کاربر” می‌گویند: صنعت کامپیوتر و تجارت مواد مخدر! (ناشناس)