Common Misconceptions about Software Architecture – Part III
“Architecture is the work of a single architect.”“A great architecture is the work of a single architect. ” Fred Brooks wrote this in 1975.Granted, there are some great examples of this: But in practice, geniuses are rare, and in many organizations good architectures are most often the work of a small group of people working […]
گروه ۹۹
پادشاهی که یک کشور بزرگ را حکومت میکرد، باز هم از زندگی خود راضی نبود؛ اما خود نیز علت را نمیدانست.روزی پادشاه در کاخ امپراتوری قدم میزد. هنگامی که از آشپزخانه عبور میکرد، صدای ترانهای را شنید. به دنبال صدا، پادشاه متوجه یک آشپز شد که روی صورتش برق سعادت و شادی دیده میشد.پادشاه بسیار […]
بازگشت به اینترنت
بیش از یک هفته بود که از نعمت اینترنت محروم بودم. بعد از مدتها، امروز ارتباط با اینترنت دوباره برقرار شد. احساس خوبی است، احساس ارتباط با دهکده جهانی گزیده:
ده تکنولوژیای که زندگیتان را متحول خواهند کرد
۱۰ – 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 […]