مهندسی نرم‌افزار
یادداشت‌های شخصی در مورد مهندسی نرم‌افزار

متن زیر از نوشته‌های فرانسوا شوله (François Chollet) خالق Keras و نویسنده‌ی کتاب Deep Learning with Python در سایت medium با عنوان Notes to Myself on Software Engineering است. چون خیلی آموزنده بود، همه‌ی آن را در اینجا آوردم تا در دفترچه خاطراتم (وبلاگ) ثبت شود. امیدوارم که خواندن آن برای شما هم مفید باشد. […]

مهندسی نرم‌افزار
رساله‌ی سه دقیقه‌ای: گوگل‌مپی برای توسعه‌دهندگان نرم‌افزار

مسابقه‌ای در بین دانشگاه‌ها هست به نام رساله‌ی سه دقیقه‌ای (Three Minutes Thesis). در این مسابقه به دانشجو یا محقق 3 دقیقه وقت داده می‌شود تا موضوع تحقیق خودش را به افراد معرفی کند. افراد و داوران از حوزه‌ی تخصصی شما نیستند. در نتیجه باید موضوع تحقیق را با کلمات غیرتخصصی بیان کنید. یکی دیگر […]

مهندسی نرم‌افزار
درس‌های نرم‌افزاری از واکسیناسیون

یک نکته جالب اینجا این است که همه چیز در کمال خونسردی و آرامش انجام می‌شود و برای من که به سیستم “بدو بدو” و “عجله‌ای”‌ عادت کردم، این موضوع در ابتدا آزاردهنده است. دیروز با رویا رفته بودیم درمانگاه نزدیک خانه تا واکسن آنفلوآنزا بزنیم. واکسیناسیون یک طرح استانی است که برای همه انجام […]

مهندسی نرم‌افزار
سخنرانی: مباحث خیلی خیلی پیشرفته در مهندسی نرم‌افزار

در اولین رویداد DDD Talks ایران چه گذشت؟ ما در این رویداد یک مهمان ویژه هم داشتیم. جناب مهندس «یوسف مهرداد» که قبول دعوت کردند تا از تجربیات گران‌بهای خود در طی سالها فعالیت و تدریس سخن بگویند. ایشان در ارایه خود با عنوان «مباحث خیلی خیلی پیشرفته در مهندسی نرم‌افزار» نکاتی بسیار مفید و […]

مهندسی نرم‌افزار
Escaping Method Prison

The paper “Escaping Method Prison” by Ivar Jacobson was honored in “The best agile paper 2018”. (this), Key Takeaways An understanding of the concept method prison with its side effects gurus, method wars and the zig-zag path, and why it is “the most foolish thing in the world”. Escaping method prisons by adopting the Essence […]

مهندسی نرم‌افزار
باز هم گریدی!

گریدی بوچ برای من مانند قهرمان‌های دوران کودکی است. اگر با ایشان آشنایی ندارید می‌توانید معرفی ایشان را در ویکی پدیا ببینید. احتمالا روزی موهایم را مانند موهای گریدی بوچ آرایش خواهم کرد. 🙂 کتاب‌های او را، حتی کتاب‌هایی که مقدمه‌ای برای آنها نوشته است، با علاقه چندین و چند بار خوانده‌ام. جایی نیست که […]

مهندسی نرم‌افزار
Clean or Unclean Code

… Bringing this back to code: I don’t believe we should use TDD because it’s a professional obligation. Instead I use TDD when it makes my work more enjoyable. I don’t think we should refactor our code because it violates a SOLID-principle. Instead I sometimes reach to a principle to understand why some piece of […]