کی جاوا خواهد مرد؟
مطلب جالبی از Matt Quail با عنوان When Java is dead مطالعه کردم که در نوع خودش جالب بود. علاوه بر اشاره به این نکته که افزایش پیچیدگی نرمافزار باعث خواهد شد به سمت زبانها و راهکارهای جدید برویم، به نکات جالب دیگری نیز اشاره کرده بود. اما پاراگراف آخر مطلبش که از دلتنگیهایش از […]
قانون بقای پیچیدگی نرمافزار ( the first law of software complexity)
قوانین بسیار زبادی حاکی از آن هستند که موضوعات طبیعت مقادیر ثابتی دارند و از شکلی به شکل دیگر تبدیل میشوند. – قانون بقای ماده و انرژی – قانون P * V / T= Cte – قانون بقای پروژه در دانشگاه – قانون بقای دمپایی در خوابگاه Matt Quail در نوشتهای با نام “قانون اول […]
وقتی که تجرید و لفافبندی نشتی پیدا میکنند (Leaky Abstractions)
تجرید(Abstraction) به عنوان یکی از مبانی اصلی در رهیافت شیءگرایی و به طور کلی مهندسی نرمافزار پذیرفته شده است. تجرید بهمعنای برجستهسازی آن چه که برای خواننده مهم است و حذف آن چه که برای خواننده مهم نیست، تعریف شده است. [Mary Shaw]. تجرید و لفافبندی(Encapsulation) همواره توسط طراحان تعدیل میشوند.بهعبارت دیگر،تعدیل بین آن چه […]
ضرورت بکارگیری مدل بومی SPCOM توسط پیمانکاران پروژ ه های فناوری اطلاعات
آقای مهندس حامد عادلشاهیان از دوستان بسیار خوبی است که دوستی با ایشان مایه مباهات است.به لطف خانم دکتر تقییاره و به امر ایشان،بهآقای عادلشاهیان در انجام پروژه کارشناسی ارشدشانمشاوره میدادم. امروز دنبال مطلبی میگشتم که دیدم مقاله ایشان در سایتی قرار داده شده است. خلاصه مقاله و آدرس آن را در ادامه آوردهام. در […]
کتاب جالب
هفته پیش یه کتاب خیلی جالب خواندم. اسم این کتاب «دایرهالمعارف بینزاکتی یا چطور کفر مامان رو در بیاریم» نوشته آر.جی.فیچر و ترجمه تبسم آتشینجان، چاپ ششم از نشر حوض نقره بود.این کتاب سعی دارد تا نکات مهمی! را به کوچولوها بیاموزد. بخشهایی از آن را انتخاب کردم و تقدیم میکنم به «رها» کوچولو.-میدونی همه […]
جنگلی از ابزار، تکنولوژی و اسم
یکی از ایراداتی که به جاوا در مقابل دات نت وارد است، سخت و تخصصی بودن انتخاب کتابخانهها و منابع متن بازی است که در سراسر اینترنت پخش شدهاند. شما با جنگلی از تکنولوژی و نیز اسامی مواجه میشوید که یکی از مهمترین و حساسترین کارهایی که باید انجام دهید، انتخاب این بستر است. به […]
مهندسی نرمافزار تجربی
به لطف آقای مهندس خوشرفتار، با شاخه جدیدی از مهندسی و به خصوص مهندسی نرمافزار آشنا شدم که کارهای تحقیقاتی و پژوهشی وسیعی در آن انجام میگیرد. مهندسی نرمافزار تجربی یا Empirical Software Engineering شاخهای از مهندسی نرمافزار است که سعی دارد تا تجارب و نتایج عملی استفاده از کاربرد حوزههای مختلف مهندسی نرمافزار را […]