اگه دوست دارید که سرعت تایپ خودتون رو افزایش بدید و تایپ ۱۰ انگشتی یاد بگیرید، حتما یه سر به این دو وبسایت بزنید. این دو وبسایت، مرحله به مرحله شما رو با تمرین جلو میبرن و به شما تایپ سریع و ۱۰ انگشتی رو آموزش میدن.
• www.typingclub.com
• www.typing.com
🆔 @IranCoderz | 👩💻🧑💻
• www.typingclub.com
• www.typing.com
🆔 @IranCoderz | 👩💻🧑💻
❤6👍2🔥1
وبسایت notion پروسه مسدود کردن دائمی اکانت کاربران ایرانی خودش رو شروع کرده و اگه تو این وبسایت اکانت دارید، بدون VPN سمتش نرید و همچنین اگه چیز مهمی روی اون دارید بکاپ بگیرید و از وبسایتهای مشابه مثل Obsidian و Google Docs استفاده کنید
🆔 @IranCoderz | 👩💻🧑💻
🆔 @IranCoderz | 👩💻🧑💻
👎2👍1
اگه میخواید جدیدترین اخبار مهم در رابطه با برنامهنویسی و تکنولوژی رو داشته باشید و از خبرها جا نمونید، وبسایتهای زیر منبع خیلی خوبی برای خوندن اخبار و مطالب جدید هستند، داشته باشیدشون
• dev.to
• hashnode.com
• techcrunch.com
• stackexchange.com
• daily.dev
• theverge.com
جای دیگهای هم میشناسید این زیر معرفی کنید❤️
🆔 @IranCoderz | 👩💻🧑💻
• dev.to
• hashnode.com
• techcrunch.com
• stackexchange.com
• daily.dev
• theverge.com
جای دیگهای هم میشناسید این زیر معرفی کنید❤️
🆔 @IranCoderz | 👩💻🧑💻
👍3👎2
IranCoderz
1645655906726.pdf
این خلاصهنویسی مثل اینکه دیگه ادامه پیدا نمیکنه، بهعنوان جایگزین رپو زیر رو پیدا کردم و میتونید از اون استفاده کنید
😢1
IranCoderz
این خلاصهنویسی مثل اینکه دیگه ادامه پیدا نمیکنه، بهعنوان جایگزین رپو زیر رو پیدا کردم و میتونید از اون استفاده کنید
یه دوستی زحمت کشیده و فصلهای کتاب Clean Code رو به صورت خلاصه و با زبون فارسی در فایلهای pdf آماده کرده و اونها رو در رپو گیتهاب خودش به آدرس
https://github.com/hamed98/clean-code-slides
قرار داده.
🆔 @IranCoderz | 👩💻🧑💻
https://github.com/hamed98/clean-code-slides
قرار داده.
🆔 @IranCoderz | 👩💻🧑💻
👍12❤1
ایلان ماسک برای خرید توییتر با مبلغ 44میلیارد دلار با این شرکت به توافق رسید و دیگه میتونیم اون رو رسما مالک توییتر بدونیم.
🆔 @IranCoderz | 👩💻🧑💻
🆔 @IranCoderz | 👩💻🧑💻
👍7👎3😁1
IranCoderz
ایلان ماسک برای خرید توییتر با مبلغ 44میلیارد دلار با این شرکت به توافق رسید و دیگه میتونیم اون رو رسما مالک توییتر بدونیم. 🆔 @IranCoderz | 👩💻🧑💻
📌ترجمه بیانیه ایلان ماسک بعد از خرید توییتر:
آقای ماسک گفت: «آزادی بیان بستر یک دموکراسی کارآمد است و توییتر میدان شهر دیجیتالی است که در آن موضوعات حیاتی برای آینده بشریت مورد بحث قرار می گیرد. همچنین میخواهم توییتر را با بهبود و ارتقای آن با ویژگیهای جدید، متنباز کردن الگوریتمها برای افزایش اعتماد، مقابله با اسپم و احراز هویت همه انسانها بهتر از همیشه کنم. توییتر پتانسیل فوقالعادهای دارد - من مشتاقانه منتظر همکاری با این شرکت و کاربران آن هستم تا بتوانم به این دستآوردها برسم."
همچنین اون در توییت دیگهای گفت که:
امیدوارم حتی بدترین منتقدان من هم در توییتر بمانند، زیرا آزادی بیان همین است.
🆔 @IranCoderz | 👩💻🧑💻
آقای ماسک گفت: «آزادی بیان بستر یک دموکراسی کارآمد است و توییتر میدان شهر دیجیتالی است که در آن موضوعات حیاتی برای آینده بشریت مورد بحث قرار می گیرد. همچنین میخواهم توییتر را با بهبود و ارتقای آن با ویژگیهای جدید، متنباز کردن الگوریتمها برای افزایش اعتماد، مقابله با اسپم و احراز هویت همه انسانها بهتر از همیشه کنم. توییتر پتانسیل فوقالعادهای دارد - من مشتاقانه منتظر همکاری با این شرکت و کاربران آن هستم تا بتوانم به این دستآوردها برسم."
همچنین اون در توییت دیگهای گفت که:
امیدوارم حتی بدترین منتقدان من هم در توییتر بمانند، زیرا آزادی بیان همین است.
🆔 @IranCoderz | 👩💻🧑💻
👍13👎1
IranCoderz
وقتی برای یه لحظه تم لایت رو امتحان میکنم: 🆔 @IranCoderz | 👩💻🧑💻
من چند روزیه تو طول روز تم لایت استفاده میکنم و بهنظرم خیلی قشنگتر و نرمتره و چشمها هم تو طول روز با تم لایت راحتترن. شما هم بهش یه فرصتی بدید 🧘
👎16👍6😁3😱1
مثل اینکه بیل گیتس بعد از اینکه از مدیرعاملی مایکروسافت کناره گیری کرده وارد دنیای موسیقی شده
🆔 @IranCoderz | 👩💻🧑💻
🆔 @IranCoderz | 👩💻🧑💻
😁6👎2
یادگیری برنامهنویسی چهار مرحلهی کلی داره:
-1: سینتکس زبان، میتونه چندماه تا حداکثر یه سال طول بکشه.
-2: الگوریتمیک فکر کردن، میتونه 2-3 سال طول بکشه.
-3: طراحی و معماری محصول، میتونه بیشتر از 10 سال طول بکشه.
-4: نامگذاری متغیرها، اینو هیچ وقت یاد نمیگیرید.
* vesalbehrouzi1 *
🆔 @IranCoderz | 👩💻🧑💻
-1: سینتکس زبان، میتونه چندماه تا حداکثر یه سال طول بکشه.
-2: الگوریتمیک فکر کردن، میتونه 2-3 سال طول بکشه.
-3: طراحی و معماری محصول، میتونه بیشتر از 10 سال طول بکشه.
-4: نامگذاری متغیرها، اینو هیچ وقت یاد نمیگیرید.
* vesalbehrouzi1 *
🆔 @IranCoderz | 👩💻🧑💻
👍11👎5😁1
🔴چطوری کامیتهای معنادار و استاندارد داشته باشیم؟
👤 Ahmad Jafari
سلام، تقریبا همه دولوپرها گیت رو میشناسن و همواره ازش استفاده میکنن اما مهمتر از استفاده از گیت، استفاده صحیح از اونه. یکی از چیزهایی که به نظرم شدیدا ارزشمند میکنه یک ریپازیتوری رو، وجود گیت لاگ ترتمیز و کامله براش.
پس بیاید از امروز این لطف رو در حق خودمون و توسعهدهندگان فعلی و آینده پروژه بکنیم و کامیتهای خوب بزنیم.
اما کامیت خوب چه ویژگیهایی داره؟
1. معنادار بودن: کامیت باید بیان کننده این باشه که درونش چه اتفاقی افتاده. مهمترین اصل همین معنادار بودنه. موارد زیر جز مثالهایی هستن که بشدت زیاد دیدم و با عرض پوزش همشون افتضاحن:
first commit
fix bux
some codes added
refactor
adding a new feature
موارد بالا هیییچ سودی به حال خواننده لاگ ندارن! چون اصلا نمیشه از خوندن مسیجشون فهمید که دقیقا چه اتفاقی افتاده تو کد!
2. نه کم نه زیاد: سعی کنید حجم تغییرات یک کامیت معقول باشه. سر کوچکترین چیزی لازم نیست کامیت بزنید. همونطور که نباید بذارید بعد از کلییی تغییرات کامیت بزنید. تعادل رو حفظ بکنید. البته به این معنی نیست که نباید کامیتهای کوچیک داشت! یوقتایی واقعا لازمه حتی کامیتهای کوچیک داشت، اما اینو مطمئنم که نباید کامیتهایی با تغییرات گنده داشت.
3. از جملات دستوری استفاده بکنید: همیشه موقع کامیت مسیج نوشتن، فکر کنید که تمام تغییراتی که توی این کامیت دادید رو، گیت باید بده! پس یه جمله دستوری بنویسید که چیکار کنه. مثلا اگر یک تابع نوشتید که قراره ارقام انگلیسی رو به فارسی تبدیل بکنه، بجای اینکه کامیت مسیج بنویسید:
پیاده سازیِ تابعی که ارقام را به فارسی تغییر میدهد
Implementing a function that transform digits to Farsi
بهتره بنویسید:
تابعی پیاده سازی کن برای تغییر ارقام به فارسی!
Implement a function to transform digits to Farsi
البته این یک مساله مطلق نیست و شاید سلیقه هم دخیل باشه، ولی من تو اکثر ریپازیتوریها و تیمهای خوب این روش رو دیدم. مهم اینه که کلا ساختار لاگتون یکدست باشه. یجا جملتون خبری نباشه یجای دیگه دستوری!
4. لازم نیست تمام جزئیات رو توی کامیت مسیجتون بنویسید: از توضیح جزئیات توی کامیت مسیج خودداری کنید. در حدی که با خوندن کامیت مسیج بفهمیم توی اون کامیت چه اتفاقاتی افتاده کافیه.
5. استفاده از پریفیکسها: اگر دوست داشته باشید، میتونید اول کامیت مسیجهاتون از پریفیکس استفاده بکنید تا ماهیت اون کامیت مشخص بشه. مثلا:
[BUGFIX]
[TEST]
[FEATURE]
و ...
استفاده از پریفیکس ها میتونه همون اول و در قالب 1 کلمه، ذهنیتی به شما بده که کامیت حول چه محوری قرار داره. باگ فیکس کردید، فیچر بوده، تست بوده یا ... . البته این مساله رو بیشتر توی تیمها و پروزههای اینترپرایز دیدم اما خودم تو پروژههایی که انفرادی یا بعضا با نفرات کم کار کردم، استفاده نکردم.
6. بزک دوزک ممنوع! اخیرا دیدم تو کامیت مسیج اموجی میذارن! لطفا از این کارا نکنید. کامیت مسیج باید تا حد ممکن مختصر، شیوا و کامل باشه. یو آی نیست که بخواید تزئینش بکنید و گل و بلبل بچسبونید بهش.
7. یکدستی: توی موارد قبلی هم به این مساله اشاره کردم که کامیتها یکدست باشن. اینجا بصورت مستقل میخوام باز هم بهش اشاره بکنم. اگر تیمی کار میکنید، با سایر افراد تیم به توافق برسید تا همگی از قواعد مشترکی برای کامیت مسیجها پیروی بکنن و هرکس با یه سلیقه کامیت نزنه.\
👤 Ahmad Jafari
🆔 @IranCoderz | 👩💻🧑💻
👤 Ahmad Jafari
سلام، تقریبا همه دولوپرها گیت رو میشناسن و همواره ازش استفاده میکنن اما مهمتر از استفاده از گیت، استفاده صحیح از اونه. یکی از چیزهایی که به نظرم شدیدا ارزشمند میکنه یک ریپازیتوری رو، وجود گیت لاگ ترتمیز و کامله براش.
پس بیاید از امروز این لطف رو در حق خودمون و توسعهدهندگان فعلی و آینده پروژه بکنیم و کامیتهای خوب بزنیم.
اما کامیت خوب چه ویژگیهایی داره؟
1. معنادار بودن: کامیت باید بیان کننده این باشه که درونش چه اتفاقی افتاده. مهمترین اصل همین معنادار بودنه. موارد زیر جز مثالهایی هستن که بشدت زیاد دیدم و با عرض پوزش همشون افتضاحن:
first commit
fix bux
some codes added
refactor
adding a new feature
موارد بالا هیییچ سودی به حال خواننده لاگ ندارن! چون اصلا نمیشه از خوندن مسیجشون فهمید که دقیقا چه اتفاقی افتاده تو کد!
2. نه کم نه زیاد: سعی کنید حجم تغییرات یک کامیت معقول باشه. سر کوچکترین چیزی لازم نیست کامیت بزنید. همونطور که نباید بذارید بعد از کلییی تغییرات کامیت بزنید. تعادل رو حفظ بکنید. البته به این معنی نیست که نباید کامیتهای کوچیک داشت! یوقتایی واقعا لازمه حتی کامیتهای کوچیک داشت، اما اینو مطمئنم که نباید کامیتهایی با تغییرات گنده داشت.
3. از جملات دستوری استفاده بکنید: همیشه موقع کامیت مسیج نوشتن، فکر کنید که تمام تغییراتی که توی این کامیت دادید رو، گیت باید بده! پس یه جمله دستوری بنویسید که چیکار کنه. مثلا اگر یک تابع نوشتید که قراره ارقام انگلیسی رو به فارسی تبدیل بکنه، بجای اینکه کامیت مسیج بنویسید:
پیاده سازیِ تابعی که ارقام را به فارسی تغییر میدهد
Implementing a function that transform digits to Farsi
بهتره بنویسید:
تابعی پیاده سازی کن برای تغییر ارقام به فارسی!
Implement a function to transform digits to Farsi
البته این یک مساله مطلق نیست و شاید سلیقه هم دخیل باشه، ولی من تو اکثر ریپازیتوریها و تیمهای خوب این روش رو دیدم. مهم اینه که کلا ساختار لاگتون یکدست باشه. یجا جملتون خبری نباشه یجای دیگه دستوری!
4. لازم نیست تمام جزئیات رو توی کامیت مسیجتون بنویسید: از توضیح جزئیات توی کامیت مسیج خودداری کنید. در حدی که با خوندن کامیت مسیج بفهمیم توی اون کامیت چه اتفاقاتی افتاده کافیه.
5. استفاده از پریفیکسها: اگر دوست داشته باشید، میتونید اول کامیت مسیجهاتون از پریفیکس استفاده بکنید تا ماهیت اون کامیت مشخص بشه. مثلا:
[BUGFIX]
[TEST]
[FEATURE]
و ...
استفاده از پریفیکس ها میتونه همون اول و در قالب 1 کلمه، ذهنیتی به شما بده که کامیت حول چه محوری قرار داره. باگ فیکس کردید، فیچر بوده، تست بوده یا ... . البته این مساله رو بیشتر توی تیمها و پروزههای اینترپرایز دیدم اما خودم تو پروژههایی که انفرادی یا بعضا با نفرات کم کار کردم، استفاده نکردم.
6. بزک دوزک ممنوع! اخیرا دیدم تو کامیت مسیج اموجی میذارن! لطفا از این کارا نکنید. کامیت مسیج باید تا حد ممکن مختصر، شیوا و کامل باشه. یو آی نیست که بخواید تزئینش بکنید و گل و بلبل بچسبونید بهش.
7. یکدستی: توی موارد قبلی هم به این مساله اشاره کردم که کامیتها یکدست باشن. اینجا بصورت مستقل میخوام باز هم بهش اشاره بکنم. اگر تیمی کار میکنید، با سایر افراد تیم به توافق برسید تا همگی از قواعد مشترکی برای کامیت مسیجها پیروی بکنن و هرکس با یه سلیقه کامیت نزنه.\
👤 Ahmad Jafari
🆔 @IranCoderz | 👩💻🧑💻
👍10