سی پلاس پلاس بهتون میگه خودت حافظه رو دستی مدیریت کن، هر جور دلت خواست برو توی رجیسترها ور برو از inline assembly استفاده کن هرچی دلت خواست، ولی اگه اشتباه کنی برنامه کرش میکنه یا حافظه لیک میدی و مجبوری ساعت ها دیباگ کنی،
راست اما یه جور دیگه فکر میکنه میگه بذار من تا جایی که بتونم در زمان کامپایل جلوی اشتباهاتتو بگیرم اگه خواستی بری تو سطح پایین باید بری تو unsafe و اونجا به خودت بقبولون که خودت مسئولی هیچ کمکی از کامپایلر نداری با این روش خیلی از باگ های حافظه و race condition ها تو سی پلاس پلاس اصلا پیش نمیاد ولی خب اگه واقعا نیاز به کنترل مطلق داری راست هم میتونه مثل سی پلاس پلاس باشه ولی باید خودت بیشتر دقت کنی.
نظر من اینه که از نظر قدرت خام هر دو به یه نقطه میرن ولی راست اون امنیت و خیال راحت رو بهت میده بدون اینکه از قدرت بزنه.
ببینین سی پلاس پلاس یه عالمه ابزار داره cmake make ninja meson bazel هرکدوم یه جوری، و تازه وابستگی هاتو باید یا با conan بیاری یا vcpkg و بعدش تست رو با google test و مستندات رو با doxygen، باید جداگونه دربیاری هیچکدومشون با هم دیگه حرف نمیزنن مگر اینکه خودت کلی وقت بزاری پیکربندیشون کنی،
راست اما یک راست میاد با cargo بهت میگه همه چی اینجاست وابستگی رو یک خط اضافه کن تست رو cargo test مستندات رو cargo doc لینتر رو cargo clippy دیباگ و پروفایل رو با یک دستور همه چی حاضر و آماده این یعنی توی یه پروژه بزرگ شما میتونین خیلی سریعتر حرکت کنین بدون اینکه وقتتون رو صرف دعوا با ابزارها کنین.
ببینین راست و سی پلاس پلاس هر دو میتونن قدرت و انعطاف سطح پایین رو به شما بدن ولی راست این کار رو با خیال راحتتر و هزینه نگهداری کمتر انجام میده سی پلاس پلاس اگه تیم خیلی حرفه ای و منضبط داشته باشین بازم میتونه گزینه عالی باشه ولی اگه میخواین از اول اشتباهات کم باشه و زنجیره ابزار بهتون فشار نیاره راست برندهست مخصوصا تو پروژه های جدید و بزرگ.
پس اگه میرین سراغ سیستم های نهفته یا هسته یا بازی سازی با تیم های قدیمی احتمالا سی پلاس پلاس رو انتخاب میکنین ولی اگه میخواین یه شروع تمیز و قدرتمند با کمترین سردرد داشته باشین برین سمت راست.
تا جایی که تونستم مساوی نظر دادم😂
ولی من راست رو خیلی بیشتر حال میکنم تا سی پلاس پلاس،
نه اینکه سی پلاس پلاس بد باشه، من مغزش رو ندارم.
با تشکر از دوستانی که تجربشون رو از cpp و rust بهم گفتن.
📖 NovScript
راست اما یه جور دیگه فکر میکنه میگه بذار من تا جایی که بتونم در زمان کامپایل جلوی اشتباهاتتو بگیرم اگه خواستی بری تو سطح پایین باید بری تو unsafe و اونجا به خودت بقبولون که خودت مسئولی هیچ کمکی از کامپایلر نداری با این روش خیلی از باگ های حافظه و race condition ها تو سی پلاس پلاس اصلا پیش نمیاد ولی خب اگه واقعا نیاز به کنترل مطلق داری راست هم میتونه مثل سی پلاس پلاس باشه ولی باید خودت بیشتر دقت کنی.
نظر من اینه که از نظر قدرت خام هر دو به یه نقطه میرن ولی راست اون امنیت و خیال راحت رو بهت میده بدون اینکه از قدرت بزنه.
ببینین سی پلاس پلاس یه عالمه ابزار داره cmake make ninja meson bazel هرکدوم یه جوری، و تازه وابستگی هاتو باید یا با conan بیاری یا vcpkg و بعدش تست رو با google test و مستندات رو با doxygen، باید جداگونه دربیاری هیچکدومشون با هم دیگه حرف نمیزنن مگر اینکه خودت کلی وقت بزاری پیکربندیشون کنی،
راست اما یک راست میاد با cargo بهت میگه همه چی اینجاست وابستگی رو یک خط اضافه کن تست رو cargo test مستندات رو cargo doc لینتر رو cargo clippy دیباگ و پروفایل رو با یک دستور همه چی حاضر و آماده این یعنی توی یه پروژه بزرگ شما میتونین خیلی سریعتر حرکت کنین بدون اینکه وقتتون رو صرف دعوا با ابزارها کنین.
ببینین راست و سی پلاس پلاس هر دو میتونن قدرت و انعطاف سطح پایین رو به شما بدن ولی راست این کار رو با خیال راحتتر و هزینه نگهداری کمتر انجام میده سی پلاس پلاس اگه تیم خیلی حرفه ای و منضبط داشته باشین بازم میتونه گزینه عالی باشه ولی اگه میخواین از اول اشتباهات کم باشه و زنجیره ابزار بهتون فشار نیاره راست برندهست مخصوصا تو پروژه های جدید و بزرگ.
پس اگه میرین سراغ سیستم های نهفته یا هسته یا بازی سازی با تیم های قدیمی احتمالا سی پلاس پلاس رو انتخاب میکنین ولی اگه میخواین یه شروع تمیز و قدرتمند با کمترین سردرد داشته باشین برین سمت راست.
تا جایی که تونستم مساوی نظر دادم😂
ولی من راست رو خیلی بیشتر حال میکنم تا سی پلاس پلاس،
نه اینکه سی پلاس پلاس بد باشه، من مغزش رو ندارم.
با تشکر از دوستانی که تجربشون رو از cpp و rust بهم گفتن.
📖 NovScript
NovScript
سی پلاس پلاس بهتون میگه خودت حافظه رو دستی مدیریت کن، هر جور دلت خواست برو توی رجیسترها ور برو از inline assembly استفاده کن هرچی دلت خواست، ولی اگه اشتباه کنی برنامه کرش میکنه یا حافظه لیک میدی و مجبوری ساعت ها دیباگ کنی، راست اما یه جور دیگه فکر میکنه میگه…
میخواید حرفه ای شروع کنید و هیچوقت خسته نشید از یادگیری برنامهنویسی و نرمافزار، cpp رو انتخاب کنید.
GitHub
GitHub - Dev-vesper/DeepSeek-Local-Scraper: A simple PyPackage for using DeepSeek on a LOCAL API
A simple PyPackage for using DeepSeek on a LOCAL API - Dev-vesper/DeepSeek-Local-Scraper
https://github.com/Dev-vesper/DeepSeek-Local-Scraper
کار این ریپازتوری اینکه وصل میشه به اکانت دیپسیک شما،
شما میتونید با ارسال درخواست ساده چت کنید باهاش.
یکی از قابلیت هاش استفاده از api استاندارد نمایشی openai هست، از این api داخلی میتونید استفاده کنید برای agent های هوش مصنوعی.
داخل فولدر browser-service دستور زیر رو اجرا کنید
npm install
داخل فولدر core-service وابستگی های پایتون رو هم نصب کنید:
pip install -r requirements.txt
فقط کافیه فایل
.env رو داخل فولدر browser-service بسازید اطلاعات اکانت دیپسیک خودتون رو پر کنید، و فایل runner.py رو اجرا کنید، میتونید توی کد مرورگر chrome رو به جای edge استفاده کنید.اگر تواناییش رو دارید بیاید فورک بزنید پروژه رو بهبود بدیم،
قرار شد یه بنده خدایی قسمت auto login رو اوکی کنه ولی خب نشد.
لینوکس یوزر ها باید صبور باشن.
NovScript
https://github.com/Dev-vesper/DeepSeek-Local-Scraper کار این ریپازتوری اینکه وصل میشه به اکانت دیپسیک شما، شما میتونید با ارسال درخواست ساده چت کنید باهاش. یکی از قابلیت هاش استفاده از api استاندارد نمایشی openai هست، از این api داخلی میتونید استفاده کنید…
کار با api هم سخت نیست
اگر با api شرکت openai آشنایی دارین،
کار با api این پروژه هم سادس
اگر با api شرکت openai آشنایی دارین،
کار با api این پروژه هم سادس
NovScript
https://github.com/Dev-vesper/DeepSeek-Local-Scraper کار این ریپازتوری اینکه وصل میشه به اکانت دیپسیک شما، شما میتونید با ارسال درخواست ساده چت کنید باهاش. یکی از قابلیت هاش استفاده از api استاندارد نمایشی openai هست، از این api داخلی میتونید استفاده کنید…
This media is not supported in your browser
VIEW IN TELEGRAM
نمونه استفاده با خروجی markdown و خروجی معمولی
استفاده از api ساده ای که خودم نوشتم
و api شبی سازی شده openai برای استفاده استاندارد
استفاده از api ساده ای که خودم نوشتم
و api شبی سازی شده openai برای استفاده استاندارد