دسته‌بندی نشده ۲۶ بهمن ۱۳۸۶
ده تکنولوژی‏ای که زندگی‏تان را متحول خواهند کرد

۱۰ – Digital LibrariesHaving total connectivity is pointless if all you get is the latest gossip about Paris Hilton. But the digitization of mankind’s accumulated works proceeds apace. All of MIT’s courses are now online, for instance, and, if you haven’t done so, check out Google Book Search. The time will come when any straightforward […]

دسته‌بندی نشده ۲۴ بهمن ۱۳۸۶
Bruce Eckel

قدیما که اینترنتی نبود ( یعنی بود ولی وقتی نداشته باشید، نداشتن عین نبودن است)، با پیدا کردن کتابی، خوشحال و سرمست می‏شدیم. از “ب” بسم الله تا “ن” والضالین را، نه یکبار که دهها بار می‏خواندیم. کتاب Bruce Eckel یکی از اولین کتابهایی بود که خواندم. نمی‏دانم کدام یک از دوستان و همکلاسی‏ها، آن […]

دسته‌بندی نشده ۲۴ بهمن ۱۳۸۶
استفاده مجدد (Reuse)

Reuse is something that is far easier to say than to do. Doing it requires both good design and very good documentation. Even when we see good design, which is still infrequently, we won’t see the components reused without good documentation. – D. L. Parnas, _Software Aging. Proceedings of 16th International Conference Software Engineering, 1994 […]

دسته‌بندی نشده ۲۰ بهمن ۱۳۸۶
Common Misconceptions about Software Architecture – Part II

“Architecture is [insert favorite technology here].”“The network is the architecture. The database is the architecture. The transaction server is the architecture. The GUI is the architecture. CORBA is the architecture. This standard is the architecture…” This is a special case of the previous point. Yes, many of these aspects are part of the architecture, but […]

دسته‌بندی نشده ۱۹ بهمن ۱۳۸۶
Common Misconceptions about Software Architecture- Part I

“Architecture is design.”Yes, architecture is design. It is about making the difficult choices on how the system will be implemented. It is not just the “what.” But not all design is architecture. Architecture is one aspect of the design, focusing on the major elements — the elements that are structurally important, but also those that […]

دسته‌بندی نشده ۱۸ بهمن ۱۳۸۶
Responsibility-Driven Design

Responsibility-Driven Design و به خصوص تکنیک CRC-Class Responsiblity Collaboration- یکی از ساده‏ترین تکنیکها و روشهای طراحی شیءگرای نرم‏افزار است. مبدع آن، خانم Wirfs-Brock است. کتاب ایشان با نام Designing Object-Oriented Software منتشر شده به سال ۱۹۹۰، یکی از تأثیرگذارترین کتابهای حوزه طراحی شیءگرا بوده است. در سایت شرکتشان در مورد ایشان آمده است: Rebecca Wirfs-Brock, […]

دسته‌بندی نشده ۱۸ بهمن ۱۳۸۶
What Is Domain-Driven Design?

Over the last decade or two, a philosophy has developed as an undercurrent in the object community. The premise of domain-driven design is two-fold: For most software projects, the primary focus should be on the domain and domain logic; and Complex domain designs should be based on a model. Domain-driven design is not a technology […]