پنج‌شنبه ۱ آذر ۱۴۰۳ |  عضویت / ورود

Aftabgardan: برنامه‌‌نویسی

جستجو پیرامون این موضوع:   
[ برگشت به صفحه اصلی | انتخاب موضوع جدید ]

فهرستی از نکات مربوط به دسترسی‌پذیری یا کاربردپذیری در طراحی وب


در دوره‌های برنامه‌نویسی وب، یک جلسه درباره مفهوم Accessiblity (دسترسی‌پذیری) یا Usability (کاربردپذیری) صحبت می‌کنم.Accessiblity به طور خلاصه یعنی نرم‌افزار و برنامه تحت وب شما برای همه کاربران با همه نوع معلولیت به راحتی قابل دسترسی باشد. نماد دسترسی‌پذیریحالا ممکن است در نگاه اول بپرسید «مگر ما چقدر معلول داریم که نگران آن‌ها باشیم؟» اما اگر این صفحه از W3Schools که درباره «تنوع معلولیت» صحبت می‌کند را بخوانید (ترجمه فارسی)؛ متوجه می‌شوید که خودِ شما که مثلاً سالم هستید، چند معلولیت داشته‌اید که خبر نداشته‌اید!! (مثلاً اگر شما الان در کلاس یا در جلسه‌ای هستید و نمی‌توانید به یک فایل صوتی گوش کنید، به نوعی ناشنوا به حساب می‌آیید (ناشنوای موقعیتی) یا اگر در همان جلسه نمی‌توانید صحبت کنید؛ لال موقعیتی به حساب می‌آیید.به هر حال، یک طراحی خوب طراحی‌ای است که برای همه نوع معلولیت (چه دائمی و... (ادامه)

Unexpected Keyboard ؛ کیبورد مخصوص کدنویسی در موبایل


اگر برنامه‌نویس باشید، معضل شما کدنویسی در گوشی است. کیبوردهای موجود برای سوسول‌ها(!) طراحی شده، ما کلیدها و امکاناتی نیاز داریم که با این کیبوردها حل تأمین نمی‌شود. اما انصافاً باید به ابتکار طراح کیبورد Unexpected تبریک گفت:  با کشیدن انگشت به اطراف هر دکمه، همان کاراکتر تایپ می‌شود.  کلیدهای ترکیبی ctrl و alt و shift را هم که دارد. موفق باشید؛ حمید رضا نیرومند... (ادامه)

اهمیت تنوع در طراحی ؛ رضاخان یا خمینی؟؛ مسأله این است...


در این ویدئوی حدوداً ۲۰ دقیقه‌ای درباره موضوع بسیار مهمی در طراحی با عنوان «تنوع» یا Diversity صحبت کرده‌ام که اگر طراح سایت یا هر نرم‌افزاری هستید دیدنش را پیشنهاد می‌کنم: لینک ویدئو در آپارات موفق باشید؛حمید رضا نیرومند ... (ادامه)

قالب‌های رایگان بوت‌استرپ (Bootstrap Free Templates)


بعید است طراحی سایت بلد باشید و با Bootstrap آشنا نباشید. بوت‌استرپ، یک فریم‌ورک CSSی است که کار طراحی ظاهر سایت یا پروژه تحت وب شما را آسان می‌کند. اگر شما هم مثل من معتقدید بوت‌استرپ برخلاف هسته قوی‌اش، پوسته پیش‌فرض جالبی ندارد (به خصوص از نسخه ۴ به بعد)، جای نگرانی نیست! قالب‌های فراوانی وجود دارند که فقط با جایگزینی دو فایل اصلی بوت‌استرپ، ناگهان بوت‌استرپ از این رو به آن رو می‌شود! ۱- FastBootstrap این قالب ضعف‌های بوت‌استرپ در دکمه‌ها و رنگ‌ها را خیلی عالی رفع می‌کند. کاملاً هم رایگان است: https://fastbootstrap.com   ۲- Bootswatch این یکی به اندازه FastBootstrap حرفه‌ای نیست اما برای ایجاد تنوع در سایت بد نیست: https://bootswatch.com   این مطلب به مرور کامل‌تر خواهد شد. اگر ... (ادامه)

Hacker`s Keyboard ؛ کیبورد مناسب برای برنامه‌نویسی در گوشی


باید تأسف خورد که افسار همه‌مان افتاده به دست یک سری شرکت خارجی مغز-الکلی که واقعاً بدیهی‌ترین چیزها که زندگی را بسیار ساده می‌کند در طراحی‌هاشان در نظر نمی‌گیرند. معتقدم فقط یک مغز ایرانی می‌تواند این نوع ریزه‌کاری‌ها را کشف کند. نمونه‌اش را در یک ویدئو در کانال تلگرامی توضیح داده بودم. برای تعویض یک کانال تلویزیون با اپلیکیشن Google Home آنقدر باید کلیک کنید و صبر کنید که آخرش به این نتیجه می‌رسید که بلند بشوید بروید کنترل تلویزیون را بردارید سریع‌تر و راحت‌تر است! و طراحی کیبورد گوگل هم همینطور است! وجود کلیدهای Arrow (جهت‌های بالا و پایین و چپ و راست) در پایین کیبورد آنقدر بر سرعت تایپ و عملکرد کاربر می‌افزاید که باور کردنی نیست؛ اما سال‌هاست صبر کرده‌ایم که شاید این کلیدها اضافه شود که نشد (البته که با چند کلیک می‌شود به جهت‌ها رسید اما تا بخواهیم آن کلیک‌ها را کنیم، روی خط مورد نظر ... (ادامه)

IntelOne Mono : فونتی ویژه برنامه‌نویسان که ادعا شده چشم‌ها را کمتر خسته می‌کند


در ادامه مطلب «سه آسیب که کدنویسی (کار زیاد با کامپیوتر) بر سر جسم و روح شما می‌آورد و راه‌های کاهش این صدمات» اجازه دهید فونت جدید شرکت Intel ویژه برنامه‌نویسان را معرفی کنیم: IntelOne Mono اینتل ادعا کرده که این فونت خوانایی بهتری دارد و چشم برنامه‌نویسان را کمتر اذیت و ضعیف خواهد کرد. من مدتی تست کردم؛ راضی بودم.   برای تغییر فونت IDE خود، ابتدا فونت را از اینجا دانلود و ttfهای آن را روی ویندوز خود نصب کنید: https://github.com/intel/intel-one-mono سپس در تنظیمات IDE خود فونت را به IntelOne Mono تغییر دهید. افرادی که مثل من در SublimeText زندگی می‌کنند؛ این خط کد را به تنظیمات خود اضافه کنند: "font_face": "IntelOne Mono", (ممنون از سعید فلاح بابت معرفی این فونت به من) موفق باشید؛حمید رضا نیرومند ... (ادامه)

پس از بیست سال برنامه نویسی به کجا رسیدم؟ معرفی DBBD یا DataBase-Based Design یا طراحی مبتنی بر پایگاه داده


این جمله را دانشجوها در کلاس‌های برنامه‌نویسی زیاد از من می‌شنوند: بعد از یادگیری دستور if ... else شما برنامه‌نویس به حساب می‌آیید و باید بتوانید هر مسأله‌ای در عالم را حل کنید (یک جمله مهم و پرتکرار دیگر از من: برنامه‌نویسی، کدنویسی نیست؛ بلکه «قدرت حل مسأله است»). بعد از آن مفهوم، به switch و حلقه‌ها و توابع و آرایه‌ها و... می‌رسیم. این مفاهیم هیچ چیزی به برنامه‌نویسی اضافه نمی‌کنند؛ بلکه فقط یک چیز کم می‌کنند: تکرار کد. بنابراین هر چه برنامه‌نویسی پیشرفت کرد، فقط یک چیز تغییر کرد: تکرار کمتر شد! همین و بس! نتیجه اینکه: هر چه سطح شما در برنامه‌نویسی بالاتر می‌رود باید تکرار کدهایتان کمتر و کمتر شود و کدهایتان کوتاه‌تر شود. حالا فعلاً بعد از ۲۰ سال برنامه‌نویسی، به این مرحله رسیدم: این ویدئو را ببینید: باور می‌کنید در این ویدئو در کل فرم‌هایی که می‌بینید و یعنی در کل پروژه، من فقط ... (ادامه)

مجموع خبرها 55 (8 صفحه | درهر صفحه 7)
[ 1 | 2 | 3 | 4 | 5 | 6 | 7 |
News ©