The Promise, The Limits, The Beauty of Software 7 آذر 1388
Grady Booch is an IBM Fellow and one of the co-creators of UML. In this talk, he discusses the complex matrix of decisions and processes, both intentional and unintentional, that lead to the software designs and architectures upon which we increasingly rely in everyday life. This is a version of a talk originally given to […]
Changing in Design Pattern Catalog 1 آذر 1388
Larry O’Brien recently interviewed three of the Gang of Four about their seminal work on patterns, “Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson“. Larry: How would you refactor “Design Patterns”?Erich: We did this exercise in 2005. Here are some notes from our session.When discussing which patterns to […]
Designing object-oriented software is still hard 25 آبان 1388
Larry O’Brien recently interviewed three of the Gang of Four about their seminal work on patterns, “Design Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson“. Larry O’Brien: “Designing object-oriented software is hard,” are the first words of Design Patterns. Are those words still accurate? Richard Helm: Software design is […]
نیاز کاربران و راهحلهاي مبتني بر نرمافزار 16 آبان 1388
وقتي كارفرما و كاربر سيستم نرمافزاري، دانش و تجربهي توليد سيستم نرمافزاري را داشته باشد، هم ميتواند كمك شما باشد و هم ممكن است شما را به دردسر بيندازد.مثلاً كاربر به جاي آن كه بگويد «نياز من اين است كه اطلاعات پرسنل را در سيستم نگهداري كنم»، بگويد «من فرمي ميخواهم كه در آن نام […]
آموزش علوم کامپیوتر – ایوار جیکابسون 26 مرداد 1388
How should we approach computer science in education?Ivar Jacobson: … You can learn to do Java programming at a university level, or any other language they might have taught if you go back in time, but if you really want to understand software, you need to have competencies in many other different areas, such as […]
پيچيدگي 22 فروردین 1388
روز به روز بر پيچيدگي مسائل و راهكارهايي كه با آنها روبرو ميشويم، افزوده ميشود. اين موضوع مختص نرمافزار نيست. تا ديروز براي فهم سيستمي مانند انبار كافي بود كه يك هفته وقت صرف گردد، مطئمن بوديد كه با صرف زماني ميتوانيد به تكنولوژي نوظهوري تسلط نسبي پيدا كنيد. اما حالا چطور؟ “The challenge over […]
Comparison of integrated development environments 19 فروردین 1388
An integrated development environment (IDE) also known as integrated design environment or integrated debugging environment is a software application that provides comprehensive facilities to computer programmers for software development. برای مشاهده جداول مقایسهاي بين IDEهاي مختلف ميتوانيد به آدرس زير مراجعه نماييد: http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments گزيده: Common sense is the collection of prejudices acquired by age eighteen. […]
