از چه ابزاری برای تولید برنامه موبایل استفاده کنیم؟

این روزها که بحث نوشتن برنامه های موبایل داغ است، بسیاری به فکر تولید اپ و ایده هایی هستند که به صورت بازی یا برنامه‌ی موبایل به دیگران عرضه کنند. این سوال عموما مطرح می‌شود که برنامه‌ی مورد نظر را با استفاده کدام تکنولوژی یا کدام ابزار باید تولید کرد؟ آیا بهتر نیست از ابزارهایی که به صورت همزمان برای آندروید…

Continue Reading

چطور یک Thread Pool بسازیم!

[این مقاله در سطح «متوسط» و نیازمند آشنایی خواننده با مفهوم «پردازش موازی» و زبان برنامه‌سازی «++C» است.] در پیاده‌سازی سرویس‌دهنده‌ها موارد بسیاری وجود دارد که در آن نیازمند پردازش درخواست‌های کوچک اما متعدد هستیم. برای درک بهتر مسأله یک شعبه‌ی بانک یا یک باجه‌ی فروش بلیت را در نظر بگیرید. در مثال شعبه‌ی بانک، تعداد مراجعان در طول یک روز غالباً…

Continue Reading

۹ دروغی که برنامه‌نویسان معمولاً به خودشان می‌گویند

بیاید با خودمون روراست باشیم، برنامه‌نویسا خدا نیستن. ممکنه فک کنن خدای کاری که انجام میدن باشن اما اونا هم چیزی بیش از یک انسان نیستن! و خب، مثل بقیه‌ی انسان‌ها با خودشون روراست نیستن. برنامه‌نویسا بیش از اونچه فکر می‌کنید به خودشون دروغ می‌گن. اینجا لیستی از ۹ دروغی که برنامه‌نویسا به خودشون می‌گن آورده شده.

Continue Reading

ایجاد سیستم پیش‌بینی خودکار در فرم‌های وب

یکی از مهمترین عناصر مورد استفاده در صفحات وب فرم‌ها می‌باشد، که تقریباً هر برنامه‌ی کاربردی تحت وب شامل تعدادی فرم برای ایجاد و تغییر عناصر مورد نظر است. از این رو می‌توان گفت ایجاد فرم‌های کارآمد و قابل استفاده برای کاربر از اهمیت بسزایی برخوردار است.  به منظور استفاده‌ی آسان‌تر و بهتر از فرم‌ها ترفندهایی وجود دارد که در این مقاله می‌خواهیم یکی…

Continue Reading

۱۰ اصل برای کدنویسی تمیز

یکی از رایج‌ترین مسائلی که در هر شغلی می تواند افراد را تا مرز جنون پیش ببرد، ادامه دادن کاری است که فردی دیگر آن را قبلاً شروع کرده باشد. علت این مسئله اغلب از روش‌های کاری متفاوت افراد ناشی می‌شود. عادت‌های کاری منحصر به فردی که بعضاً سبب آشفتگی در کار میگردد. برای برنامه‌نویسی در قالب یک تیم نیز، نوشتن…

Continue Reading