همیشه وقتی سورس نرمافزارهای Open Source را بررسی میکردم به یک چیز بیمعنی برمیخوردم: استفاده بیمورد از interface. مثلاً کلاسی را پیدا میکردم که پیادهسازی یک اینترفیس خاص بود در حالی که خود آن اینترفیس هم فقط در همان یک جا مورد استفاده قرار گرفته بود. تا جایی که من میدانستم استفاده از interface وقتی …
In all of my passed years in university and development teams, I was wondering if our style of software development is correct or not. I was comparing ourselves with those development teams in well-known companies and universities in industrial countries specially in United States (I live and work in Iran). There was no direct way …
My first and only contribution in an open source software was OTRS. In there I translated, helped in localization, tested, answered to questions in mailing lists, and write some blog posts about it. My progress in OTRS was good but the problem was that OTRS was written in Perl in Linux platform but I was …
چند روز پیش مطلبی در همین جا نوشتم به عنوان «داستان بیسوادی ما». در آنجا از دست خودم شاکی بودم که چرا به اندازه کافی به روز نیستم و بعضی چیزها را به موقع یاد نمیگیرم. تعدادی از دوستان هم با بنده همدردی کرده و گفته بودند آنها هم از همین مشکل رنج میبرند. حال …
همیشه فکر میکردم اگر Object Oriented را به طور کامل در برنامهها رعایت کرده و برای ارتباط با دیتابیس از یک ORM خوب مثل NHibernate استفاده کنیم میتوان به راحتی از امکانات دنیای رویایی شی گرا در کار با آبجکتهای اطلاعاتی استفاده کرد. یعنی آبجکتهای اطلاعاتی مثل اطلاعات شخص، سند حسابداری، حواله انبارداری و… هم …