The Commit
Kanalga Telegram’da o‘tish
توسعه میدیم و توی راه توسعه چالش ها و مشکلات رو به اشتراک میزاریم (: @TheLinuxGP
Ko'proq ko'rsatish430
Obunachilar
+124 soatlar
+47 kunlar
+2230 kunlar
Postlar arxiv
430
Repost from Gopher Academy
ادیتور Zed
یه گزینه جذاب و نوظهور برای برنامهنویسهاست که به خاطر سرعت بالا و طراحی مدرنش حسابی سر زبونها افتاده.
این ادیتور با زبان Rust نوشته شده که باعث میشه عملکرد فوقالعادهای داشته باشه، مخصوصاً نسبت به ادیتور مثل VS Code هست و گاهی کند به نظر میان.
بریم یه نگاه کلی بهش بندازیم:
نقاط قوت:
- سرعت دیوانهوار:
چون از Rust و یه فریمورک رندر GPU-based (به اسم GPUI) استفاده میکنه، باز کردن فایلها، تایپ کردن و جابهجایی توی کد تقریباً آنی حس میشه. برای پروژههای بزرگ یا سیستمهای ضعیفتر، این یه مزیت بزرگه.
- همکاری تیمی:
این Zed از همون اول با قابلیت همکاری چندنفره (multiplayer) طراحی شده. میتونی با تیمت بهصورت زنده کد بزنی، چت کنی یا حتی صفحهت رو به اشتراک بذاری—بدون نیاز به افزونه جدا.
- مینیمال و ساده:
رابط کاربریش خلوت و متمرکزه، بدون شلوغیهای اضافی. برای کسایی که از پیچیدگی VS Code خسته شدن، حس تازگی داره.
- پشتیبانی:
خیلی از ویژگیها (مثل Git، و یا هایلایت سینتکس) بهصورت پیشفرض توش هستن و نیازی به نصب افزونههای متعدد نداری.
- اوپنسورس:
از سال 2024 بهصورت متنباز دراومده و جامعه میتونه به توسعهش کمک کنه.
نقاط ضعف:
- پشتیبانی محدود از سیستمعاملها:
فعلاً فقط روی macOS و Linux رسمی کار میکنه (هرچند برای Windows هم راهحلهای غیررسمی هست). اگه ویندوزی هستی، ممکنه برات دردسر بشه.😅
- اکوسیستم در حال رشد:
هنوز افزونهها و زبانهای پشتیبانیشدهش به اندازه VS Code یا JetBrains گسترده نیستن.
مثلاً اگه زبانی خاص کار میکنی، ممکنه LSP مناسبش هنوز کامل نباشه.
- کمبود بعضی ابزارها:
دیباگر داخلی هنوز به بلوغ نرسیده و برای بعضیها یه خلا بزرگه (هرچند دارن روش کار میکنن).
- منحنی یادگیری:
اگه عادت به Vim داری، حالت Vim Mode داره، ولی کاملاً شبیه Neovim نیست و ممکنه نیاز به تطبیق داشته باشی.
نظر شخصی:
به نظرم Zed یه نفس تازه تو دنیای ادیتورهاست. اگه سرعت و همکاری تیمی برات اولویت داره، یا دنبال یه جایگزین سبکتر برای VS Code هستی، حتماً ارزش امتحان کردن داره. اما اگه وابسته به اکوسیستم غنی افزونهها یا دیباگینگ پیشرفته هستی، شاید هنوز به بلوغ کافی نرسیده باشه که کاملاً جایگزین ابزارهای اصلیت بشه. شنیدم بعضیها (مثلاً توی پستهای X) از سرعتش خیلی تعریف کردن و امیدوارن با اضافه شدن دیباگر، حتی از Neovim هم ردش کنن—که ادعای بزرگیه!
➖➖➖➖➖➖➖➖
👑 @gopher_academy
430
خب با کمک حسین تونستیم کامنت هارو Real Time کنیم و الان اگر کامنت بزارید بدون نیاز به رفرش کامنت پست میشه
430
خب به باکس مووی قسمت کامنت رو اد زدیم و از الان به بعد میتونید کامنت بزارید...
توی نسخه اولیه یه باگ در مورد کامنت های سریال بود که فیکسش کردیم و حالا میتونید برای هر فیلم دلخواه کامنت بزارید و اگر کامنتتون حاوی اسپویل باشه یه اسپویلر میزارید که اخطار بده برای بقیه کاربرها...
boxmovie-beta.github.io
boxmovie.github.io
430
دکتر افشین پور اکبر به وب اموز خوش اومدیی😂😂
همین الان یه شکار دردناک از استرالیا داشت جرجندی
430
پروژه های فعال که روش کار میکنیم:
boxmovie.github.io
heroapi.vercel.app/docs
@InstaDonwloader_Bot
ایده برای اپلیکیشن دارید کامنت کنید.
430
Repost from ویکی تجربه - استخدام و بررسی شرکت ها
سنیور کیه؟ سنیور کسیه که:
حل مسئله براش یه بازیه: مارتین فاولر میگه یه سنیور باید بتونه مشکلات پیچیده رو قشنگ تحلیل کنه و راهحلهایی بده که نه تنها جواب بده، بلکه بعداً هم دردسر درست نکنه.
یادگیری براش آب خوردنه: اندرو هانت و دیوید توماس تو کتاب "The Pragmatic Programmer" تاکید میکنن که یه سنیور همیشه در حال یادگیریه و با سرعت میتونه تکنولوژیهای جدید رو بگیره و تو کارش پیاده کنه.
اصطلاحا میگن باید learning curve پایین باشه
به "نمیشه" اعتقادی نداره: باب مارتین میگه یه سنیور به جای اینکه بگه "نمیشه"، باید بیاد بگه "چقدر هزینه داره" و راههای مختلف رو ارائه بده، حتی اگه گرون دربیاد.
کدی که میزنه مثل جواهر میدرخشه (و تست شده است): کنت بک، پدر TDD، میگه که تست کردن کد از مهمترین بخشهای کاره. یه سنیور باید کدی بزنه که به طور کامل تست شده و هیچ خطایی توش نباشه.
یه عده معتقدن که تست کار سنیور نیست!
ای خدا
حرفاش پایه و اساس داره، نه از روی حدس و گمان: استیو مککانل تو کتاب "Code Complete" میگه تصمیمات یه سنیور باید بر اساس تجربه و داده باشه، نه از روی حدس. این باعث میشه که هم تیمیها و هم مشتریها بهش اعتماد کنن.
استراتژی رو توی خونش داره: وارن برگر توی کتاب "A More Beautiful Question" میگه یه سنیور باید تصویر کلی رو ببینه و با تفکر استراتژیک تصمیمات بلندمدت بگیره.
دنبال مقصر نمیگرده، دنبال راه حله: کن بلانچارد تو کتاب "The One Minute Manager" میگه یه سنیور به جای اینکه بگرده ببینه کی اشتباه کرده، دنبال راه حل میگرده. این طوری فرهنگ همکاری و اعتماد تو تیم قوی میشه.قابل اعتماده: لینوس توروالدز، خالق لینوکس ، میگه که اعتماد یکی از مهمترین ویژگیهای یه سنیوره. سنیور باید بتونه با کیفیت کار و رفتار حرفهایش اعتماد دیگران رو جلب کنه. زمان رو خوب مدیریت میکنه: استیون کاوی، نویسنده "7 عادت افراد بسیار مؤثر"، میگه: "اولویتها رو اولویتبندی کنید." یه سنیور باید بتونه زمانش رو خوب مدیریت کنه و کارای مهمتر رو تشخیص بده تا پروژهها به موقع و با کیفیت تحویل داده بشن. انعطافپذیره: جیمز گوسلینگ، خالق جاوا ، میگه: "تغییرات دائمی هستن و نرمافزار باید باهاشون سازگار باشه." یه سنیور باید همیشه آماده تغییر باشه و با شرایط جدید کنار بیاد. تفکر انتقادی داره و تحلیلگره: ریچارد استالمن، بنیانگذار نرمافزار آزاد ، میگه: "هر تصمیمی تو نرمافزار باید با دقت و تحلیل کامل گرفته بشه." یه سنیور باید بتونه مسائل رو تحلیل کنه و بهترین تصمیمات رو بگیره. همیشه دنبال کیفیت و بهتر شدنه: ادوارد دمینگ، پیشگام مدیریت کیفیت، میگه: "کیفیت نتیجه تلاش مداوم و بهبوده." یه سنیور همیشه دنبال اینه که کیفیت کد و فرآیندها رو بالا ببره و به تیم کمک کنه تا بهترین خودشون باشن. دید کلی به پروژه داره: اریک ریموند، یکی از نویسندگان "The Cathedral and the Bazaar"، میگه: "نگاه از بالا به پروژه بهتون کمک میکنه بفهمین هر تصمیم چطور بر کل سیستم تأثیر میذاره." یه سنیور باید دید کلی داشته باشه تا تصمیمات استراتژیک بگیره و پروژه رو به موفقیت برسونه. ✍️ Hossein Dadkhah
430
با سرویس en.app مبتنی بر هوشمصنوعی هر کتابی که میخوای رو پیدا کن
اگر موضوعی از کتابی یادته یا چیزی که بهش علاقه داری رو به عنوان پرامپت بهش بدی لیستی از کتاب هارو برات لیست میکنه
430
خب دوستان بات
@InstaDonwloader_Bot
برای اپدیت از دسترس خارج شد
ربات آپدیت شد و میتونید استفاده کنید (:
430
یه بحثی پیش اومده در مورد اینکه بعضی افراد تعصب لینوکس رو میکشن و خیلی تعصبی در موردش حرف میزنن
درسته لینوکس برای توسعه دهنده ها مناسبه ولی دلیل نمیشه کل توسعه دهنده ها از لینوکس استفاده کنن !
وقتی طرف کار خاصی با سیستم نداره چه دلیلی هست بیاد دبیان بریزه یا بقیه توزیع ها
خلاصه مواظب باشید روی چیزی تعصب نداشته باشید تا محدودیت نداشته باشید…
430
یکی از منابع جذاب که میتونه برای کسایی که میخوان شروع به یادگیری برنامهنویسی، مهارت و یا یک استک خاص مثل DevOps کنن مفید باشه، وبسایت roadmap.sh هست
- در roadmap.sh ایدههایی مطرح شده که خوبه اونهارو بعد از یادگیری پیاده کنید تا دستتون گرم بشه و به قولی از تئوری خارج و وارد عمل بشید
- این سایت همچنین بهترین شیوهها (Best Practices) برای رعایت استانداردها و تکنیکهایی که به صورت عمومی پذیرفته شدن رو بهتون آموزش میده که در نهایت موجب کاهش هزینههای مربوط به توسعه و نگهداری نرمافزار و افزایش کیفیت میشه
ویدئوهای آموزشی، سوالات تخصصی مصاحبه و راهنماهای مختلف جز بقیه ارزشهای این سایت محسوب میشن
430
#کتاب
LPIC1 for non-english human beings
این کتاب توسط #جادی تهیه شده و مکمل دوره آزاد LPIC 1 ورژن ۵ هست؛ با نگاه به اسم کتاب، فکر کنم دیگه نیاز به توضیح بیشتری نیست :)))
مطالعه کتاب:
https://jadi.gitbooks.io/lpic1/content/
لینک پلیلیست دوره در یوتیوب:
https://www.youtube.com/playlist?list=PL-tKrPVkKKE0kM18Sg5fqaZW1V2nidAeU
430
#کتاب
LPIC1 for non-english human beings
این کتاب توسط #جادی تهیه شده و مکمل دوره آزاد LPIC 1 ورژن ۵ هست؛ با نگاه به اسم کتاب، فکر کنم دیگه نیاز به توضیح بیشتری نیست :)))
لینک پلی لیست دوره در یوتیوب:
https://www.youtube.com/playlist?list=PL-tKrPVkKKE0kM18Sg5fqaZW1V2nidAeU
