1 ماه قبل

بدون دیدگاه

نقل قول برنامه‌نویسان

۱۵ نقل قول برنامه‌نویسان پارت سوم!

بعد از پارت اول و دوم، نوبت به پارت سوم می‌رسد. در این پارت، ۱۵ نقل قول برنامه‌نویسان دیگر را بررسی میکنیم. پس همراه ما باشید.

اگر پارت اول یا دوم را از سایت کداکسپلور نخوانده‌اید:
پارت اول
پارت دوم

Programs must be written for people to read, and only incidentally for machines to execute.

برنامه‌ها باید طوری نوشته شوند که برای خواندن انسان‌ها مناسب باشند و تنها به‌صورت تصادفی برای اجرای ماشین‌ها.

Abelson and Sussman

Ryan Campbell

Commenting your code is like cleaning your bathroom — you never want to do it, but it really does create a more pleasant experience for you and your guests.

کامنت گذاشتن در کد مثل تمیز کردن سرویس بهداشتی است — هیچ‌کس دوست ندارد انجامش دهد، اما واقعاً تجربه‌ای دلپذیرتر برای خودتان و مهمانان شما فراهم می‌کند.

Ryan Campbell

John Carmack

We have to stop optimizing for programmers and start optimizing for users.

ما باید به جای بهینه‌سازی برای برنامه‌نویسان، بهینه‌سازی را برای کاربران انجام دهیم.

John Carmack

Steve McConnell

It’s OK to figure out murder mysteries, but you shouldn’t need to figure out code. You should be able to read it.

این اشکالی ندارد که رمز و راز قتل را حل کنید، اما نباید نیاز باشد که کد را رمزگشایی کنید. باید بتوانید آن را بخوانید.

Steve McConnell

John Carmack

Low-level programming is good for the programmer’s soul.

برنامه‌نویسی سطح پایین برای روح برنامه‌نویس مفید است.

John Carmack

Edsger Dijkstra

If we wish to count lines of code, we should not regard them as ‘lines produced’ but as ‘lines spent.’

اگر بخواهیم خطوط کد را بشماریم، نباید آن‌ها را به‌عنوان “خطوط تولیدشده” بلکه به‌عنوان “خطوط صرف‌شده” در نظر بگیریم.

Edsger Dijkstra

بیشتر بخوانید: حمله DDoS به آرشیو اینترنت

Programming can be fun, so can cryptography; however they should not be combined.

برنامه‌نویسی می‌تواند سرگرم‌کننده باشد، همان‌طور که رمزنگاری نیز می‌تواند سرگرم‌کننده باشد؛ اما نباید با یکدیگر ترکیب شوند.

Kreitzberg and Shneiderman

Ralph Johnson

Before software should be reusable, it should be usable.

پیش از اینکه نرم‌افزاری قابل استفاده مجدد باشد، باید قابل استفاده باشد.

Ralph Johnson

If you automate a mess, you get an automated mess.

اگر یک آشفتگی را خودکار کنید، در نهایت یک آشفتگی خودکارشده خواهید داشت.

Rod Michael

همچنین بخوانید: واحد پردازش کوانتومی (QPU) چیست؟


Looking at code you wrote more than two weeks ago is like looking at code you are seeing for the first time.

نگاه کردن به کدی که بیش از دو هفته پیش نوشته‌اید، مانند این است که برای اولین بار آن را می‌بینید.

Dan Hurvitz

It is easier to change the specification to fit the program than vice versa.

تغییر مشخصات برای متناسب کردن با برنامه آسان‌تر از تغییر برنامه برای متناسب کردن با مشخصات است.

Alan Perlis

Mary Shaw

Less than 10% of the code has to do with the ostensible purpose of the system; the rest deals with input-output, data validation, data structure maintenance, and other housekeeping.

کمتر از ۱۰٪ کد برای هدف اصلی سیستم است؛ بقیه به ورودی-خروجی، اعتبارسنجی داده‌ها، نگهداری ساختار داده‌ها و سایر کارهای جانبی اختصاص دارد.

Mary Shaw

If you have a procedure with ten parameters, you probably missed some.

اگر یک رویه با ده پارامتر دارید، احتمالاً چیزهایی را جا انداخته‌اید.

Alan Perlis

Bill Venners

How rare it is that maintaining someone else’s code is akin to entering a beautifully designed building, which you admire as you walk around and plan how to add a wing or do some redecorating. More often, maintaining someone else’s code is like being thrown headlong into a big pile of slimy, smelly garbage.

چقدر نادر است که نگهداری کد شخص دیگری شبیه ورود به یک ساختمان زیبا باشد، جایی که از طراحی آن لذت می‌برید و برنامه‌ریزی می‌کنید که چگونه بخشی جدید اضافه کنید یا آن را تزئین کنید. اغلب، نگهداری کد شخص دیگری شبیه به پرت شدن به یک انبوه زباله‌های لزج و بدبو است.

Bill Venners

Steve Jobs

I think everybody in this country should learn how to program a computer, should learn a computer language, because it teaches you how to think. I view computer science as a liberal art. It should be something that everyone takes.

فکر می‌کنم همه در این کشور باید یاد بگیرند که چگونه کامپیوتر برنامه‌نویسی کنند و یک زبان کامپیوتری بیاموزند، چون این کار به شما نحوه فکر کردن را یاد می‌دهد. من علم کامپیوتر را به‌عنوان یک هنر آزاد می‌بینم؛ چیزی که همه باید یاد بگیرند.

Steve Jobs

کدام‌یک از این نقل‌قول‌ها برای شما جالب‌تر بود؟ آیا شما هم نقل‌قولی دارید که دوست دارید با ما به اشتراک بگذارید؟ خوشحال می‌شویم نظرات و تجربه‌های شما را در بخش دیدگاه‌ها بخوانیم و به گفت‌وگو درباره این دیدگاه‌های الهام‌بخش بپیوندیم!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیشنهاد های کد اکسپلور