Web appOpen in Telegram

Post⚠️ یه اشتباه معماری که با بزرگ شدن پروژه خودش رو نشون میده

9 September 2026
C
CodeVerse | دنیای برنامه نویسان
⚠️ یه اشتباه معماری که با بزرگ شدن پروژه خودش رو نشون میده فرض کن توی پروژه ۲۰ جا این کار رو انجام دادی: fetch("/api/users") بعد از چند ماه می‌فهمی API تغییر کرده: /api/v2/users حالا باید بری ۲۰ فایل مختلف رو بگردی و تغییر بدی. مشکل fetch نیست. مشکل اینه که جزئیات ارتباط با API پخش شده داخل Business Logic پروژه. بهتره یک لایه مشخص برای API داشته باشی: Components ↓ Services ↓ API Client ↓ Backend مثلاً: // userService.js export async function getUsers() { return api.get("/users"); } حالا Component فقط می‌دونه: const users = await getUsers(); اگر فردا URL، Header، Authentication یا حتی روش ارتباط تغییر کرد، لازم نیست کل پروژه رو بگردی. 🔥 این همون تفاوت بین: «کدی که الان کار می‌کنه» و «کدی که شش ماه بعد هم قابل نگهداریه» 💡 هر چیزی که احتمال تغییرش بالاست، نباید در ۲۰ نقطه مختلف پروژه پخش شده باشه. @CodeVerse_dev
4 · 392 ·

Nearby in the feed

CCodeVerse | دنیای برنامه نویسان🚨 اگر سایت وردپرسی داری، این هشدار رو جدی بگیر یک آسیب‌پذیری در All-in-One WP Migration and Backup با شناسه CVE-2026-19949 گزارش شده که میلیون‌ها نصب رو تحت تأثCCodeVerse | دنیای برنامه نویسان🔥تازگیا DevTools داره به ابزار تحلیل واقعی Performance تبدیل میشه اگر هنوز DevTools رو فقط برای Inspect Element و ()Console.log باز می‌کنی، بخش بزرگی از قابلیت‌
this message
CCodeVerse | دنیای برنامه نویسان🚨 اگه Chrome رو روی سیستم کاری‌ات داری، این آپدیت رو عقب ننداز! گوگل چند روز پیش یک آپدیت امنیتی مهم برای Chrome منتشر کرده که ۱۲ آسیب‌پذیری رو برطرف می‌کنه. امCCodeVerse | دنیای برنامه نویسان🧠 یه مشکل معماری که هرچی پروژه بزرگ‌تر بشه، بیشتر اذیتت می‌کنه فرض کن توی پروژه JavaScript چندین بخش مستقیم به API وصل شدن: fetch("/api/users") fetch("/api/prod
CCodeVerse | دنیای برنامه نویسانCodeVerse | دنیای برنامه نویسان@codeverse_dev · channel · Tech
1 060subscribers300average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count