COMPΞZ 🧬
395 subscribers
1.87K photos
52 videos
24 files
738 links
متخصص کامپیوتر و نرم‌افزار • سازنده • هنرمند و طراح • مجموعه‌دار • نویسنده • تحلیل‌گر • مشاور استارتاپی و ایده‌پرداز

𐎲𐎴𐎠𐎼𐎴𐎫𐎹 𐏃𐎢𐎶𐎠𐎫𐎹

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
COMPΞZ 🧬
Photo
یادش بخیر! در زمان خودش بی‌نظیر بود و هنوز هم هست. حتی فارسی نویسی و ترجمه‌هاش هم فوق‌العادست. 👌🏼 اوایل ورود به برنامه‌نویسی وقتی ۲۰ سالم بود اینو خریدم خوندم هنوزم هربار بازش می‌کنم یه چیز تازه از توش می‌کشم بیرون.

وقتی می‌گن کتاب دوست خوبیه بی‌راهه نگفتن!
COMPΞZ 🧬
Photo
وقتی می‌گم برنامه‌نویس‌های الان کتاب نمی‌خونن برای همینه که اگه می‌خوندن همهٔ این اصطلاحات فارسی و قوائد برنامه‌نویسی رو هم درست یاد می‌گرفتن.

حالا فکرشو بکن از این به بعد کتاب رو ببندی بذاری کنار و بسپاری به هوش مصنوعی!

چنین تجربیاتی نخواهی داشت. 😉
حفظ کردن با یاد گرفتم خیلی فرق داره!

ممکنه خروجی رو هم‌ بگیری ولی وقتی فقط حفظ کرده باشی مثل اینه که جایی رو نمی‌بینی فقط طبق یک الگوی تکراری راه میری.
وب‌پلاس‌پلاس چیست؟

چارچوب ++Web یک پروژهٔ متن‌باز ایرانی برای ساخت برنامه‌های تحت وب با سی‌پلاس‌پلاس نوین است.

هدفش این است که کار با سرور، مسیرها، درخواست‌ها، پاسخ‌ها و ابزارهای وب را برای برنامه‌نویس ساده‌تر کند.

البته این پروژه هنوز در حال توسعه است و فعلاً بیشتر برای آزمایش، یادگیری و مشارکت در توسعه مناسب است.

🔗 مخزن پروژه:
https://github.com/the-moisrex/webpp

#سی_پلاس_پلاس #توسعه_وب #متن_باز #برنامه_نویسی
اگر Reflection (بازتاب) را فقط با چیزی که در زبان‌های دیگر دیده‌اید مقایسه می‌کنید، باید منتظر C++26 بمانید.

چون قرار نیست فقط نوع‌ها و اعضای یک کلاس را ببینیم؛ قرار است خودِ ساختار برنامه به مادهٔ اولیه‌ای برای تولید کد، اعتبارسنجی، خودکار‌سازی و ساخت کتابخانه‌های نسل بعد تبدیل شود؛ آن هم در زمان کامپایل!

حالا می‌فهمید چرا سال‌ها طول کشید و ارزشش را داشت چنین قابلیتی دقیقاً هم‌زمان با عصر هوش مصنوعی وارد ++C شود؟

چون وقتی هوش مصنوعی می‌تواند کد تولید کند و بازتاب می‌تواند ساختار همان کد را در زمان ترجمه در اختیار ابزارها و کتابخانه‌ها قرار دهد، نتیجه فقط «کدنویسی سریع‌تر» نیست؛ بلکه ساخت سامانه‌هایی است که بخش بزرگی از کارهای تکراری را خودکار، دقیق و قابل‌بررسی انجام می‌دهند.

ترکیبی که می‌تواند تعریف ما از توسعهٔ نرم‌افزار را برای سال‌های آینده تغییر دهد.
COMPΞZ 🧬
اگر Reflection (بازتاب) را فقط با چیزی که در زبان‌های دیگر دیده‌اید مقایسه می‌کنید، باید منتظر C++26 بمانید. چون قرار نیست فقط نوع‌ها و اعضای یک کلاس را ببینیم؛ قرار است خودِ ساختار برنامه به مادهٔ اولیه‌ای برای تولید کد، اعتبارسنجی، خودکار‌سازی و ساخت کتابخانه‌های…
حتی لحظه‌ای هم شک نداشتم روزی می‌رسه که این ویژگی در جا و زمان مناسبی معرفی می‌شه.
همیشه به کارهای کمیتهٔ استاندارد‌سازی ایمان داشتم! چون اونا انسان‌های عجول یا بی منطقی نیستن! چون اون‌ها برای تبلیغات و هایپ‌های لحظه‌ای چیزی رو وارد استاندارد نمی‌کنن.

کاری می‌کنن که مسیر صنعت نرم‌افزار دگرگون بشه.

من سال‌ها با ویژگی بازتاب روی PHP و امثالش کار کردم؛ اما چیزی که قراره روی نسخهٔ سی++ تجربه کنیم به قدرتی متفاوت و هیولاست که از نظر من 1000X ضریب توسعهٔ جامعه برنامه‌نویسی رو در سطوح مختلفی از محصولات نرم‌افزاری تسریع خواهد کرد.

این ویژگی دقیقاً همراه با دوران هوش مصنوعی یکی از الزامات بود. 😉
COMPΞZ 🧬
این هم یک قالب آماده برای تنبلوف‌هایی که هنوز با AI کار نکردن، یا حداقل نمی‌دونن چطور باید هوش مصنوعی رو برای پروژه‌های ++C تنظیم کنن. هدفش اینه که وقتی Claude Code، Codex، Copilot یا هر AI Agent دیگه‌ای وارد یک پروژه ++C می‌شه، مثل یک برنامه‌نویس بی‌قانون…
🔄به‌روز رسانی

معماری دانش اجرایی برای عامل‌های هوش مصنوعی در سی‌پلاس‌پلاس نوین ✔️

پروژهٔ AI for Modern CPP دیگر صرفاً یک قالب اولیه برای تولید کد نیست؛ حالا به یک مرجع دانشی اجرایی و قابل ارزیابی برای عامل‌های هوش مصنوعی تبدیل شده است.

هدف این بازطراحی، فقط مستندسازی چند قانون برنامه‌نویسی نبود. پروژه اکنون مشخص می‌کند که یک عامل هوش مصنوعی چگونه باید:

- معماری پروژه را تحلیل کند؛
- مرز ماژول‌ها را حفظ کند؛
- رابط‌های برنامه‌نویسی درست و پایدار طراحی کند؛
- خطاها، منابع و مالکیت حافظه را مدیریت کند؛
- تغییرات را پیاده‌سازی، آزمایش و بازبینی کند؛
- و در پایان، صحت ادعاهای خود را با شواهد اجرایی ثابت کند.

مهم‌ترین بخش این تغییر، بازطراحی کامل AGENTS.md با ۱۰۴ قاعدهٔ شناسه‌دار است. این شناسه‌ها باعث می‌شوند قواعد معماری، ایمنی و اعتبارسنجی فقط توصیه‌های متنی نباشند.

https://github.com/thecompez/ai-for-modern-cpp

برید کیف کنید. 🔝
Please open Telegram to view this post
VIEW IN TELEGRAM
COMPΞZ 🧬
🔄به‌روز رسانی معماری دانش اجرایی برای عامل‌های هوش مصنوعی در سی‌پلاس‌پلاس نوین ✔️ پروژهٔ AI for Modern CPP دیگر صرفاً یک قالب اولیه برای تولید کد نیست؛ حالا به یک مرجع دانشی اجرایی و قابل ارزیابی برای عامل‌های هوش مصنوعی تبدیل شده است. هدف این بازطراحی،…
خلاصش این میشه، وقتی کدی می‌نویسید هوش مصنوعی این کار‌ها رو به ترتیب انجام خواهد داد:

Read AGENTS.md

Classify the task

Read the routed task guides

Inspect code, tests, and the current diff

Apply the smallest rule-compliant change

Configure → build → test → review

Report exact evidence

Reflect durable human corrections back into the knowledge base
این چیزایی که می‌ذارم اینجا رو توی هیچ یک از کلاس‌های پولی بهتون نمی‌گن‌ها از ما گفتن بود.

برید AI رو یاد بگیرید و اگرنه این ابزار‌هایی که می‌سازیم بیفته دست بقیه شماهایی که بهش اهمیت نمیدین رو حذف خواهند کرد. 😉

منم اگه به اشتراک می‌ذارم عاشق چشم و ابروی کسی نیستم، خودم دارم یاد می‌گیرم سطح مهارت‌هام رو دارم میبرم بالا که به هوش مصنوعی بفهمونم چطور برنامه‌نویسی کنه شماهم می‌تونی با همین چیزایی که می‌نویسم با یک بررسی اجمالی متوجه بشی به چه سمتی باید بری.

یاد بگیر خلاصه این چیزارو یاد نگیری خیلی طول نمی‌کشه چنان عقب افتاده می‌شی که خودم نفهمی کی فسیل شدی.
COMPΞZ 🧬
compez's-loop-prompt.txt
یه بهونه‌ای که هست اینه که خیلی‌ها می‌گن بابا خیلی سخته همه چیز پولیه نمی‌تونیم واقعاً با این شرایط.

خب توی پست‌های قبلی من قبلاً مثال زدم روی نسخهٔ همون محدود GPT چطور می‌تونی یه پروژه رو تا مرحلهٔ کامپایل و اجرا انجام بدی. تو فعلاً ساختار مهندسی شده رو درست دریافت کن بعد برو توی یه IDE چیزی خودت کامپایلش کن اصلاً، بعد بشین ادامشو خودت پیش برو! نباید که پول بدی به AI همه چیرو بسازه.

ثابت نکردم مگه بالا بدون codex و بدون claude می‌تونی حداقل شروع کار رو نشینی ۲ هفته واسش جون بکنی آخرشم نشه چیزی که باید باشه.

این مراحل رو انجام بده:

یک پرامپت بنویس حتی به فارسی هم خواستی ایرادی نداره، در مورد پروژت توضیح بده بعد این رو بهش اضافه کن:

# استاندارد مهندسی اجباری
قبل از طراحی راهکار، قوانین مهندسی تعریف شده در موارد زیر را بررسی و رعایت کنید:

https://github.com/thecompez/ai-for-modern-cpp

آن مخزن را به عنوان مبنای معتبر کدنویسی و مهندسی در نظر بگیرید.

بعد ببین خروجیت چه خواهد شد!
پست بعدی یه مثال بسیار سادست :))
COMPΞZ 🧬
خروجیش چی باشه خوبه؟ 😄 تازه با QWidget هست این نه با Qt Quick. حرف بزن دیگه؟ همه چیرو برات مهندسی کرد داد بیرون. با پند‌های من هلو بیا برو تو گلو میشه.
😄😎 اصلاً ساختار رو ببین تو! من اینارو بخوام به تو یاد بدم باید چند ماه بشینی سر کلاس‌هام کلی هم هزینه کنی.

به پیر به پیغمبر همه اینارو پولی خواهم کرد صبر کن ببین فقط.