Warning: mkdir(): No space left on device in /var/www/tg-me/post.php on line 37

Warning: file_put_contents(aCache/aDaily/post/microfrontend_ir/--): Failed to open stream: No such file or directory in /var/www/tg-me/post.php on line 50
Microfrontend.ir | Telegram Webview: microfrontend_ir/347 -
Telegram Group & Telegram Channel
معرفی کتاب: A Philosophy of Software Design

نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستم‌های واقعی در مقیاس بالا و خالق زبان TCL

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

طراحی نرم‌افزار یعنی مدیریت پیچیدگی

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

- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهم‌ترین عاملی است که کیفیت نرم‌افزار را تهدید می‌کند.

- اولین راه‌حلی که به ذهن می‌رسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.

- ماژول‌های خوب آن‌هایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان می‌کنند — و این باعث کاهش بار ذهنی می‌شود.

- مخفی‌سازی اطلاعات فقط برای مرتب نگه‌داشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.



tg-me.com/microfrontend_ir/347
Create:
Last Update:

معرفی کتاب: A Philosophy of Software Design

نویسنده John Ousterhout استاد دانشگاه استنفورد و طراح سیستم‌های واقعی در مقیاس بالا و خالق زبان TCL

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

طراحی نرم‌افزار یعنی مدیریت پیچیدگی

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

- پیچیدگی مفهومی (نه صرفاً تعداد خطوط) مهم‌ترین عاملی است که کیفیت نرم‌افزار را تهدید می‌کند.

- اولین راه‌حلی که به ذهن می‌رسد معمولاً بهترین نیست. بازبینی و بازطراحی، بخش طبیعی فرآیند مهندسی است.

- ماژول‌های خوب آن‌هایی هستند که پشت یک رابط ساده، جزئیات زیادی را پنهان می‌کنند — و این باعث کاهش بار ذهنی می‌شود.

- مخفی‌سازی اطلاعات فقط برای مرتب نگه‌داشتن نیست؛ ابزاری است برای کاهش وابستگی و افزایش انعطاف سیستم در آینده.

BY Microfrontend.ir




Share with your friend now:
tg-me.com/microfrontend_ir/347

View MORE
Open in Telegram


telegram Telegram | DID YOU KNOW?

Date: |

How Does Bitcoin Mining Work?

Bitcoin mining is the process of adding new transactions to the Bitcoin blockchain. It’s a tough job. People who choose to mine Bitcoin use a process called proof of work, deploying computers in a race to solve mathematical puzzles that verify transactions.To entice miners to keep racing to solve the puzzles and support the overall system, the Bitcoin code rewards miners with new Bitcoins. “This is how new coins are created” and new transactions are added to the blockchain, says Okoro.

Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.

telegram from br


Telegram Microfrontend.ir
FROM USA