🖍 Aylar Razzaghi
نظافت و مکافات
تازگیا خیلی منظم شدم
قبلا آخر هفتهها ۴۰ تا لیوان رو از روی میزم جمع میکردم، میذاشتم توی سینک تا هفته بعد.
الان با دست آب میخورم که لیوان کثیف نشه!
توی UXرایتینگ هم همینطور!
تحمل دیدن حتی یک نقطه اضافی رو ندارم
قشنگ احساس میکنم تو فیگما جارو گرفتم دستم و دارم کلمههای اضافی رو هل میدم زیر فرش! 🧹
حالا نمیدونم توی کار وسواسی شدم و اومدم خونه، یا برعکس!
حالا بذارین چندتا از وسواسیاتم رو بگم، تا شما هم در جریان باشین :)
این تصویر رو میبینین؟
متن اول، قدیمیه
متن دوم، ویرایش منه
میخوام فرآیند ویرایشم رو براتون بگم:
✅ ایراد نگارشی
اولین چیزی که تا دیدم، کهیر زدم؛
استفاده از فعل «گردید» و «نمایید» بود.
من هیچوقت در چنین جملههایی از این افعال استفاده نمیکنم چون از نظر معنایی درست نیست. همچنین میشه از فعلهای سادهتری استفاده کرد:
میگردد ⬅️ میشود
نمایید ⬅️ کنید
میباشد ⬅️ است
❌ خیلیها میگن فعل «میباشد» کلا غلطه،
ولی تا «است» رو داریم، چرا بریم سراغ «میباشد»؟
✅ ساختار هدفمند
قراره کاربر رو به چه کاری دعوت کنیم؟
ما اینجا میخوایم به کاربر بگیم که ۲ تا روش برای پرداخت هست، یکی رو انتخاب کن. پس باید بهش بفهمونیم که: این روش یا اون روش
باید ۲ تا گزینه جلوش بذاریم که بینشون واژه «یا» باشه.
اما در متن اول «یا» وجود نداره و جملات با نقطه از هم جدا شدن. میتونیم به هم وصلشون کنیم و بینشون «یا» بذاریم
✅ تصویرسازی
ما داریم میگیم هنگام تحویل سفارش با کارت بانکی پرداخت کن، اما این روش یک اسم رایج داره: بهش میگن پرداخت در محل که با دستگاه کارتخوان انجام میشه.
ولی ما گفتیم با کارت بانکی پرداخت کن
ممکنه کاربر فکر کنه که دم در باید کارتبهکارت کنه یا میخوای ببریش جلوی عابربانک! میدونم خیلی فیلم هندیه! ولی ما باید اونقدر واضح باشیم که جای هیچ شکی نباشه. کافیه اسم دستگاه کارتخوان رو بیاریم
به نظرم موقع UXرایتینگ باید بر اساس زندگی واقعی کاربر، تصویرسازی کنیم
✅ زبان و لحن برند
«چنانچه» «همچنان» و «هماکنون»!
واقعا این همه واژه لازمه؟
۲ تاش رو حذف کردم
بجای «هماکنون» هم از واژه «همین حالا» استفاده کردم.
«هماکنون» بد نیست، ولی «همین حالا» به ادبیات برند، نزدیکتره. انتخاب واژه، بستگی به زبان و لحن برند شما داره.
✅ تفکیک
شاید براتون سوال باشه که چرا «بپردازید» و «پرداخت کنید» رو با هم به کار بردم
اگر فقط از یک فعل استفاده میکردم، یکی به قرینه حذف میشد:
«با دستگاه کارتخوان یا به صورت آنلاین پرداخت کنید»
ما داریم میگیم هنگام دریافت سفارش یا همین الان به صورت آنلاین. یعنی یکیش در محله، یکی همین الان آنلاین.
اما اینجوری جمله انگار میگه هر دو حالت هنگام دریافت سفارش اتفاق میافته. یعنی وقتی پیک اومد، دم در با کارتخوان پرداخت کن یا آنلاین.
ترجیح دادم خیلی واضح باشم حتی اگر جمله زیبا نباشه
✅ نقطه
متوجه شدین که جمله آخرم نقطه نداره؟! :)
منظورم فقط اون نقطهایه که انتهای پاراگراف میاد.
به نظرم متن تجربه کاربری باید سیال باشه و کاربر رو به جلو حرکت بده. حضور نقطه فضا رو سنگین میکنه و باعث وقفه میشه. البته این مورد سلیقهایه. مثلا آمازون خیلی اصرار بر نقطه نداره، در حالی که اپل، حتی جلوی اسم محصولاتش هم نقطه میذاره!
به نظرم میشه زبان رو متناسب با نیازمون تغییر بدیم.
رمان که نمینویسیم!
۴ تا صفحه اینترنتیه که میتونه فردا نباشه
عمرتون بلند و جملههاتون کوتاه
رخصت✋
🆔 @IranCoderz | 👩💻🧑💻
نظافت و مکافات
تازگیا خیلی منظم شدم
قبلا آخر هفتهها ۴۰ تا لیوان رو از روی میزم جمع میکردم، میذاشتم توی سینک تا هفته بعد.
الان با دست آب میخورم که لیوان کثیف نشه!
توی UXرایتینگ هم همینطور!
تحمل دیدن حتی یک نقطه اضافی رو ندارم
قشنگ احساس میکنم تو فیگما جارو گرفتم دستم و دارم کلمههای اضافی رو هل میدم زیر فرش! 🧹
حالا نمیدونم توی کار وسواسی شدم و اومدم خونه، یا برعکس!
حالا بذارین چندتا از وسواسیاتم رو بگم، تا شما هم در جریان باشین :)
این تصویر رو میبینین؟
متن اول، قدیمیه
متن دوم، ویرایش منه
میخوام فرآیند ویرایشم رو براتون بگم:
✅ ایراد نگارشی
اولین چیزی که تا دیدم، کهیر زدم؛
استفاده از فعل «گردید» و «نمایید» بود.
من هیچوقت در چنین جملههایی از این افعال استفاده نمیکنم چون از نظر معنایی درست نیست. همچنین میشه از فعلهای سادهتری استفاده کرد:
میگردد ⬅️ میشود
نمایید ⬅️ کنید
میباشد ⬅️ است
❌ خیلیها میگن فعل «میباشد» کلا غلطه،
ولی تا «است» رو داریم، چرا بریم سراغ «میباشد»؟
✅ ساختار هدفمند
قراره کاربر رو به چه کاری دعوت کنیم؟
ما اینجا میخوایم به کاربر بگیم که ۲ تا روش برای پرداخت هست، یکی رو انتخاب کن. پس باید بهش بفهمونیم که: این روش یا اون روش
باید ۲ تا گزینه جلوش بذاریم که بینشون واژه «یا» باشه.
اما در متن اول «یا» وجود نداره و جملات با نقطه از هم جدا شدن. میتونیم به هم وصلشون کنیم و بینشون «یا» بذاریم
✅ تصویرسازی
ما داریم میگیم هنگام تحویل سفارش با کارت بانکی پرداخت کن، اما این روش یک اسم رایج داره: بهش میگن پرداخت در محل که با دستگاه کارتخوان انجام میشه.
ولی ما گفتیم با کارت بانکی پرداخت کن
ممکنه کاربر فکر کنه که دم در باید کارتبهکارت کنه یا میخوای ببریش جلوی عابربانک! میدونم خیلی فیلم هندیه! ولی ما باید اونقدر واضح باشیم که جای هیچ شکی نباشه. کافیه اسم دستگاه کارتخوان رو بیاریم
به نظرم موقع UXرایتینگ باید بر اساس زندگی واقعی کاربر، تصویرسازی کنیم
✅ زبان و لحن برند
«چنانچه» «همچنان» و «هماکنون»!
واقعا این همه واژه لازمه؟
۲ تاش رو حذف کردم
بجای «هماکنون» هم از واژه «همین حالا» استفاده کردم.
«هماکنون» بد نیست، ولی «همین حالا» به ادبیات برند، نزدیکتره. انتخاب واژه، بستگی به زبان و لحن برند شما داره.
✅ تفکیک
شاید براتون سوال باشه که چرا «بپردازید» و «پرداخت کنید» رو با هم به کار بردم
اگر فقط از یک فعل استفاده میکردم، یکی به قرینه حذف میشد:
«با دستگاه کارتخوان یا به صورت آنلاین پرداخت کنید»
ما داریم میگیم هنگام دریافت سفارش یا همین الان به صورت آنلاین. یعنی یکیش در محله، یکی همین الان آنلاین.
اما اینجوری جمله انگار میگه هر دو حالت هنگام دریافت سفارش اتفاق میافته. یعنی وقتی پیک اومد، دم در با کارتخوان پرداخت کن یا آنلاین.
ترجیح دادم خیلی واضح باشم حتی اگر جمله زیبا نباشه
✅ نقطه
متوجه شدین که جمله آخرم نقطه نداره؟! :)
منظورم فقط اون نقطهایه که انتهای پاراگراف میاد.
به نظرم متن تجربه کاربری باید سیال باشه و کاربر رو به جلو حرکت بده. حضور نقطه فضا رو سنگین میکنه و باعث وقفه میشه. البته این مورد سلیقهایه. مثلا آمازون خیلی اصرار بر نقطه نداره، در حالی که اپل، حتی جلوی اسم محصولاتش هم نقطه میذاره!
به نظرم میشه زبان رو متناسب با نیازمون تغییر بدیم.
رمان که نمینویسیم!
۴ تا صفحه اینترنتیه که میتونه فردا نباشه
عمرتون بلند و جملههاتون کوتاه
رخصت✋
🆔 @IranCoderz | 👩💻🧑💻
Linkedin
#یو_ایکس_رایتینگ #uxwriting #تجربه_کاربری | Aylar Razzaghi | 98 comments
نظافت و مکافات
تازگیا خیلی منظم شدم
قبلا آخر هفتهها ۴۰ تا لیوان رو از روی میزم جمع میکردم، میذاشتم توی سینک تا هفته بعد.
الان با دست آب میخورم که لیوان کثیف نشه!
توی UXرایتینگ هم همینطور!
تحمل دیدن حتی یک نقطه اضافی رو ندارم
قشنگ احساس میکنم تو…
تازگیا خیلی منظم شدم
قبلا آخر هفتهها ۴۰ تا لیوان رو از روی میزم جمع میکردم، میذاشتم توی سینک تا هفته بعد.
الان با دست آب میخورم که لیوان کثیف نشه!
توی UXرایتینگ هم همینطور!
تحمل دیدن حتی یک نقطه اضافی رو ندارم
قشنگ احساس میکنم تو…
👍9❤3
⚡️کویز: خروجی قطعه کد بالا چی میشه؟
زبان Python
زبان Python
Anonymous Quiz
4%
0.0000456
5%
0.03
23%
0.3
54%
0.30000000000000004
11%
error
3%
0.3333333333
👍6🔥3👎1
IranCoderz
🆔 @IranCoderz | 👩💻🧑💻
اینکه جواب این عبارت جمع این شد به این معنی نیست که پایتون مشکل داره؛ اکثر زبانهای برنامهنویسی حاصل این عبارت رو همین بر میگردونن، ولی خب چرا؟
کامپیوترها به صورت نیتیو فقط میتونن اعداد صحیح رو در خودشون ذخیره کنن و به همین دلیل به یه راه نیاز دارن که بتونن با اعداد اعشاری هم کار کنن. وقتی شما یک سیستم بر پایه ۱۰ دارید(مثل سیستمهایی که ما باهاشون کار میکنیم)، اون سیستم فقط میتونه کسرهایی رو بیان کنه که فاکتور اصلی اونها عدد ۲ و ۵ باشه؛ مثل 1/2، 1/4، 1/5 و... که همگی به خوبی توسط سیستم ما قابل نمایش هستند. در مقابل اعدادی مثل 1/3، 1/7، 1/9 که فاکتور اصلی مخرج اونها عددهای 3 و 7 هستند همگی دارای اعداد اعشاری تکرار شونده خواهند بود.
در مقابل، در سیستمهای باینری فقط کسرهایی به خوبی قابل نمایش هستند که فاکتور اصلی مخرج آنها فقط عدد 2 باشه، مثل: 1/2، 1/4، 1/8؛ همچین کسرهایی به خوبی با اعداد اعشاری خود نمایش داده میشوند در حالی که 1/5 و 1/10 با اعداد اعشاری تکرار شونده نمایش داده میشوند. بنابراین وقتی شما دو دو عدد مثل 0.1 (1/10) و 0.2(2/10) که دارای اعداد اعشار تکرار شونده هستند رو با هم جمع میکنید با 0.30000000000000004 مواجه میشید. این اتفاق به این دلیل میافته که حاصل از سیستم باینری به سیستم دسیمال یا همون ده دهی تبدیل میشه تا برای انسان خواناتر باشه و همچنین اعداد اعشاری رو اونقدر تکرار میکنه بالاترین دقت رو داشته باشه.
این قانون از استاندارد IEEE 754 نشئت میگیره و اکثر زبانهای برنامهنویسی مثل پایتون و جاوااسکریپت از این استاندارد پیروی میکنند.
🆔 @IranCoderz | 👩💻🧑💻
👍8
چند روز پیش یه برنامهنویس با کامیت کردن به دوتا از معروفترین و پردانلودترین پکیجهای NPM با اسمهای Colors.js و Faker.js که هرکدوم بالای 20 میلیون دانلود هفتگی دارند باعث شد که این دو پکیج که روی هزاران پروژه کوچیک و بزرگ دارن استفاده میشن به کلی از کار بیافتن و همه رو با مشکل مواجه کرد.
کامیتی که ایشون کرده بود پیامش “Adds a new American flag module” بود و فقط 5 خط به پکیجها اضافه کرده بود و سه خط از اون 5 خط هم لاگهایی بودند که پیام ‘LIBERTY, LIBERTY, LIBERTY’ رو تو کنسول چاپ میکردند؛ ولی همین کافی بود که این دو پکیج با مشکل مواجه بشن و کلی کاربر رو درگیر خودشون بکنن. گیتهاب هم کم لطفی نکرد و دسترسی آقای Marak به حساب گیتهاب خودش رو که حدود 100 رپو داره و یکی از برنامهنویسهای معروف پکیجهای اوپن سورس NPM هستش رو به دلیل نقض قوانین اوپن سورس مسدود کرد و دو پکیج Faker و Colors رو هم فعلا از NPM حذف کرده و به کاربرها گفته که از نسخههای قبلی اونها استفاده بکنند.
🆔 @IranCoderz | 👩💻🧑💻
کامیتی که ایشون کرده بود پیامش “Adds a new American flag module” بود و فقط 5 خط به پکیجها اضافه کرده بود و سه خط از اون 5 خط هم لاگهایی بودند که پیام ‘LIBERTY, LIBERTY, LIBERTY’ رو تو کنسول چاپ میکردند؛ ولی همین کافی بود که این دو پکیج با مشکل مواجه بشن و کلی کاربر رو درگیر خودشون بکنن. گیتهاب هم کم لطفی نکرد و دسترسی آقای Marak به حساب گیتهاب خودش رو که حدود 100 رپو داره و یکی از برنامهنویسهای معروف پکیجهای اوپن سورس NPM هستش رو به دلیل نقض قوانین اوپن سورس مسدود کرد و دو پکیج Faker و Colors رو هم فعلا از NPM حذف کرده و به کاربرها گفته که از نسخههای قبلی اونها استفاده بکنند.
🆔 @IranCoderz | 👩💻🧑💻
😱4👍1
IranCoderz
چند روز پیش یه برنامهنویس با کامیت کردن به دوتا از معروفترین و پردانلودترین پکیجهای NPM با اسمهای Colors.js و Faker.js که هرکدوم بالای 20 میلیون دانلود هفتگی دارند باعث شد که این دو پکیج که روی هزاران پروژه کوچیک و بزرگ دارن استفاده میشن به کلی از کار…
This media is not supported in your browser
VIEW IN TELEGRAM
اینجاست که باید گفت:
به دست آوردن احترام و جایگاه خوب تو یه جامعه حرفهایی مدتها زمان میبره ولی خراب کردنش فقط دوتا کامیت میخواد.
🆔 @IranCoderz | 👩💻🧑💻
به دست آوردن احترام و جایگاه خوب تو یه جامعه حرفهایی مدتها زمان میبره ولی خراب کردنش فقط دوتا کامیت میخواد.
🆔 @IranCoderz | 👩💻🧑💻
😢4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی مدیر فنی میاد به اعضای تیم میگه من به این نتیجه رسیدم که باید بک-اند رو PHP بزنیم
* Pemidi1*
🆔 @IranCoderz | 👩💻🧑💻
* Pemidi1*
🆔 @IranCoderz | 👩💻🧑💻
😁6