قبل از این‌که دستت روی کیبورد بره، ببین می‌خواهی «کُد بنویسی» یا…

قبل از این‌که دستت روی کیبورد بره،
ببین می‌خواهی «کُد بنویسی» یا «مسئله حل کنی».

تفاوتِ یک کدنویس معمولی و یک مهندس نرم‌افزار، توی همین سه عادت است:

۱) صورت‌مسئله را بازنویسی می‌کند، نه این‌که فقط به حلش فکر کند.
۲) ورودی، خروجی و قیود را می‌نویسد، بعد سراغ کُد می‌رود.
۳) حداقلِ لازم را می‌سازد، بعد آن را بهتر می‌کند.

اگر این سه عادت را جدی بگیری،
حجم کدی که می‌نویسی کم‌تر می‌شود،
امّا کیفیت و اثرش چند برابر.

#AliPourIT
#برنامه‌نویسی
👍24❤11🔥5
۱۲ آبان ۱۴۰۴ ۲۱٫۹ هزار ۳۳