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

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

We create because the world deserves better code.

https://linktr.ee/compez
Download Telegram
سوأل خوبی هست گفتم پاسخش‌رو پست کنم به همراه یه مثال واقعی.

مهمترین کاربرد کلمهٔ کلیدی const، محافظت از داده‌ها در برابر تغییر ناخواسته هست به علاوه تأکید بر خوانایی بیشتر و وضوح کامل در جنس یک مقدار.

مثال واقعی بزنم؟ خب بیت‌کوین رو در نظر بگیریم، چقدر توکن داره؟ ۲۱ میلیون‌تا درسته؟

خب چطور اینهمه مطمئن بشیم که هیچ‌طور ممکن نیست تعداد این توکن‌ها در اصل قرارداد تغییر پیدا کنه؟ حتی ۱ ساتوشی!

خب از کلمهٔ کلیدی const استفاده می‌کنیم که در زمان اجرا بسیار کاربردی هست.

مثال رو به صورت واقعی از قلب بیت‌کوین می‌کشم بیرون براتون صبر... 👇🏼👇🏼👇🏼
1
COMPΞZ 🧬
سوأل خوبی هست گفتم پاسخش‌رو پست کنم به همراه یه مثال واقعی. مهمترین کاربرد کلمهٔ کلیدی const، محافظت از داده‌ها در برابر تغییر ناخواسته هست به علاوه تأکید بر خوانایی بیشتر و وضوح کامل در جنس یک مقدار. مثال واقعی بزنم؟ خب بیت‌کوین رو در نظر بگیریم، چقدر…
خب این لینک سورس از قلب بیت‌کوین هست، خط ۲۶ دقیقاً همونجا تعریف شده که ۲۱ میلیون سکه وجود خواهد داشت.

برای اینکه این رو ثابت نگه‌داریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفن‌ترین ویژگی‌های سی‌++ استفاده شده.

درواقع کلمهٔ کلیدی constexpr ذاتاً const هستش که تضمین می‌کنه مقدار MAX_MONEY در زمان اجرا قابل تغییر نیست.

درواقع، مقدارش در زمان کامپایل محاسبه و ثابت می‌شه.

بنابراین، حداکثر مقدار سکهٔ مجاز در شبکه بیت‌کوین، ۲,۱۰۰,۰۰۰,۰۰۰,۰۰۰,۰۰۰ ساتوشی (یا ۲.۱ کوادریلیون ساتوشی) یا معادل ۲۱ میلیون واحد بیت‌کوین هست. 🔥👊🏼
👍2🔥2
COMPΞZ 🧬
خب این لینک سورس از قلب بیت‌کوین هست، خط ۲۶ دقیقاً همونجا تعریف شده که ۲۱ میلیون سکه وجود خواهد داشت. برای اینکه این رو ثابت نگه‌داریم و همینطور در زمان کامپایل بهش تأکید کنیم از کلمهٔ کلیدی constexpr یکی از خفن‌ترین ویژگی‌های سی‌++ استفاده شده. درواقع کلمهٔ…
چرا من اینهمه عاشق بیت‌کوینم؟ و چرا بیت‌کوین اینهمه امن و مطمئن‌ترین ارز موجود در بازار هست؟ اولین دلیلش از نظر فنی اینه که از خفن‌ترین زبان برنامه‌نویسی برای توسعش استفاده کردن، چیزی که تخصص اصلی منم هست دوستش دارم.

در خیلی از موارد مهمترین ویژگی‌هاش همین امنیتش هست که مو لای درزش نمیره.

در مورد اتریوم و دیگر ارز‌ها هم همینطوره، البته اتریوم با Go نوشته شده، ولی خب Solidity به خاطر ماهیتی که از ++C گرفته، به یک زبان برنامه‌نوسی روی شبکهٔ mainnet و base خیلی کاربری و مطمئن هست.
👍2
امان از وضعیت اینترنت و محدودیت‌هاش...

DNS1: 10.202.10.202
DNS2: 10.202.10.102

این دو تنها موردی هستن که من همیشه ازشون جواب گرفتم؛ امتحانش کنید.

#DNS
3👍1
خطاب بر شما ای آرتیست‌ها 😄

عزيزان پدر! هنر بياموزيد، زيرا نه مى‌توان بر ملك و دولت اعتماد كرد، درهم و دينار (در اینجا ریال) در پرتگاه نابودى است، يا دزد همهٔ آن‌ را ببرد و يا صاحب پول، اندك اندك آن را بخورد، ولى هنر چشمه زاينده و دولت پاينده است، اگر هنرمند تهی‌دست گردد، غمى نيست زيرا هنرش در ذاتش باقى است و خود آن دولت و مايه ثروت است، او هر جا رود از او قدرشناسى كنند، و وی را در صدر مجلس جا دهند، ولى آدم بى‌هنر، با دريوزگى و سختى لقمه نانى به دست آورد.

#پند #حکایت #سعدی
😁52🔥1👌1
COMPΞZ 🧬 pinned «خب! درود بر برنامه‌نویس عالم! چالش سی روزه رو آغاز می‌کنم 🫵🏼✍🏼 اما هدف آموزش نحوهٔ کد‌نویسی با C++23 و Solidity. شما هم می‌تونید نکته برداری کنید، منم هدفم اینه هرچی به روز رسانی کردم رو یادداشت کنم تا دوباره برای خودم مرور بشه. هیچ سخت نیست، تنهایی پیش…»
درود بر زمین و آسمان!
آموختن دانش و فهمیدن باهم متفاوته!
فهمیدن، انسان رو در مسیر تکامل قرار میده؛ آموختنِ دانش، بدون فهمیدن ممکنه موفقیت کاذب به وجود بیاره ☝🏼مسیر تکامل رو روشن نمی‌کنه. 😉

https://warpcast.com/compez.eth/0x5b2ba66e
1👍1
COMPΞZ 🧬
😟 Sticker
دقیقاً این مدلی بیدار شدم چرا؟! به دو دلیل!
۱) ۴ هزار فالورم غیب شده توی ۴۸ ساعت اخیر! 😐
۲) یهو ۵۰ هزار دیجن بهم تیپ دادن!!! از کجا اومده؟ 😐

چی شده! کی به کیه؟ چی به چیه؟! داستان چیه؟ من کجام؟ شما کی هستید؟ اینجا کجاست!
😁1🤯1
COMPΞZ 🧬
دقیقاً این مدلی بیدار شدم چرا؟! به دو دلیل! ۱) ۴ هزار فالورم غیب شده توی ۴۸ ساعت اخیر! 😐 ۲) یهو ۵۰ هزار دیجن بهم تیپ دادن!!! از کجا اومده؟ 😐 چی شده! کی به کیه؟ چی به چیه؟! داستان چیه؟ من کجام؟ شما کی هستید؟ اینجا کجاست!
حدسم ...

۱) امتیاز روی فریم‌ها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم.

۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعه‌دهنده‌ها چون روی کیفم نیست روی امتیازاتمه.

قضیه چیه... نمی‌دونم باید از فاندرش بپرسم 👀 شاید یه باگه! و شایدم همون موضوع حمایتی باشه چون فقط برای من نیست برای نیکولای و بقیه توسعه‌دهنده‌ها هم اضافه کردن! 🚀
🔥1👀1
COMPΞZ 🧬
حدسم ... ۱) امتیاز روی فریم‌ها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم. ۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعه‌دهنده‌ها چون روی کیفم نیست روی امتیازاتمه. قضیه چیه... نمی‌دونم باید از فاندرش بپرسم…
توی گروه توسعه‌دهنده‌ها فاندر دیجن درخواست ایده‌سازی و بهبود روال داره برای توسعه! به شدت برنامش رو داره تغییر میده برای ساخت و ساز! دلیل داره!!! احساس می‌کنم فهمیده چون جنس توکنش میم‌کوین هست، باید جنسیت توکن رو کمی بهتر و کاربردی‌تر کنه تا بیشتر تحت تأثیر این نوسانات نباشه.

به گفتهٔ خودش از هر ایده و پیشنهادی که سازنده باشه استقبال می‌کنه!

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

اگه چیزی به ذهنتون میرسه به خصوص ایده‌هایی که روی سهمیه‌ها و میزان مشارکت برای کسب پاداش تأثیر بهتری بذاره، با من در میان بذارید، توی گروه توسعه باهاشون در میان می‌ذارم. اگه بتونم کمکی کنم که همه ازش سودی ببرن دریغ نمی‌کنم.

پس ایده‌های خوب اگه چیزی دارید بهم بگید ببینیم چه کاری برای این جامعه میشه کرد؛ به خصوص روش‌های انعام دهی به صورت on-chain در آینده می‌تونه جذاب باشه.

چیزی که من حدس میزنم، این پروژه به کف قیمتی خودش رسیده خب سخته همه رو راضی نگه داشتن! ایده‌های جذاب و سازنده می‌تونه حسابی تأثیر بذاره روش! می‌دونم که موضوع انعام دهی الآن خیلی‌ها رو اذیت کرده و برای خیلی‌ها تموم شدست! اما من فکرم یه چیز دیگست! یه چیزایی توی اون پشت مشتا می‌بینم که فکر می‌کنم یه خبر‌هایی خواهیم داشت! به خصوص اینکه خود FC به خوبی از دیجن داره حمایت می‌کنه.
👍1
قانون خاصی نداره! این سبک ابداعی خودم هست؛ شخصاً قانونی دارم برای تیپ دادن، از اعداد باینری استفاده می‌کنم!

یعنی ۲، ۴، ۸، ۱۶، ۳۲، ۶۴، ۱۲۸، ۲۵۶، ۵۱۲، ۱۰۲۴، ۲۰۴۸ و بالا‌تر!

اینکه بعضی جاها دقیقاً نمیشه ۲۵۶ میشه ۲۷۶ به خاطر اینه که دیگه حوصله ندارم فیلترش کنم! هرچی هست رو میزنم میره. توی قضیهٔ ریر هم همینطور بود! بشترین تیپی که داده بودم ۵۱۲ بود فکر کنم.

این سبک اختصاصی من هست که باعث میشه از خطرات اسپم جلوگیری کنه و خب جالب هم هست برام.
👍2
کاغذ سفیده رو بخونید و اگه ایده یا نظری دارید در موردش بهم بگید روش فکر می‌کنم.
اون قسمت بند ۴ هم مختص عاشقان ایردراپ هست که اگه قسمت باشه اجراش کنیم هواتونو نگه می‌دارم. 😄
این بخش از بند‌ها رو هم احتمال قوی خیلی متمرکز روی NFT تدارک ببینم، یعنی چیزی خیلی بهتر از Rare :)
اون فریم Nasa Explorer هم ایدهٔ دن رومرو بود که بهم گفت یه فریمی بساز که تصاویر روز ناسا رو به اشتراک بذاره. 😄 کار خاصی نمی‌کنه ولی هر روز یه تصویر رو از سمت ناسا میده که می‌تونید به اشتراک بذارید همین!
👍2
اگه می‌خوای ببینی اون پشت مشتا چه کارا می‌کنیم، این صفحه از برند ما توی گیت‌هاب رو می‌تونی دنبال کنی.

https://github.com/genyleap
3
COMPΞZ 🧬
حدسم ... ۱) امتیاز روی فریم‌ها اعمال شده! که نباید اینهمه باشه!!! مگه چقدر استفاده داریم؟ هنوز که وارد فصل جدید نشدیم. ۲) تیپ حمایتی دستی ارسال شده برای حمایت از توسعه‌دهنده‌ها چون روی کیفم نیست روی امتیازاتمه. قضیه چیه... نمی‌دونم باید از فاندرش بپرسم…
بله تأیید شد!
بر مبنای استفاده و به اشتراک گذاری فریم امتیاز گرفتیم.
درخواست جدید شده، می‌گن فریم‌های ساده‌تری باید برای نمایش و به اشتراک گذاری دیجن ساخته بشه!
خب ماهم می‌سازیم! یه چیز ساده‌تر برای تشویق بیشتر! 👊🏼⚡️
👏51
COMPΞZ 🧬
بله تأیید شد! بر مبنای استفاده و به اشتراک گذاری فریم امتیاز گرفتیم. درخواست جدید شده، می‌گن فریم‌های ساده‌تری باید برای نمایش و به اشتراک گذاری دیجن ساخته بشه! خب ماهم می‌سازیم! یه چیز ساده‌تر برای تشویق بیشتر! 👊🏼⚡️
این اولین پیشنهاد من براش توی گروه هست! اگه بپذیره روی سهمیه‌ها به ازای به اشتراک‌گذاری فریم تأثیر مثبت بذاره، یعنی شمایی که فریم من رو به اشتراک می‌ذاری، روی سهمیت تأثیر مثبت بذاره؛ در این صورت من همون فریم بوستری که برای سوپر ریر ساخته بودم رو باز طراحی می‌کنم برای جامعهٔ دیجن.

یعنی هنرت رو از طریق فریم به اشتراک می‌ذاری و سهمیه بیشتری می‌گیری.

نظرتون چیه؟ گزینه‌های پیشنهاد! پیشنهاد جدی‌تر رو توی خصوصی باهاش مذکره می‌کنم.
👍5💯1