Beautiful Design and Code ۸ تیر ۱۳۹۷
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 […]

عمومی ۲۷ فروردین ۱۳۹۷
ویدآموز: گفتگویی با آقای دلپاک

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

چابک Agile ۳ شهریور ۱۳۹۶
رسیدن به سرآمدی فنی؛ مراجع – بخش سوم

پیش‌گفتار: متن زیر بخشهایی از گفتگوی آقای مسعود خاری است که در گروه تلگرامی «متدهای چابک» (Agile Methods) آمده است. گفتگو: در گروه پیشنهاد شد که دوستان با همفکری هم یک فهرست از کتابهای ضروری برای مطالعه‌ی تیم‌های چابک تهیه کنند. موضوعاتی که تیم‌ها برای رسیدن به سرآمدی فنی (Technical Excellence) بایستی به صورت جدی […]

چابک Agile ۱۳ تیر ۱۳۹۶
رسیدن به سرآمدی فنی؛ مراجع – بخش دوم

گردآوری: یاسر کازرونی پیش‌گفتار: متن زیر خلاصه‌ی بخش‌هایی از گفتگوی اعضای گروه تلگرامی «متدهای چابک» (Agile Methods) است. گفتگو: در گروه پیشنهاد شد که دوستان با همفکری هم یک فهرست از کتابهای ضروری برای مطالعه‌ی تیم‌های چابک تهیه کنند. موضوعاتی که تیم‌ها برای رسیدن به سرآمدی فنی (Technical Excellence) بایستی به صورت جدی و عمیق […]

چابک Agile ۳ تیر ۱۳۹۶
رسیدن به سرآمدی فنی؛ مراجع – بخش اول

گردآوری: یاسر کازرونی پیش‌گفتار: متن زیر خلاصه‌ی بخش‌هایی از گفتگوی اعضای گروه تلگرامی «متدهای چابک» (Agile Methods) است. گفتگو: در گروه پیشنهاد شد که دوستان با هم‌فکری هم یک فهرست از کتاب‌های ضروری برای مطالعه‌ی تیم‌های چابک تهیه کنند. موضوعاتی که تیم‌ها برای رسیدن به سرآمدی فنی (Technical Excellence) بایستی به صورت جدی و عمیق […]

چابک Agile ۲ تیر ۱۳۹۶
تجربه‌های به‌کارگیری مفاهیم سرآمدی فنی

گردآوری: یاسر کازرونی پیش‌گفتار: متن زیر خلاصه‌ی بخش‌هایی از گفتگوی اعضای گروه تلگرامی «متدهای چابک» (Agile Methods) است. گفتگو: در گروه پیشنهاد شد که دوستان از تجربه‌های به‌کارگیری مفاهیم سرآمدی فنی (Technical Excellence) در تیم‌های خود بگویند و کتاب‌ها و مطالب مفید در این خصوص را برای آشنایی سایر عزیزان معرفی نمایند. آن چه می‌خوانید […]

مهندسی نرم‌افزار ۳۰ اسفند ۱۳۹۵
تفاوت Programmer و Developer

What Computer Programmers Do Computer programmers write programs in a variety of computer languages, such as C++ and Java. Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. In addition, […]