همیشه دیده بودم هر کسی میخواهد در صفحات ASP.NET از نمودارهای گرافیکی و چارتها استفاده کند مستقیماً به سراغ کنترلهای سنگین و گران قیمتی مثل Dundas، تلریک یا ComponentOne میرود. همیشه به خودم میگفتم برای کارهای گرافیکی خیلی سبک حتماً کنترلهای سبک و رایگانی هم وجود دارد. اخیراً به یک نمودار گرافیکی نیاز پیدا کردم …
ماه: اکتبر 2011
به خاطر دلخوشی خودم و به خاطر کسب آمادگی برای سویچ احتمالی به لینوکس، مدتی است که سعی میکنم به جای MS Office از LibreOffice استفاده کنم. LibreOffice کاملاً مشابه Open Office بوده و توسط تعدادی از برنامهنویسان قبلی Open Office اداره میشود. بد ندیدم نکاتی را که به عنوان یک ویندوز کار به آن …
استیو جابز از پیشگامان دنیای کامپیوتر چند روز پیش در گذشت. فارغ از همه نظرات مثبت و منفی که پس از مرگ وی گفته شد، من او و خیلی از آدمهای دیگر مثل مارک زاکربرگ، بیل گیتس، دیوید لینچ، کیم وو چونگ و دیگران را ستایش میکنم. نه فقط به این خاطر که کامپیوتر را …
مدتهاست که میخواهم تکلیف خودم را با مجموعه محصولات مایکروسافت و داتنت مشخص کنم. یا باید اخلاق را بدون داشتن هیچ دلیل محکمی زیر پا بگذارم و بیخیال همه چیز از تمام محصولات مایکروسافت استفاده کنم. یا باید به لینوکس و ابزارهای توسعهای مثل مونو سویچ کنم. یا هزینههای احتمالاً خیلی سنگین خرید ویندوز، ویژوال …
همان طور که ممکن است از روی نوشتههای اخیر حدس زده باشید مدتی است که دچار احساس عدم رضایت شغلی شدهام. به همین خاطر تصمیم گرفتهام «جهت چرخش» را عوض کرده و ضمن حفظ وضعیت موجود، شانسم را در یک سری راههای جدید امتحان کنم. به همین دلیل یک سایت جدید به آدرس FardaPardaz.com (فردا …
در راستای مشکلاتی مثل عدم توانایی شرکتها در جذب و استفاده از تمام قدرت فنی افراد، نبود علاقه به کیفیت کار تولید نرمافزار در بسیاری شرکتها و تیمها، نبود تمرکز مهارتی و کاهش خلاقیت در کار شرکتی و بسیاری مشکلات دیگر میتوان به راه حلهای جدیدی فکر کرد. به قولی اگر تا حالا به چپ …
در کنار همه مزایایی که کار شرکتی دارد (در مقابل freelance بودن)، معایبی هم وجود دارد. یکی از این معایب جلوگیری از تمرکز کاری و مهارتی افراد و کاهش خلاقیت است. در شرکتها رایج است که برنامهنویس با یک سری تواناییها و علایق خاص استخدام میشود ولی بعدها به مرور زمان کارهای دیگری هم از …
جالب است که تعداد قابل توجهی از برنامهنویسها روی مواردی اصرار میکنند که در عین مفید بودن به حال شرکت یا تیم متبوعشان، به خود آنها چندان مربوط نیست. تعدادی از این موارد عبارت هستند از: ۱- کیفیت کد (خوانایی، انجام unit test و…)۲- بالا بودن امکان نگهداری کد برای افزایش قابلیت تغییر در آینده۳- …
نمیدانم این هم از مشکلات خاص رشته ما نرمافزاریهاست یا این که در بقیه اصناف هم وجود دارد. منظورم مشکل «عدم قدرت جذب فنی» است. در دنیای برنامهنویسی شما ممکن است در یک یا چند فناوری یا به طور کلی از لحاظ میزان تجربه به جایی برسید که کمتر شرکت یا تیمی بتواند از تمام …
یکی از مهمترین جنبههای روشهای جدید مبتنی بر agile توسعه نرمافزار بر اساس نیاز محدود فعلی و تغییرات مداوم آن بر اساس تغییر نیازمندیهای مشتری یا تغییر درک تیم از نیازمندیهاست. روشهای جدید به ما میگویند هیچ چیزی را از همان اول به طور کامل نسازیم. اول یک تیکه کوچک از آن را به طور …