CodeByMe 🛜
Kanalga Telegram’da o‘tish
برنامه نویسی لذت بخش تره یا چایی ؟ . Instagram: codebyme_com Youtube: codebyme
Ko'proq ko'rsatish922
Obunachilar
-124 soatlar
-27 kunlar
-1330 kunlar
Postlar arxiv
922
922
توافق روی نام گذاری ها از نون شب واجب تره!!
یه جمله جالب توی کتاب clean code دیدم که نوشته بود، زمانی که میخواید توابع یا متغیرهاتون رو نامگذاری کنید اون قدر حساسیت به خرج بدید که انگار دارید برای یک نوزاد تازه به دنیا اومده اسم انتخاب میکنید.
یک نکته که داخل تیم هم خیلی مهمه اینه که برای یک مفهوم، از چند ورب مختلف استفاده نشه. مثلا برای ایجاد کردن فرضا محصول میشه همه ورب های add, create, insert, make, ... رو استفاده کرد. برای اینکه ابهام و سردرگمی پیش نیاد همیشه سعی کنید توی پروژتون برای همه entity ها از یک ورب یکسان استفاده کنید و این رو توی تیمتون هم باهم توافق کنید که همه از اون ورب استفاده کنن.
این مساله به ظاهر کوچیک خیلی خیلی مهمه لطفا رعایت کنید.
@codebyme
922
در مصاحبهای رادیویی از زنی صد ساله پرسیدند آیا هیچوقت حسرت چیزی را میخورد. او جواب داد: "اگر میدانستم تا صد سالگی زنده میمانم در چهلسالگی تازه ویولن یاد میگرفتم، و تا حالا شصتسالی میشد که ویولن میزدم.
#چگونه_پیر_شویم
@codebyme
922
تست شده توسط ادمین کد بای می:
واتس آپ و گوگل پلی به طور کامل فعلا رفع فیلتر شدند
@codebyme
922
خود گوگل پلی ایران رو فیلتر و تحریم کرده و اصلا رفع فیلترینگ آقایون روش تاثیر نداره😂
روغن ریخته شده رو نذر امامزاده کردن:)
@codebyme
922
🚨🚨
واتساپ و گوگلپلی ، با اجماع رای مثبت اعضای شورای عالی مجازی رفع فیلتر شد
🔹این اقدام گام اول طرح رفع محدودیت و فیلترینگ در دولت سیزدهم است /ایرنا
@codebyme
922
امروز یک پلتفرم مهم رفع فیلتر میشود؛ تلگرام آری، واتساپ نه/ اینستاگرام احتمالا!
🔹مطابق شنیدهها امروز در جلسه شورای عالی فضای مجازی موضوع «رفع گام به گام فیلترینگ» به رأی گذاشته میشود.
🔹شنیدهها میگویند «تلگرام» و شاید «اینستاگرام» امروز برای رفع فیلتر به رای گذاشته میشوند. /خبرفوری
@codebyme
922
براساس شنیدههای غیررسمی دیجیاتو؛ گوگلپلی و واتساپ امشب رفع فیلتر میشوند
شورایعالی فضای مجازی عصر امروز درمورد رفع فیلترینگ پلتفرمها تصمیم میگیرد.
طبق شنیدههای دیجیاتو از منابع آگاه، درصورت موافقت اعضای این شورا، فروشگاه اندرویدی «گوگلپلی» امشب رفع فیلتر میشود.
طبق اعلام این منابع، پیامرسان «واتساپ» نیز در کنار گوگلپلی، گزینه بعدی رفع فیلترینگ به حساب میآید اما احتمال آن کمتر است.
_دیجیاتو_
@codebyme
922
توی این مقاله اومده یه سری دلیل گفته که چرا مدیران ارشد شما را جدی نمی گیرند!!!🤔😅🚬
🔻 https://zaidesanton.substack.com/p/6-reasons-why-the-senior-leadership
@codebyme
922
اگه رشتتون کامپیوتر نیست و واحدای معماری کامپیوتر پیشرفته پاس نکردید، و کدنویسی میکنید، خوندن یه همچین اطلاعاتی در مورد رابطه کد با memory خیلی بهتون دید میده کد های بهینه تر و سریع تر بنویسید، باگ های خونه خراب کنی که از کش و این داستانا میاد رو هم بهتر هندل کنید :)
@codebyme
922
در شرایط کاملا یکسان (از نظر تعداد رکورد, دیزاین دیتابیس و ...) کدام یک از دیتابیس های زیر سریع تر پاسخ میدهند ؟
922
سوال مصاحبه بکند:
بین transaction های atomic و non-atomic کدام یک سریع تر است ؟
⚖️⚖️⚖️
922
🔧 بهبود مهارتهای گیت: نکات کلیدی که باید رعایت کنی
گیت یه ابزار خیلی مهم برای هر برنامهنویسه، اما اگه بخواید واقعاً حرفهای کار کنید، باید به یه سری اصول و قواعدش مسلط بشید. اینجا چند تا نکته کلیدی گیت رو براتون میگم که کارتون رو راحتتر و تیمتون رو منسجمتر میکنه:
📍۱. پیامهای کامیت واضح و مختصر
🔹هر کامیت باید یه تغییر مشخص و قابل فهم رو نشون بده.
🔹 با لحن امری بنویسید و پیامها رو کوتاه و مفید نگه دارید.
🚦مثال:
fix: resolve user login issue - Correct typo in login function - Update error handling for failed login attempts📍۲. نامگذاری برنچها باید با معنی باشد 🔹 اسم برنچ باید مشخص کنه که چه کاری توش انجام میشه معمولا با اسم تسکی که در اختیار داری یکسان میشه 🔹 از پیشوندهایی مثل
feature/`، `bugfix/`، `chore/ و release/ برای شروع برنچ ها استفاده کنید که به شرح زیره:
📌 feature: اگه داری یه فیچر اضافه میکنی
📌 bugfix: اگه داری باگی رو روی محیط استیج فیکس می کنی
📌 chore: اگه داری کارهای دواپسی یا آپدیت پکیج ها که نه فیچر و نه باگ هستن، انجام میدی
📌 release: اگه میخوای ریلیزی بدی
📌 hotfix: اگه داری روی یه باگ روی مستر یا پروداکشن فیکس میکنی
📌 pref: اگه داری کارهایی برای ارتقا پرفورمنس انجام میدی
📌 docs: اگه داری داکیومنت یا مستنداتی به کد اضافه میکنی
📌 test: اگر داری تستی مینویسی یا تستی رو بهبود میدی
📌 refactor: اگر داری ساختار یه کد رو بدون تغییر لاجیکش عوض میکنی
📌 ci: اگر داری پروسه CI/CD رو تغییر یا بهبود میدی
🚦مثال:
feature/add-payment-gateway bugfix/fix-cart-bug chore/update-dependencies release/v2.0.0 hotfix/urgent-login-fix perf/optimize-database-queries docs/add-api-documentation test/add-unit-tests refactor/clean-up-auth-module ci/add-github-actions📍۳. درخواستهای ادغام (PR) کامل و دقیق 🔹 پول ریکوئست یا PRها باید واضح و قابل بررسی باشن. 🔹 توضیحات کامل بدید و مسائل مرتبط رو لینک کنید. 🚦مثال:
### Summary Implement payment gateway integration. ### Changes - Add payment processing service - Create payment UI component - Update checkout workflow ### Testing - Manual testing on staging environment - Unit tests for payment service ### Related Issues - Resolves #123📍۴. برچسبگذاری برای نسخهها 🔹 از برچسبها برای نشونهگذاری نقاط مهم تو تاریخچه پروژه استفاده کن. 🔹 از نسخهبندی معنایی استفاده کن. 🚦مثال:
git tag -a v2.0.0 -m "Release version 2.0.0"
git push origin v2.0.0
📍۵. تاریخچه کامیت تمیز
🔹 تاریخچه کامیتهاتون باید قابل خوندن و منطقی باشه.
🔹 کامیتها رو ریبیس و اسکواش کنید تا از شلوغی جلوگیری کنید.
مثال:
# Rebase feature branch onto main
git rebase main
# Squash multiple commits into one
git rebase -i HEAD~3
@codebyme922
تا حالا شده بخواید یه کدی رو تولید کنید که unique باشه ولی نخواهید به دیتابیس query بزنید ؟؟
این لایبرری کمکتون میکنه:
https://pypi.org/project/nanoid/
@codebyme
922
راه اندازی لینتر برای پروژه های جنگو:
https://dev.to/earthcomfy/django-code-formatting-and-linting-made-easy-a-step-by-step-pre-commit-hook-tutorial-592f
@codebyme
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
