یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی
بِسمِ اللّه‏ِ الرَّحمنِ الرَّحيمِ

یوشا آل ایوب

وبگاه دست نوشته ها و تجربیات شخصی

یوشا آل ایوب

دکتر مصطفی چمران: می گویند تقوا از تخصص لازمتر است، آنرا می پذیرم، اما می گویم: آنکس که تخصص ندارد و کاری را می پذیرد، بی تقواست!

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران

۲ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است

مسله indentation در کدها جزییه و بیشتر شخصیه... ولی گفتن نکاتی درموردش خالی از لطف نیست

اول اینکه بیشتر Coding-style های موجود در اینترنت بروزرسانی نمیشن یا برای ویرایشگرها و مانیتورهای قدیمی طراحی شدن... یا حتی ناقصن! دوم اینکه ای کاش مرجع رسمی براشون وجود داشت تا یک الگو، الگوی همگان میشد. نه اینکه هر شرکت و تیمی برای خودش یه سبک رو طراحی و تعیین کنه و اسمشو بذاره قرارداد/convention رسمی!

اونوقت فکر کنید برنامه نویسایی که با دو یا چند زبان مختلف برنامه نویسی میکنن، برحسب عادت چقدر براشون سخته... و حتی دچار دوگانگی شخصیتی میشن Angel

Tab:

  • سایزش در هر ویرایشگر و کامپیوتری متفاوته. (در یکی به اندازه 3 فاصله، در دیگری 4 در دیگری 5 و...)
  • میشه گفت Dynamic هستش و سایزش براحتی با تنظیم کردن سیستم/ویرایشگر قابل تبدیله.
  • در بعضی از پرینترها نادیده گرفته میشه، درنتیجه قالب کدها بهم میریزه.
  • Tab با سایز 3، یک کاراکتره.
  • معمولاً حذف و اضافه کردن Tab زمان کمتری صرف میکنه.
  • فلسفه وجود Tab برای tabulation/جدول بندی و پرش هستش.
  • در صفحات استاتیک وب، Tab پرفورمنس بالاتری در Load شدن داره. (جزیی)
  • برای indentation کردن کلیدکمتری لازمه تا فشار داده بشه. (مگر ویرایشگرهای حرفه ای)
  • همتراز/Alignment کردن توسط Tab بهتر انجام میشه.

Space:

  • اندازش در همه ویرایشگرها و کامپیوتر ها ثابته.
  • میشه گفت Static هستش و معمولاً سایزش توسط تنظیمات قابل تبدیل نیست. (مگر ویرایشگرهای حرفه ای)
  • در همه پرینترها اعمال میشه، پس قالب کدها بهم نمیریزه.
  • Space با سایز 3، 3 کاراکتره.
  • معمولاً حذف و اضافه کردن Space زمان بیشتری صرف میکنه.
  • فلسفه وجود Space برای قراردادن فضای خالی هستش. (و پریدن در بازیهای اکشن laugh)
  • در صفحات استاتیک وب، Space پرفورمنس پایینتری در Load شدن داره. (جزیی)
  • برای indentation کردن کلید بیشتری لازمه تا فشار داده بشه. (مگر ویرایشگرهای حرفه ای)
  • همتراز/Alignment کردن توسط Space سخت تر انجام میشه.

پیشنهاد من: یک TAB یا سه SPACE.

۳ نظر ۹۶/۰۲/۱۱
یوشا آل ایوب

 

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

 

  • توضیحات

یک برنامه چراغ قوه کارامد، سبک و درعین حال ساده و سازگار با بیشتر دستگاه های اندروید نسخه 2.3.3 به بالا

تمامی شرایط، رخداد ها، تنظیمات دستگاه و وضعیت های مختلف هم درش هندل شده و کلاً عاری از باگ و بهینه هستش... :)

 

  • تصاویر

تصویر 1، تصویر 2، تصویر 3، تصویر 4، تصویر 5، تصویر 6

 

  • دانلود

دانلود مستقیم

دانلود از بازار

دانلود از ایران اپس

دانلود از کندو

۱ نظر ۹۳/۰۵/۲۴
یوشا آل ایوب