مدت زمان اجرای توابع

در شرکت در حال انجام پروژه ای هستیم که برای مشتری، سرعت بسیار مهم است. در حال بهینه سازی کدها بودم که سرعت اجرای توابع را چشمی و ذهنی تخمین می زدم! به علت تخمین با دقت کمم، دنبال کدی بودم تا بتوانم زمان اجرای توابع را به مشتری هم نشان بدهم. پس از کمی جستجو به این نتیجه رسیدم که اولین، راحت ترین و سریع ترین روش، استفاده از Stopwatch است.
ادامه نوشته ->

دسترسی به SMS ها در اندروید

در حال نوشتن برنامه ای بودم تا اس ام اس هایی که دریافت می کنم را در دیتابیس شخصیم آپلود کند. برای دسترسی به SMS ها در اندروید نیاز هست تا از ContentResolver استفاده شود.
ساختار جدولی که اس ام اس ها در آن ذخیره می شود به صورت زیر است :


ادامه نوشته ->

Debug اپلیکیشن های اندروید از طریق WIFI در Eclipse

پروژه ای که بر روی آن کار می کنم، اپلیکیشن به دستگاه هایی از طریق کابل OTG متصل می شود. برای اجرای اپلیکیشن مجبور بودم تبلت را به لپ تاپ وصل کنم و پس از آن از طریق اکلیپس اپلیکیشن را روی آن نصب کنم و کابل را جدا و به دستگاه ها متصل کنم. اما مشکل اینجا بود که چون دستگاه ها از طریق کابل OTG به تبلت متصل بود، عملا امکان Debug کردن اپلیکیشن مهیا نبود. تنها راه Debug کردن این بود که Eclipse را از طریق WIFI به تبلت وصل کنم و به کارم ادامه دهم. راه های زیادی را امتحان کردم که ساده ترین راه برای Debug اپلیکیشن های اندروید از طریق WIFI در Eclipse به روش زیر بود:
ادامه نوشته ->

دانلود قالب واکنش گرای Tiny برای وردپرس

قالب جدیدی برای سایت انتخاب کردم که انشاءالله به مرور زمان و گوشزد شما عزیزان ایرادات کوچکی که دارد برطرف خواهد شد.
همچنین قالب قبلی سایت را (+) برای دانلود گذاشته ام.
ادامه نوشته ->

دانلود کتاب The Art of Readable Code، هنر کد خوانا

کتاب The Art of Readable Code، هنر کد خوانا را در وبلاگ نویسار دیدم و متن زیر به نقل از همین وبلاگ است:

ما به عنوان برنامه نویسان، تا به حال کدهای زیادی  رو دیده ایم که به اصطلاح زشت و پر از خطا بوده اند که مغز ما از نگاه کردن بهشون درد میگیره.
در طول پنج سال نویسندگان “داستین باسول” و “ترور فوچر” صدها کد بد رو مورد بررسی قرار داده اند(که بیشتر این کدها متعلق به خودشان بوده است) تا بفهمند که چرا کدهای آنها بد است و چگونه می توانند آنها را بهتر کنند.
نتیجه آنها؟شما باید طوری کد بنویسید که حداقل زمان رو برای درک شدن توسط برنامه نویس دیگر ببرد، حتی اگر اون برنامه نویس دیگر خود شما باشید.
تمرکز این کتاب بر روی اصول اساسی و تکنیک های عملی هست که شما می توانید هر زمان به کد های خود اعمال کنید.
استفاده از کدهای ساده به عنوان مثالها و از زبان های مختلف ،هر فصل شما رو به بعد عمیق تری از کدنویسی خواهد برد و به شما نشان خواهد داد که چگونه کدهای خود رو قابل فهم تر و تمیز کنید.


ادامه نوشته ->