نقلقولهای بهیادماندنی برنامهنویسی از زبان بزرگان این صنعت
حس شوخطبعی در هرجایی از کار و زندگی میتواند مؤثر واقع شده و حالوهوای ما را خوب کند و این درحالی است که برخی نقلقولهای بزرگان برنامهنویسی نیز با همین حس شوخطبعی آمیخته شده که در این مقاله قصد داریم تعدادی از آنها را با شما به اشتراک بگذاریم.
به ادامه مطلب بروید.
Dennis Ritchie:
یونیکس اساساً یک سیستمعامل ساده هست اما برای درک سادگیش، باید نابغه بود.
Martin Fowler:
هر احمقی میتونه کدهایی بنویسه که کامپیوتر بفهمه اما برنامهنویس خوب کدهایی مینویسه که دیگر انسانها هم بتونن درک کنن.
John Johnson:
ابتدا مشکل رو حل کنید سپس کد بزنید.
Chris Heilmann:
ارتباط Java با JavaScript مانند ارتباط Car با Carpet است.
Dan Salomon:
گاهیاوقات بهتره روز تعطیل رو در رختخواب خوابید تا اینکه تمام هفتهٔ بعد رو مجبور به دیباگ کردن کدهای آن روز تعطیل کرد.
Cory House:
سورسکد مثل لطیفه (جوک) میمونه؛ اگه مجبور به توضیحش شدید، بدونید که اصلاً خوب نیست.
Kent Beck:
خوشبینی یکی از آفات حرفهٔ برنامهنویسیه و فیدبک گرفتن از کاربران درمانشه.
Ralph Johnson:
قبل از اینکه یک سورسکد قابل استفادۀ مجدد باشد، اول باید قابلاستفاده باشد!
Kent Beck:
کدی بنویسید که کار کنه، اصولی باشد و درعینحال سریع اجرا بشه.
Bjarne Straustrup:
با زبان C بهراحتی میتونید پای خود رو هدف قرار بدید اما ++C چنین کاری رو دشوار میکنه اما اگر موفق به انجام چنین کاری شوید، از بیخ پایتان را قطع خواهد کرد!
James Gosling:
اگر از امروز بخواهم بهجزء جاوا زبان دیگری رو انتخاب کنم، مسلماً آن زبان اسکالا خواهد بود.
Ken Thompson:
یکی از اثربخشترین روزهای زندگیام زمانی بود که ۱۰۰۰ خط کد رو حذف کردم.
Nicholas Negroponte:
برنامهنویسی این امکان رو به شما میده تا درمورد فکر کردن فکر کنید و وقتی هم که دیباگ میکنید، در مورد یادگیری یاد میگیرید.
Larry Wall:
مشکل استفاده از ++C اینه که این زبان شما رو مجبور به دونستن همهچیز میکنه قبل از اینکه بتوانید کاری باهاش انجام بدید.
Rasmus Lerdorf:
PHP مثل مسواک میمونه. شما هر روز از مسواک استفاده میکنید و کارتون رو راه میاندازه و درعینحال ابزار سادهای هم هست. دیگه چی میخواین؟
Mark Zuckerberg:
تا ۱۵ سال آینده، همونطور که خوندن و نوشتن رو به بچهها یا میدیم، برنامهنویسی رو هم یاد خواهیم داد و افسوس میخوریم که چرا زودتر اینکار رو شروع نکردیم.
Steve Jobs:
هرکسی باید یاد بگیره که چهطور کد بزنه چراکه برنامهنویسی به شما یاد میده که چهطور فکر کنید.
Linux Torvalds:
بسیاری از دولوپرهای خوب کدنویسی میکنند اما نه به این خاطر که کسب درآمد کننن یا توسط دیگران تحسین بشن بلکه به این خاطر که کدنویسی باحاله.
Stephen Hawking:
خواه بهدنبال کشف رموز جهان باشید و خواه بهدنبال یک شغل در قرن ۲۱ام بگردین، اصول پایهای برنامهنویسی یک مهارت ضروریه که باید آنرا آموخت.
Donal Knuth:
مهمترین چیز در ارتباط با یک زبون برنامهنویسی، اسمش هست. یک زبون برنامهنویسی که اسم خوبی نداشته باشد نمیتونه موفق بشه.
Guido van Rossum:
لذت کدنویسی با پایتون در کلاسهای کوتاه، خلاصه و خوانا است که میشه باهاشون کدی واضح با قابلیتهای زیاد نوشت.
Bill Gates:
سنجش میزان برتری در کدنویسی با تعداد خطوط کد مثل سنجش میزان وزن در حین ساخت هواپیماست. پس هرچه کمتر بهتر.
Gabe Logan Newell:
در آینده برنامهنویسان نقش جادوگران رو بازی خواهند کرد چراکه قدرتی جادویی دارند که دیگر افراد جامعه فاقد اون هستن.
Harold Abelson:
برنامهها باید به گونهای نوشته بشن که برای آدمها خوانا باشن و ماشینها صرفاً اونها رو اجرا کنن.
John Woods:
همیشه طوری کد بزنید که گویی فردی که پس از شما قراره اون پروژه رو نگهداری کنه یک دیوانهٔ عصبیه که میدونه شما کجا زندگی میکنید.
Kent Beck:
من یک برنامهنویس عالی نیستم بلکه برنامهنویسی خوب هستم که عادات عالی داره.
Alan J. Perlis:
زبانی که نحوهٔ نگاه شما به برنامهنویسی رو تحتتأثیر قرار نده، ارزش یاد گرفتن نداره.
Brian W. Kernighan:
همه میدونن که دیباگ کردن یک برنامه ۲ برابر سختتر از نوشتن برنامه هست. پس اگه وقتی شما کد میزنید نهایت هوش خود رو به خرج بدید، چهطور میتونید اون برنامه رو دیباگ کنید؟
Robert C. Martin:
واقعیت فقط و فقط در یک جا یافت میشه: کد!
C.A.R. Hoare:
مهمترین ویژگی یک برنامه این است که آیا کاربر رو به هدفش میرسونه یا نه.
Thomas C. Gale:
طراحی خوب بیش از آنکه هزینه به بار بیاره، ارزشآفرینی میکنه.
Jim McCarthy:
بدون یک تیم حرفهای، هرگز نمیشه یک نرمافزار خوب بیرون داد.
Seymour Cray:
مشکلی که درمورد برنامهنویسان وجود داره اینه که شما هرگز نمیتونید بفهمید که یک برنامهنویس داره چهکار میکنه تا اینکه دیگه خیلی دیر شده.
C.A.R. Hoare:
بهطورکلی ۲ راه برای طراحی معماری یک نرمافزار وجود داره؛ راه اول اینکه آنقدر آنرا ساده طراحی کنی که هیچ نقصی در آن وجود نداشته باشه و راه دوم اینکه آنقدر آنرا پیچیده طراحی کنی که هیچ نقصی آشکارا در آن دیده نشه.
Mosher's Law:
اگه برنامهتون درست کار نمیکنه اصلاً نگران نشید چراکه اگر همهچیز درست کار کنه، شما بیکار میشید.
Louis Srygley:
برنامهنویسی بدون طراح فقط افزودن تعدادی باگ به یک فایله.
Doug Linder:
یک برنامهنویس خوب کسی هست که وقتی میخواد از یک خیابان یکطرفه عبور کنه، هر ۲ طرف رو نگاه میکنه.
Edsger Dijkstra:
اگر دیباگینگ فرایند حذف باگهای نرمافزاری هست، پس برنامهنویسی هم فرایند اضافه کردن باگهاست.
منبع : سکان آکادمی