Genyleap
🚀 GenyConnect v1.1.32 GenyConnect 1.1.32 is here — faster, smoother, and more powerful than ever. This release pushes stability, performance, and user experience to the next level while strengthening the core connection engine for real-world heavy usage.…
در مورد نحوهٔ استفاده؛ اینترنت خوبی ندارم پس نمیتونم ویدیو ضبط کنم.
اما وقتی برنامه رو اجرا میکنید؛ میتونید گروه بسازید و پروفایلهایی که بهتون دادن، یا خودتون خریداری کردین یا حتی سرور اختصاصی خودتون رو دارید وارد جنیکانکت کنید.
کافیه از نوع vless یا vmess استفاده کنید، البته نوع vmess به زودی منسوخ میشه.
طبق نمونه گروه پیشفرض به صورت General هست؛ میتونید گروه اختصاصی خودتون رو هم مشخص کنید! یا برای subscriptionها یا پروفایلهای فردی.
بخشی که مشخص کردم لینک یا کد کانفیگ میگید کانفینگ میگید کانفیخ یا هر چیز دیگهای میگید رو وارد کنید و بعد روی دکمهٔ آبی فشار بدین.
پروفایل اضافه میشه به صفحهٔ اصلی.
در این مرحله میتونید گزینهٔ مورد نظر خودتون رو انتخاب کنید و بعد روی اتصال (Connect) کلیک کنید! یه مقدار طول میکشه تا همه چیز تأیید بشه!
در صورتی که اشتراک شما معتبر باشه، بعد از اتصال مقادیر ارسالی و دریافتی براتون محاسبه میشه.
نکته) هر پروفایل که انتخاب کنید مقادیر مصرفیش نسبت به همون گزینه ثبت میشه و شما میتونید ببینید چقدر مصرف داشتین و از کدوم گزینه.
بخش تنظیمات هم سعی کنید روی همین گزینهٔ پیشفرض بمونه! موارد دیگه در شرایط دیگه لازم میشه که بعداً توضیح میدم.
بخش مربوط به DNSها رو هم میتونید هم سفارشی برای خودتون گزینهٔ مورد نظر وارد کنید یا پیشفرضهای رسمی که تعریف کردیم رو فعال کنید.
عموماً لازم نیست چون به صورت پیشفرض روی سرور شما باید همچین DNSهایی تعریف شده باشه اما برای احتیاط با فعال کردنش میتونید مطمئن شید که نیمسرورها اینها هستند.
اگر کسی میتونه ویدیو بسازه براش بهم اطلاع بده... انقدری خستم که فقط تونستم منتشرش کنم بقیش با خودتون...😌
و در پایان، از این به بعد هر بهروز رسانیای منتشر بشه خودکار بهتون اطلاع میده نیازی نیست من پیام بدم! فقط مطمئن باشید که نسخهٔ رسمیای که من توی صفحه خودم منتشر کردم رو داشته باشید! به هر حال متنبازه ممکنه دیگران برای مقاصد نادرستی تغییراتی بدن، کامپایل و منتشرش کنن. :)
همیشه در موارد متنباز دقت کنید از مراجع رسمی دانلود کنید. 🫡
اما وقتی برنامه رو اجرا میکنید؛ میتونید گروه بسازید و پروفایلهایی که بهتون دادن، یا خودتون خریداری کردین یا حتی سرور اختصاصی خودتون رو دارید وارد جنیکانکت کنید.
کافیه از نوع vless یا vmess استفاده کنید، البته نوع vmess به زودی منسوخ میشه.
طبق نمونه گروه پیشفرض به صورت General هست؛ میتونید گروه اختصاصی خودتون رو هم مشخص کنید! یا برای subscriptionها یا پروفایلهای فردی.
بخشی که مشخص کردم لینک یا کد کانفیگ میگید کانفینگ میگید کانفیخ یا هر چیز دیگهای میگید رو وارد کنید و بعد روی دکمهٔ آبی فشار بدین.
پروفایل اضافه میشه به صفحهٔ اصلی.
در این مرحله میتونید گزینهٔ مورد نظر خودتون رو انتخاب کنید و بعد روی اتصال (Connect) کلیک کنید! یه مقدار طول میکشه تا همه چیز تأیید بشه!
در صورتی که اشتراک شما معتبر باشه، بعد از اتصال مقادیر ارسالی و دریافتی براتون محاسبه میشه.
نکته) هر پروفایل که انتخاب کنید مقادیر مصرفیش نسبت به همون گزینه ثبت میشه و شما میتونید ببینید چقدر مصرف داشتین و از کدوم گزینه.
بخش تنظیمات هم سعی کنید روی همین گزینهٔ پیشفرض بمونه! موارد دیگه در شرایط دیگه لازم میشه که بعداً توضیح میدم.
بخش مربوط به DNSها رو هم میتونید هم سفارشی برای خودتون گزینهٔ مورد نظر وارد کنید یا پیشفرضهای رسمی که تعریف کردیم رو فعال کنید.
عموماً لازم نیست چون به صورت پیشفرض روی سرور شما باید همچین DNSهایی تعریف شده باشه اما برای احتیاط با فعال کردنش میتونید مطمئن شید که نیمسرورها اینها هستند.
اگر کسی میتونه ویدیو بسازه براش بهم اطلاع بده... انقدری خستم که فقط تونستم منتشرش کنم بقیش با خودتون...😌
و در پایان، از این به بعد هر بهروز رسانیای منتشر بشه خودکار بهتون اطلاع میده نیازی نیست من پیام بدم! فقط مطمئن باشید که نسخهٔ رسمیای که من توی صفحه خودم منتشر کردم رو داشته باشید! به هر حال متنبازه ممکنه دیگران برای مقاصد نادرستی تغییراتی بدن، کامپایل و منتشرش کنن. :)
همیشه در موارد متنباز دقت کنید از مراجع رسمی دانلود کنید. 🫡
COMPΞZ 🧬
در مورد نحوهٔ استفاده؛ اینترنت خوبی ندارم پس نمیتونم ویدیو ضبط کنم. اما وقتی برنامه رو اجرا میکنید؛ میتونید گروه بسازید و پروفایلهایی که بهتون دادن، یا خودتون خریداری کردین یا حتی سرور اختصاصی خودتون رو دارید وارد جنیکانکت کنید. کافیه از نوع vless یا…
اینم صرفاً یک آمار جالب و جهت اطلاع.
تقریباً برای این نرمافزار ۲۶،۶۰۶ خط کد براش نوشتم تا خروجیش بشه اینی که هست. ☠️🤫
کدها شامل ++C و QML و بعضی جاها CMake و Objective-CPP هستند.
تقریباً برای این نرمافزار ۲۶،۶۰۶ خط کد براش نوشتم تا خروجیش بشه اینی که هست. ☠️
کدها شامل ++C و QML و بعضی جاها CMake و Objective-CPP هستند.
Please open Telegram to view this post
VIEW IN TELEGRAM
سوأل خوبی است!
در سیستمعامل macOS ما سرآیندهای رابطهای سیستمعامل رو برای سیپلاسپلاس به صورت بومی توسط خود اپل داریم! مواردی مثل AppKit و Cocoa که همشون رو با Objective-CPP وجود دارند و این یک پل ارتباطی بین محصولات اپل با استاندارد ++C به شمار میاد.
توی این پروژه من برای اینکه بتونم TrayIcon روی سیستمعامل macOS رو فعال کنم از سرآیند mm معادل بومی خود اپل از سی++ رو ساختم و یه پل زدم به APIهای خود مک.
طبق تصویر از فایل
در واقع قبل از اینکه Swift بیاد، پدرش یعنی OBJ-CXX پل میانبر بوده و هست و حتی خود سوئیفت هم ازش انشعابات زیادی داره.
این فقط یک نام مستعار در نظر گرفته میشه نه چیز خیلی متفاوت!
خیلی سادهتر بخوام بگم مثل ++C در مایکروسافت اختصاصی که با اسم MFC و یا Win32 رابطهاش متفاوته و وقتی برنامهنویسی میکنی میبینی که همع چیز فرق داره اما استاندارد زبان همون هست کع بوده.
در سیستمعامل macOS ما سرآیندهای رابطهای سیستمعامل رو برای سیپلاسپلاس به صورت بومی توسط خود اپل داریم! مواردی مثل AppKit و Cocoa که همشون رو با Objective-CPP وجود دارند و این یک پل ارتباطی بین محصولات اپل با استاندارد ++C به شمار میاد.
توی این پروژه من برای اینکه بتونم TrayIcon روی سیستمعامل macOS رو فعال کنم از سرآیند mm معادل بومی خود اپل از سی++ رو ساختم و یه پل زدم به APIهای خود مک.
طبق تصویر از فایل
macosappbridge.mm مشخصه که همه چیز همون ++C هست اما با یک نام دیگر مختص اکوسیستم اپل که با سینتکس شرو ورهای این اکوسیستمه.در واقع قبل از اینکه Swift بیاد، پدرش یعنی OBJ-CXX پل میانبر بوده و هست و حتی خود سوئیفت هم ازش انشعابات زیادی داره.
این فقط یک نام مستعار در نظر گرفته میشه نه چیز خیلی متفاوت!
خیلی سادهتر بخوام بگم مثل ++C در مایکروسافت اختصاصی که با اسم MFC و یا Win32 رابطهاش متفاوته و وقتی برنامهنویسی میکنی میبینی که همع چیز فرق داره اما استاندارد زبان همون هست کع بوده.
❤4
گاهی اوقات چیزی که از بیرون شبیه بیاحساسی به نظر میاد، خیلی وقتها میتونه یکی از اینها باشه:
تحملِ بالا، خستگیِ عاطفی، ترس از آسیب، تربیت متفاوت، یا فقط شیوهٔ متفاوت پردازش احساس.
اما بیشتر وقتها پای ترکیبی از عوامل انسانی وسطه در خصوص کسانی که واقعاً بیاحساسن یا مخالف چیزی که جامعه یا ما ازشون انتظار داریم رفتار میکنن!
ریشهٔ این رفتار در عواملی مثل: آسیبهای عمیق، تربیت خشن، عادی شدن خشونت، اختلالات شخصیتی، قطع ارتباط عاطفی، ایدئولوژیهای افراطی، یا سازوکارهای دفاعیِ که همدلی رو کمرنگ میکنن.
اینها میتونن باعث بشن فرد همدلی رو کمتر تجربه کنه یا رفتارهای بیرحمانه رو توجیه کنه!
تحملِ بالا، خستگیِ عاطفی، ترس از آسیب، تربیت متفاوت، یا فقط شیوهٔ متفاوت پردازش احساس.
اما بیشتر وقتها پای ترکیبی از عوامل انسانی وسطه در خصوص کسانی که واقعاً بیاحساسن یا مخالف چیزی که جامعه یا ما ازشون انتظار داریم رفتار میکنن!
ریشهٔ این رفتار در عواملی مثل: آسیبهای عمیق، تربیت خشن، عادی شدن خشونت، اختلالات شخصیتی، قطع ارتباط عاطفی، ایدئولوژیهای افراطی، یا سازوکارهای دفاعیِ که همدلی رو کمرنگ میکنن.
اینها میتونن باعث بشن فرد همدلی رو کمتر تجربه کنه یا رفتارهای بیرحمانه رو توجیه کنه!
👍5💯2
خب این هم از این
https://github.com/XTLS/Xray-core/pull/5713
درخواستمون برای فهرست شدن GenyConnect در Xray هم تأیید شد.
حالا در بخش GUI Clients، کلاینت ما یکی از بهترینهاست.✔️ بای بای
https://github.com/XTLS/Xray-core/pull/5713
درخواستمون برای فهرست شدن GenyConnect در Xray هم تأیید شد.
حالا در بخش GUI Clients، کلاینت ما یکی از بهترینهاست.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Added new client [GenyConnect] by thecompez · Pull Request #5713 · XTLS/Xray-core
GenyConnect 1.1.32 is here — faster, smoother, and more powerful than ever.
This release pushes stability, performance, and user experience to the next level while strengthening the core connectio...
This release pushes stability, performance, and user experience to the next level while strengthening the core connectio...
👌6👍2🔥2
این جمله خیلی خوبه!!!
میگه هرکسی از هر چیزی که لیاقتشه طرفداری میکنه!🤫
واللا ساغول! بتر سوزده👑
میگه هرکسی از هر چیزی که لیاقتشه طرفداری میکنه!
واللا ساغول! بتر سوزده
Please open Telegram to view this post
VIEW IN TELEGRAM
💯7👍3
نرمافزار Relix یک رابط کاربری ترمینالی (TUI) سریع و بدون پرش است که برای مدیریت امن و ساختاریافتهٔ مخازن APT در Debian و Ubuntu طراحی شده و جایگزین ویرایش دستی فایلهای sources میشود.
آخرش این هکر بزرگ یه چیزی با سی++ پخت و پز کرد.
https://github.com/MeSoheili/relix
حمایتش کنید دو تا ستاره بدین دهن منو صاف کرده از صبح... 😂 اصلاً ستارههای منو کم کنید به این ستاره بزنید. همه مثل من نیستن قهر نکنن! از برنامهنویساتون باید حمایت کنید. 😐 زود تند سریع.
آخرش این هکر بزرگ یه چیزی با سی++ پخت و پز کرد.
https://github.com/MeSoheili/relix
حمایتش کنید دو تا ستاره بدین دهن منو صاف کرده از صبح... 😂 اصلاً ستارههای منو کم کنید به این ستاره بزنید. همه مثل من نیستن قهر نکنن! از برنامهنویساتون باید حمایت کنید. 😐 زود تند سریع.
GitHub
GitHub - MeSoheili/relix: A production-grade, TUI for managing APT repositories on Debian & Ubuntu
A production-grade, TUI for managing APT repositories on Debian & Ubuntu - MeSoheili/relix
🫡3👍1
هرکسی نرمافزار ایرانی بنویسه که عموماً خودش صاحب طرح و ایدش بوده؛ حمایت خواهم کرد.
چیزای درست حسابی اگه دارید معرفی کنید. 👋🏼 اگر هم بتونید ربطش بدین به توکن جنیلیپ میتونم با مقداری از اختصاص توکن برای آینده ازشون حمایت کنم.
پروژتون باید متنباز باشه، حداقلهای کیفی رو داشته باشه و قابل اجرا.
در گروه تخصصی سیپلاسپلاس هم بخشی برای این موضوع ایجاد شده؛ اگر محصولی دارید که ساخته شده ولی دیده نشده، به من اطلاع بدین ببینیم کی به کیه.
چیزای درست حسابی اگه دارید معرفی کنید. 👋🏼 اگر هم بتونید ربطش بدین به توکن جنیلیپ میتونم با مقداری از اختصاص توکن برای آینده ازشون حمایت کنم.
پروژتون باید متنباز باشه، حداقلهای کیفی رو داشته باشه و قابل اجرا.
در گروه تخصصی سیپلاسپلاس هم بخشی برای این موضوع ایجاد شده؛ اگر محصولی دارید که ساخته شده ولی دیده نشده، به من اطلاع بدین ببینیم کی به کیه.
اگر ز باغِ رعیّت مَلِک خورد سیبی
بر آورند غلامانِ او درخت از بیخ
به پنج بیضه که سلطان ستم روا دارد
زنند لشکریانش هزار مرغ به سیخ
بر آورند غلامانِ او درخت از بیخ
به پنج بیضه که سلطان ستم روا دارد
زنند لشکریانش هزار مرغ به سیخ
👍2
COMPΞZ 🧬
دنیایی را تصور کنید که دانلود فقط به سرعت مربوط نباشد، بلکه به مالکیت مربوط باشد (NFT). جایی که فایلهای خاص فقط برای کسانی که واقعاً آنها را دارند، باز میشوند. بدون فعالسازیهای پیچیده؛ بدون مجوزهای شکننده؛ فقط دسترسی یکپارچه با آنچه واقعاً متعلق به شماست.…
یه سوألی بود که خودم در حین ساخت همین IDM یاد گرفتم! اینکه تعداد اتصالات بالا باشه سرعت همیشه در دانلود سریعتر و پایدارتره تا یه حدی درسته نه همیشه!
موقع طراحی این سیستم من متوجه یه چیز جالبی شدم که کاربر براش سرعت مهمه اما خبر نداره وقتی فایلها رو به بخشهای (سگمنت) بیشتری تقسیم میکنه باید به سختافزارش هم توجه داشت باشه!
تقسیمبندی یه فایل به بخشهای بیش از حد مثلاً بیش از ۳۲ تکه خطرات زیادی رو به بار میاره! من در طراحی رعد تا سقف ۲۵۶ بخش این رو امتحان کردم! این موضوع دقیقاً برابر هست با ۲۵۶ اتصال و ۲۵۶ تکه فایل! و دهها مسأله دیگه که همهٔ اینا منابع دستگاه شما رو به خطر میاندازن.
به این نمونه توجه کنید که محدودهٔ پیشنهادی واقعی در اکثر شرایط به صورت زیر هست و نباید چشم بسته همیشه روی تقسیمبندی بالا حساب باز کنید.
۴-۸ → فایلهای معمولی
۸-۱۶ → اینترنت سریع
۱۶-۳۲ → یک CDN پایدار + ذخیرهگاه SSD خوب
۳۲+ → فقط در شرایط خاص
بالاتر از این معمولاً سود خالص نداره و بیشتر موجب کاهش عمر دیسک ذخیرهٔ شما در هر بار خواندن و نوشتن خواهد شد.
https://farcaster.xyz/compez.eth/0x17457b49
موقع طراحی این سیستم من متوجه یه چیز جالبی شدم که کاربر براش سرعت مهمه اما خبر نداره وقتی فایلها رو به بخشهای (سگمنت) بیشتری تقسیم میکنه باید به سختافزارش هم توجه داشت باشه!
تقسیمبندی یه فایل به بخشهای بیش از حد مثلاً بیش از ۳۲ تکه خطرات زیادی رو به بار میاره! من در طراحی رعد تا سقف ۲۵۶ بخش این رو امتحان کردم! این موضوع دقیقاً برابر هست با ۲۵۶ اتصال و ۲۵۶ تکه فایل! و دهها مسأله دیگه که همهٔ اینا منابع دستگاه شما رو به خطر میاندازن.
به این نمونه توجه کنید که محدودهٔ پیشنهادی واقعی در اکثر شرایط به صورت زیر هست و نباید چشم بسته همیشه روی تقسیمبندی بالا حساب باز کنید.
۴-۸ → فایلهای معمولی
۸-۱۶ → اینترنت سریع
۱۶-۳۲ → یک CDN پایدار + ذخیرهگاه SSD خوب
۳۲+ → فقط در شرایط خاص
بالاتر از این معمولاً سود خالص نداره و بیشتر موجب کاهش عمر دیسک ذخیرهٔ شما در هر بار خواندن و نوشتن خواهد شد.
https://farcaster.xyz/compez.eth/0x17457b49
Farcaster
@compez.eth on Farcaster: "One important lesson I learned..."
One important lesson I learned while building a download manager:
More connections do not always mean faster or more stable downloads.
Parallel segmentation helps — but only up to a certain point. After that, the gains fade and can even turn into performance…
More connections do not always mean faster or more stable downloads.
Parallel segmentation helps — but only up to a certain point. After that, the gains fade and can even turn into performance…
❤3
COMPΞZ 🧬
یه سوألی بود که خودم در حین ساخت همین IDM یاد گرفتم! اینکه تعداد اتصالات بالا باشه سرعت همیشه در دانلود سریعتر و پایدارتره تا یه حدی درسته نه همیشه! موقع طراحی این سیستم من متوجه یه چیز جالبی شدم که کاربر براش سرعت مهمه اما خبر نداره وقتی فایلها رو به…
حالا بر این اساس به این نتیجه رسیدم روی یک رویکرد با عنوان «Adaptive Segment Controller» یعنی «کنترلگر تطبیقی بخشها» یک رویکردی هوشمندتر برای دانلود که فراتر از انتخاب دستی تعداد سگمنتها کار کنم.
بهجای اینکه کاربر مجبور باشد عدد «ایدهآل» اتصالها را حدس بزند، موتور دانلود بهصورت لحظهای و خودکار با تحلیل موارد زیر تصمیمگیری میکند:
• میزان مصرف CPU
• تأخیر دیسک و فشار نوشتن دادهها
• پایداری اتصال شبکه
• رفتار سرور و الگوهای محدودسازی سرعت
• همچنین Packet loss و شرایط واقعی شبکه
هدف ساده است: دستیابی به بیشترین سرعت ممکن بدون قربانی کردن پایداری، سلامت سختافزار یا بهرهوری سیستم.
گاهی سگمنت کمتر سریعتر است، و گاهی سگمنت بیشتر لازم میشود.
بهجای اینکه کاربر مجبور باشد عدد «ایدهآل» اتصالها را حدس بزند، موتور دانلود بهصورت لحظهای و خودکار با تحلیل موارد زیر تصمیمگیری میکند:
• میزان مصرف CPU
• تأخیر دیسک و فشار نوشتن دادهها
• پایداری اتصال شبکه
• رفتار سرور و الگوهای محدودسازی سرعت
• همچنین Packet loss و شرایط واقعی شبکه
هدف ساده است: دستیابی به بیشترین سرعت ممکن بدون قربانی کردن پایداری، سلامت سختافزار یا بهرهوری سیستم.
گاهی سگمنت کمتر سریعتر است، و گاهی سگمنت بیشتر لازم میشود.
❤5
سازندهٔ پایتون از ماسک پرسیده که اسپیس ایکس در کجا از پایتون استفاده میکنه؟
پاسخ ماسک جالب بود!
https://x.com/elonmusk/status/2024388903869043061
https://farcaster.xyz/compez.eth/0xb29c6eb9
اینم نظر من:
اگر در سال ۲۰۲۶ تازه شروع میکنی:
• از C برای درک عمیقِ پشتصحنهٔ نرمافزار
• از ++C برای ساخت سیستمهای پرسرعت، موتورها و نرمافزارهای بلادرنگ
• از Python برای ورود سریع به هوش مصنوعی، اتوماسیون، بکاند و توسعهٔ سریع (هرچند من شخصاً ازش استفاده نمیکنم). 😒
پاسخ ماسک جالب بود!
https://x.com/elonmusk/status/2024388903869043061
https://farcaster.xyz/compez.eth/0xb29c6eb9
اینم نظر من:
اگر در سال ۲۰۲۶ تازه شروع میکنی:
• از C برای درک عمیقِ پشتصحنهٔ نرمافزار
• از ++C برای ساخت سیستمهای پرسرعت، موتورها و نرمافزارهای بلادرنگ
• از Python برای ورود سریع به هوش مصنوعی، اتوماسیون، بکاند و توسعهٔ سریع (هرچند من شخصاً ازش استفاده نمیکنم). 😒
❤2
COMPΞZ 🧬
سازندهٔ پایتون از ماسک پرسیده که اسپیس ایکس در کجا از پایتون استفاده میکنه؟ پاسخ ماسک جالب بود! https://x.com/elonmusk/status/2024388903869043061 https://farcaster.xyz/compez.eth/0xb29c6eb9 اینم نظر من: اگر در سال ۲۰۲۶ تازه شروع میکنی: • از C برای درک…
بعد تازه یه عده با وجود AI بعد اینهمه مدت هنوز موندن واقعاً از چی باید در کجا استفاده کنن!!! چند روز پیش یه پستی دیدم طرف اومده میگه از PHP به #C کوچ کنم؟ یا طرف میپرسه من از کدوم زبان استفاده کنم؟
اینها سوألهای غلطی هستن! شما باید ابتدا ببینید موضوع محصولی که میسازی چی هست و این مهمه که ببینی با توجه به میزان تسلطی که به زبان داری، از پسش بر میاد یا نه!
اگه واقعاً هنوز موندین که چی انتخاب کنید برید به سمت چیزهای سادهتر تا وقتی با کله خوردین به مانع تازه متوجه خواهید شد چرا در نهایت بازگشت همه به سوی اوست. 😉 جعبه ابزار داشته باشید که لنگ نزنید.
اینها سوألهای غلطی هستن! شما باید ابتدا ببینید موضوع محصولی که میسازی چی هست و این مهمه که ببینی با توجه به میزان تسلطی که به زبان داری، از پسش بر میاد یا نه!
اگه واقعاً هنوز موندین که چی انتخاب کنید برید به سمت چیزهای سادهتر تا وقتی با کله خوردین به مانع تازه متوجه خواهید شد چرا در نهایت بازگشت همه به سوی اوست. 😉 جعبه ابزار داشته باشید که لنگ نزنید.
👍3
چرا راست نه!؟ 😒 دلیلش واضحه کره خررر چرا نمیفهمی!
https://x.com/thecompez/status/2025853829514957196
https://x.com/thecompez/status/2025853829514957196
X (formerly Twitter)
C O M P Ξ Z 🧬 (@thecompez) on X
@xadhish @elonmusk @gvanrossum Because modern C++ already delivers the performance, control, and maturity needed for real-world systems with safety that depends more on engineering discipline than language restrictions.
شناختن طرز فکر برنامهنویسها آنقدرها هم پیچیده یا مرموز نیست. خیلی وقتها اگر خودشان دربارهٔ عقایدشان صحبت نکنند میشود ردّی از نگاهشان را در جعبهابزار فنیشان دید. انتخاب زبان و ابزار معمولاً فقط یک تصمیم تکنیکی نیست؛ بازتابی از میزان علاقهٔ فرد به کنترل، استقلال، ساختار یا راحتی است.
بعضیها سراغ زبانها و ابزارهایی میروند که اختیار کامل، مسئولیت بالا و کنترل مستقیم میدهد؛ ابزارهایی که در آنها توسعهدهنده تصمیمگیر اصلی است و محدودیت بیرونی کمتر احساس میشود. در مقابل، برخی ابزارهایی را ترجیح میدهند که قواعد از پیش تعیینشده، اکوسیستم هدایتشده و وابستگی به چارچوبها یا شرکتها در آن پررنگتر است.
این تفاوت الزاماً به معنی درست یا غلط بودن هیچکدام نیست؛ بیشتر نشان میدهد هر فرد در برابر مفاهیمی مثل قدرت تصمیمگیری، استقلال، ساختار و محدودیت چه احساسی دارد. به همین دلیل، گاهی از روی انتخاب ابزار میتوان حدس زد که یک توسعهدهنده در مواجهه با اختیار، قانون، یا وابستگی چه ترجیحی دارد؛ حتی اگر خودش مستقیماً دربارهاش صحبت نکند.
بعضیها سراغ زبانها و ابزارهایی میروند که اختیار کامل، مسئولیت بالا و کنترل مستقیم میدهد؛ ابزارهایی که در آنها توسعهدهنده تصمیمگیر اصلی است و محدودیت بیرونی کمتر احساس میشود. در مقابل، برخی ابزارهایی را ترجیح میدهند که قواعد از پیش تعیینشده، اکوسیستم هدایتشده و وابستگی به چارچوبها یا شرکتها در آن پررنگتر است.
این تفاوت الزاماً به معنی درست یا غلط بودن هیچکدام نیست؛ بیشتر نشان میدهد هر فرد در برابر مفاهیمی مثل قدرت تصمیمگیری، استقلال، ساختار و محدودیت چه احساسی دارد. به همین دلیل، گاهی از روی انتخاب ابزار میتوان حدس زد که یک توسعهدهنده در مواجهه با اختیار، قانون، یا وابستگی چه ترجیحی دارد؛ حتی اگر خودش مستقیماً دربارهاش صحبت نکند.