Forwarded from Syntax | سینتکس (Sovren)
مفهوم Trade-off در توسعه نرمافزار
(تعادل میان مزایا و معایب در تصمیمهای فنی)
در توسعه نرمافزار، هیچ تصمیمی رایگان نیست. هر انتخابی، در کنار مزایا، هزینهها و محدودیتهایی هم دارد. Trade-off یعنی برقراری تعادل میان این مزایا و معایب، و انتخاب بهترین گزینه متناسب با شرایط واقعی پروژه.
مثال ساده از دنیای خارج:
وقتی میخواهید خودرویی بخرید، معمولاً باید بین مصرف سوخت پایین و قدرت موتور بالا یکی را قربانی کنید. به ندرت خودرویی پیدا میشود که هر دو ویژگی را به بهترین شکل داشته باشد.
و در دنیای نرمافزار:
- اگر بخواهید سرعت توسعه بالاتر برود، احتمالاً باید کمی از بهینهبودن یا کارایی چشمپوشی کنید.
- اگر انعطافپذیری کامل بخواهید، باید پیچیدگی بیشتری را بپذیرید.
- اگر سراغ فریمورکهای جدید بروید، نوآوری بیشتری به دست میآورید، اما منابع آموزشی و نیروی متخصص کمتری پیدا میکنید.
تفاوت در معیارهای سنجش
نکته مهم دیگر این است که معیارهای سنجش در هر پروژه متفاوت است:
- یک استارتاپ ممکن است سرعت رسیدن به بازار را مهمتر بداند.
- یک سیستم بانکی احتمالاً امنیت و پایداری بلندمدت را در اولویت قرار میدهد.
- یک پروژه تحقیقاتی شاید بیشتر به انعطافپذیری و نوآوری اهمیت دهد.
بنابراین حتی اگر دو تیم روی یک زبان یا فریمورک واحد بحث کنند، ممکن است از زاویههای متفاوتی آن را ارزیابی کنند و به نتایج متفاوتی برسند.
به همین دلیل، انتخاب زبان، ابزار یا فریمورک هیچوقت یک پاسخ مطلق «بهترین» ندارد.
سؤال درست این نیست که کدام بهترین است؟
بلکه این است که کدام گزینه با توجه به نیازهای فعلی پروژه و توان تیم، بهترین تعادل (Trade-off) را فراهم میکند؟
Source
#trade_off
@Syntax_fa
(تعادل میان مزایا و معایب در تصمیمهای فنی)
در توسعه نرمافزار، هیچ تصمیمی رایگان نیست. هر انتخابی، در کنار مزایا، هزینهها و محدودیتهایی هم دارد. Trade-off یعنی برقراری تعادل میان این مزایا و معایب، و انتخاب بهترین گزینه متناسب با شرایط واقعی پروژه.
مثال ساده از دنیای خارج:
وقتی میخواهید خودرویی بخرید، معمولاً باید بین مصرف سوخت پایین و قدرت موتور بالا یکی را قربانی کنید. به ندرت خودرویی پیدا میشود که هر دو ویژگی را به بهترین شکل داشته باشد.
و در دنیای نرمافزار:
- اگر بخواهید سرعت توسعه بالاتر برود، احتمالاً باید کمی از بهینهبودن یا کارایی چشمپوشی کنید.
- اگر انعطافپذیری کامل بخواهید، باید پیچیدگی بیشتری را بپذیرید.
- اگر سراغ فریمورکهای جدید بروید، نوآوری بیشتری به دست میآورید، اما منابع آموزشی و نیروی متخصص کمتری پیدا میکنید.
تفاوت در معیارهای سنجش
نکته مهم دیگر این است که معیارهای سنجش در هر پروژه متفاوت است:
- یک استارتاپ ممکن است سرعت رسیدن به بازار را مهمتر بداند.
- یک سیستم بانکی احتمالاً امنیت و پایداری بلندمدت را در اولویت قرار میدهد.
- یک پروژه تحقیقاتی شاید بیشتر به انعطافپذیری و نوآوری اهمیت دهد.
بنابراین حتی اگر دو تیم روی یک زبان یا فریمورک واحد بحث کنند، ممکن است از زاویههای متفاوتی آن را ارزیابی کنند و به نتایج متفاوتی برسند.
به همین دلیل، انتخاب زبان، ابزار یا فریمورک هیچوقت یک پاسخ مطلق «بهترین» ندارد.
سؤال درست این نیست که کدام بهترین است؟
بلکه این است که کدام گزینه با توجه به نیازهای فعلی پروژه و توان تیم، بهترین تعادل (Trade-off) را فراهم میکند؟
Source
#trade_off
@Syntax_fa
Forwarded from DevTwitter | توییت برنامه نویسی
روز بدقولها، شب بیدارها، ساخته شده با قلب و قهوه، phpهای مرده، پایتونهای کند، باگهای لحظهی دمو، ددلاینهای رد شده، سورپرازهای جاوااسکریپت، اینو یه ساعته با ai نوشتم، استکاورفلوی تنها...
روز کیبوردهای خسته، wheelهای خراب موس، دورههای نیمهکاره مونده، کارفرما هنوز پولمو نداده، یه بازی 4K نوشتم یک بایت حجمشه، زبان هرمز و آقای هاشمی، Go کارهایی که دنیا رو قشنگ میکنن، دات نت کارای سن و سال دار، استرس لحظهی لانچ، هک با css تو صداسیما، اشتباهی پوش کردم، 403، کارآموز بدون حقوق، شان اجتماعی بالا و حقوق پایین، ده تا کار همزمان توی شرکت، تحریمه، فیلتره، کشه، از سروره، از بکه، از فرانته، چرخ رو دوباره ساختم، تا چهار صبح بیدار بودم تهش فهمیدم یه سمیکالن نذاشتم، کارکردنهای تو سفر و روز تعطیل، نارضایتی دائمی کارفرما و ...
این روز مخصوص ماست؛ ما که با خطاها زندگی میکنیم، با دیباگ رشد میکنیم و با یک "It works!" حال دنیامون خوب میشه.
روز برنامهنویس مبارک :))
@DevTwitter
روز کیبوردهای خسته، wheelهای خراب موس، دورههای نیمهکاره مونده، کارفرما هنوز پولمو نداده، یه بازی 4K نوشتم یک بایت حجمشه، زبان هرمز و آقای هاشمی، Go کارهایی که دنیا رو قشنگ میکنن، دات نت کارای سن و سال دار، استرس لحظهی لانچ، هک با css تو صداسیما، اشتباهی پوش کردم، 403، کارآموز بدون حقوق، شان اجتماعی بالا و حقوق پایین، ده تا کار همزمان توی شرکت، تحریمه، فیلتره، کشه، از سروره، از بکه، از فرانته، چرخ رو دوباره ساختم، تا چهار صبح بیدار بودم تهش فهمیدم یه سمیکالن نذاشتم، کارکردنهای تو سفر و روز تعطیل، نارضایتی دائمی کارفرما و ...
این روز مخصوص ماست؛ ما که با خطاها زندگی میکنیم، با دیباگ رشد میکنیم و با یک "It works!" حال دنیامون خوب میشه.
روز برنامهنویس مبارک :))
@DevTwitter
👍3
Forwarded from امنیت سایبری | Cyber Security
Please open Telegram to view this post
VIEW IN TELEGRAM
امنیت سایبری | Cyber Security
کشورهایی که بیشترین سرمایهگذاری را در هوش مصنوعی #AI انجام دادند ✅ Channel 💬 Group
نکته جالب اینه که اگه کل دنیا (بجز آمریکا) جمع بشن و کل سرمایه هوش مصنوعیشونو بزارن وسط به اندازه چین نمیشه.
و نکته جالب ترش اینکه اگه کل دنیا جمع بشن و کل سرمایه هوش مصنوعیشونو جمع کنن و بزارن جلوی آینه (که دوبرابر حساب بشه) به اندازه آمریکا نمیرسه
و نکته جالب ترش اینکه اگه کل دنیا جمع بشن و کل سرمایه هوش مصنوعیشونو جمع کنن و بزارن جلوی آینه (که دوبرابر حساب بشه) به اندازه آمریکا نمیرسه
👏2
Forwarded from DevTwitter | توییت برنامه نویسی
چطور یه سیستم غیرقابل نگهداری میشه؟
وقتی همه اعضای تیم حرفه ای و متخصص، بیزنس هم عالی ولی توسعه سیستم داره روز به روز سخت تر میشه و برای هر فیچر کوچیک و بزرگ زمان زیادی باید انتظار کشید تا به سیستم اضافه بشه وقتی هم اضافه میشه دیگه صدای تیم پروداکت و بیزنس در اومده!
تو این مطلب یه مقدار عمیقتر رفتم سراغ اینکه در چنین شرایطی، وقتی فشار روی تیم فنی هست یا یک سیستم legacy رو تحویل گرفتیم چه کارهایی (بخوانیم تصمیمات غلط) جلوی توسعه و نگهداری سیستم رو میگیره.
لینک مطلب:
https://mohammadkeshavarz.substack.com/p/anti-patterns-and-solutions
@DevTwitter | <Mohammad Keshavarz/>
وقتی همه اعضای تیم حرفه ای و متخصص، بیزنس هم عالی ولی توسعه سیستم داره روز به روز سخت تر میشه و برای هر فیچر کوچیک و بزرگ زمان زیادی باید انتظار کشید تا به سیستم اضافه بشه وقتی هم اضافه میشه دیگه صدای تیم پروداکت و بیزنس در اومده!
تو این مطلب یه مقدار عمیقتر رفتم سراغ اینکه در چنین شرایطی، وقتی فشار روی تیم فنی هست یا یک سیستم legacy رو تحویل گرفتیم چه کارهایی (بخوانیم تصمیمات غلط) جلوی توسعه و نگهداری سیستم رو میگیره.
لینک مطلب:
https://mohammadkeshavarz.substack.com/p/anti-patterns-and-solutions
@DevTwitter | <Mohammad Keshavarz/>
Forwarded from Linuxor ?
کلا توی نرم افزار ما چیزی به اسم حذف نداریم، توی دیتابیس یه is_deleted میزاریم و دیگه به کاربر نشونش نمیدیم؛ ولی این چک کردن هی is_deleted توی کد های مختلف سخت میشه یه راه حل دیگه ساخت جدول trash هست که یه ستون رشته ای به اسم table_name داره و یه ستون دیتایی به اسم table_data داره درسرش کمتره؛ میتونید تستش کنید.
@Linuxor
@Linuxor
Forwarded from DevTwitter | توییت برنامه نویسی
ویدیوی جدیدمون توی یوتیوب آپلود شد. توی این ویدیو یک سیستم agentic RAG به اسم Elysia از کمپانی weaviate را بررسی کردم. ویدیو این روشها را توضیح میده تا اینکه بخاد خود ابزار این کمپانی را بررسی کنه. و اینکه چه روش ها و تکنیک هایی استفاده کردند که خیلی جالبند و میشه توی سیستم های agentic RAG که طراحی میکنید به کار ببرید.
پ.ن. اسلاید ها همه با Gamma تولید شدند و من حدود ۲۰% تغییر دادم و مطلب اضافه کردم. که خوب کارم را راحت تر کرد.
Youtube: https://youtube.com/watch?v=uFovqoxTQqk…
Slides: https://docs.google.com/presentation/d/1nt3v_QCw4G3pF33UjFphw0BSaGDIl5nmYo0tugbJqcw/edit?usp=sharing
@DevTwitter | <Mehdi Allahyari/>
پ.ن. اسلاید ها همه با Gamma تولید شدند و من حدود ۲۰% تغییر دادم و مطلب اضافه کردم. که خوب کارم را راحت تر کرد.
Youtube: https://youtube.com/watch?v=uFovqoxTQqk…
Slides: https://docs.google.com/presentation/d/1nt3v_QCw4G3pF33UjFphw0BSaGDIl5nmYo0tugbJqcw/edit?usp=sharing
@DevTwitter | <Mehdi Allahyari/>
Forwarded from Linuxor ?
قدیما سایتا استاتیک بودن و سمت سرور ساخته و به مرورگر ارسال میشدن، اما الان یه برنامه فرانت دیتا هارو از API میگیره و وبسایت رو میسازه، خیلیا ترسشون اینه که نکنه سایتم رو با API بنویسم و توی گوگل ایندکس نشه، گوگل یه سایت داره به اسم Rich Results برای تست کردن داره نتیجه HTML نهایی که خودش میبینه رو بهتون میده، میتونید کپیش کنید توی یه فایل HTML و ببینید آیا اون API خاص توی گوگل ایندکس میشه یا نه !
وبسایت Rich Results گوگل :
search.google.com/test/rich-results
@Linuxor
وبسایت Rich Results گوگل :
search.google.com/test/rich-results
@Linuxor
Forwarded from Linuxor ?
فکر کن یه تازه کار بیاد اینو توی JS ببینه :)
حالا چرا به ترتیب مرتب نشده؟ جاوااسکریپت پیشفرض رشتهای (lexicographical) سورت میکنه،
وقتی جاوااسکریپت ساخته شد (دهه 90 میلادی)، هدف این بود که سادهترین و سریعترین روش مرتبسازی برای انواع دادهها (عدد، رشته، …) فراهم بشه. توی اون زمان، بیشتر دادههایی که توی وب استفاده میشدن، رشته بودن (مثلاً لیست اسامی، متنها، آدرسها و ...). این تابع هم از اون زمان مونده و بخاطر سازگاری عوضش نکردن ولی به پارامترش تابع مقایسه اضافه کردن که میشه عددم باهاش سورت کرد.
@Linuxor
حالا چرا به ترتیب مرتب نشده؟ جاوااسکریپت پیشفرض رشتهای (lexicographical) سورت میکنه،
وقتی جاوااسکریپت ساخته شد (دهه 90 میلادی)، هدف این بود که سادهترین و سریعترین روش مرتبسازی برای انواع دادهها (عدد، رشته، …) فراهم بشه. توی اون زمان، بیشتر دادههایی که توی وب استفاده میشدن، رشته بودن (مثلاً لیست اسامی، متنها، آدرسها و ...). این تابع هم از اون زمان مونده و بخاطر سازگاری عوضش نکردن ولی به پارامترش تابع مقایسه اضافه کردن که میشه عددم باهاش سورت کرد.
@Linuxor
Forwarded from Milad Nouri(ツ) میلاد نوری
ساختمان سازمان ملی هوش مصنوعی اجاره داده میشود.
روزهای اول هر چیز جدیدی فقط دنبال اینن یک کاری انجام بدن. اصلا به اینکه برای چی و چگونه اون کار رو انجام بدن فکر نمیکنن.
واقعا چندتا کشور در دنیا سازمان ملی هوش مصنوعی دارند؟!
برای پیشرفت و پیشرو بودن در هوش مصنوعی، به دانش و تخصص نیاز است.
به همان نیروهای انسانی متخصص و نخبه و جوانی که تقریبا اکثرشون به دلایل مختلف (اقتصادی، تحریم، فیلترینگ و...) مهاجرت کردند و بعضا در شرکتهای مطرح هوش مصنوعی دنیا مشغول به کارند.
منبع عکس: توییتر پیوست
🖥 @MiladNouriChannel
روزهای اول هر چیز جدیدی فقط دنبال اینن یک کاری انجام بدن. اصلا به اینکه برای چی و چگونه اون کار رو انجام بدن فکر نمیکنن.
واقعا چندتا کشور در دنیا سازمان ملی هوش مصنوعی دارند؟!
برای پیشرفت و پیشرو بودن در هوش مصنوعی، به دانش و تخصص نیاز است.
به همان نیروهای انسانی متخصص و نخبه و جوانی که تقریبا اکثرشون به دلایل مختلف (اقتصادی، تحریم، فیلترینگ و...) مهاجرت کردند و بعضا در شرکتهای مطرح هوش مصنوعی دنیا مشغول به کارند.
منبع عکس: توییتر پیوست
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Forwarded from Linuxor ?
این یه ابزار مدیریت پروژه متنباز و رایگانه که بهعنوان جایگزینی برای ابزارهای معروفی مثل جیرا و Linear، Monday ساخته شده. در واقع این ابزار فرآیندهای مدیریت پروژه رو ساده سازی میکنه و پیگیری مشکلات، برنامهریزی دورهها (Cycles) و نقشهراه محصولات رو هم بدون پیچیدگی اضافی میتونید باهاش مدیریت کنید
کافیه توی سایتش با گوگل یا گیتهابتون لاگین کنید بعدش بهتون داشبورد رو میده توش حتی هوش مصنوعی هم برای کمک داره :
plane.so
@Linuxor
کافیه توی سایتش با گوگل یا گیتهابتون لاگین کنید بعدش بهتون داشبورد رو میده توش حتی هوش مصنوعی هم برای کمک داره :
plane.so
@Linuxor
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (Mohammad Khoshnava)
This media is not supported in your browser
VIEW IN TELEGRAM
محققانی از دانشگاههای گوتنبرگ و چند تا دانشگاه دیگه «موتورهای میکروسکوپی» توسعه دادن که با نور کنترل میشن و سدی که سه دهه مانع کوچکسازی ماشینهای مکانیکی بود رو شکستن. فناوری ساخت موتورهای میکرو و چرخدندهها زیر مقیاس ۰٫۱ میلیمتر گیر کرده بود! نه بهخاطر قوانین فیزیک، بلکه بهخاطر پیچیدگی ساخت محرکها و اتصالات تو این ابعاد. این محققها بهجای میدانهای الکتریکی و مغناطیسی، یه متاسطح نوری رو خود چرخدنده نشوندن که با نور تخت(نور با پرتوهای موازی، غیر همگرا غیر واگرا) نیرو میگیره و حرکت تولید میکنه. نتیجه، ماشینهایی با ابعاد چند ده میکرومتر و دقت حرکتی زیرمیکرومتریه که روی یه تراشهٔ شیشهای یا سیلیکونی و با لیتوگرافی استاندارد ساخته میشه.
قلب این فناوری یه «متاروتوره»! یه رینگ میکروسکوپی با متاسطح نوری که روی یه پایهٔ ستونی مهار شده و تو محیط مایع آزادانه میچرخه. نور ورودی روی متاسطح پراکنده میشه و طبق پایستگی تکانهٔ نوری، نیرویی در خلاف جهت به حلقه وارد میشه و گشتاور ایجاد میکنه. با تغییر طراحی متاسطح یا شدت و قطبش نور، سرعت زاویهای و حتی جهت چرخش رو میشه لحظهای تنظیم کرد. این فرآیند با CMOS و لیتوگرافی معمول سازگاره و الان دهها هزار واحد تو مساحت ۵×۵ میلیمتر روی یه تراشه ساخته شده.
برای نمایش قابلیتها، چند متاماشین کاربردی ساختن:
– یه قطار چرخدنده که با یه «متاچرخدنده» محرک، چندین چرخدندهٔ غیرفعال رو به حرکت درمیآره و بسته به نسبت قطرها گشتاور یا سرعت رو تقویت میکنه.
– یه سیستم رکوپینیون که حرکت دورانی متاروتور رو به حرکت خطی رفتوبرگشتی تبدیل میکنه و جهت حرکت با تغییر قطبش نور کنترل میشه.
– یه رک مجهز به آینههای طلا که میتونه نور رو در مقیاس میکرو منحرف یا مسدود کنه و جایگزین آینههای الکترواستاتیکی موجود تو کاربردهای جابجایی بزرگ بشه.
مزایای این رویکرد منبع انرژی تمیز و در دسترس (نور)، سازگاری با محیطهای زیستی (لیزر ۱۰۶۴ نانومتر آسیب کمی به سلولها و باکتریها داره)، تولید انبوه و یکپارچهسازی با اجزای نوری و الکترونیکی دیگه روی تراشه ست. محدودیتهای فعلی هم بازده پایین و حساسیت به آلودگی محیطیه که خود نویسندهها پیشنهاد دادن با مواد فازتغییری یا آینههای تطبیقی بهصورت پویا رفع بشه.
این موتورهای میکروسکوپی میتونن تو خیلی زمینهها کاربرد پیدا کنن. از جابهجایی و دستهبندی ذرات خیلی ریز تو آزمایشگاههای زیستی و شیمیایی گرفته، تا کنترل نور یا فیلترهای نوری تو سیستمهای ارتباطی و حسگرها. حتی میتونن تو روباتهای میکروسکوپی حرکت بدن، یا اجزای مکانیکی کوچیک مثل دریچهها، سوپاپها و بازوهای میکرومکانیکی رو حرکت بدن. بهخاطر دقت زیرمیکرومتری، میشه حرکتهای خیلی ظریف و پیچیده ساخت و به صورت همزمان چندین وظیفهٔ متفاوت روی یه تراشه انجام داد. تو یه سطح تخیلیتر، این موتورهای میکروسکوپی میتونن تو پوشیدنیهای نانو یا روباتهای خودگردان میکروسکوپی کار کنن که خون یا سلولها رو کنترل میکنن، یا حتی تو سیستمهای نوری پیشرفته مثل «پوشش نامرئیکننده» و میکروآینههای متحرک برای تغییر مسیر نور در لحظه به کار برن.
اصل مقاله رو میتونید تو این لینک بخونید.
✅ @SEYED_BAX | @openpcb
قلب این فناوری یه «متاروتوره»! یه رینگ میکروسکوپی با متاسطح نوری که روی یه پایهٔ ستونی مهار شده و تو محیط مایع آزادانه میچرخه. نور ورودی روی متاسطح پراکنده میشه و طبق پایستگی تکانهٔ نوری، نیرویی در خلاف جهت به حلقه وارد میشه و گشتاور ایجاد میکنه. با تغییر طراحی متاسطح یا شدت و قطبش نور، سرعت زاویهای و حتی جهت چرخش رو میشه لحظهای تنظیم کرد. این فرآیند با CMOS و لیتوگرافی معمول سازگاره و الان دهها هزار واحد تو مساحت ۵×۵ میلیمتر روی یه تراشه ساخته شده.
برای نمایش قابلیتها، چند متاماشین کاربردی ساختن:
– یه قطار چرخدنده که با یه «متاچرخدنده» محرک، چندین چرخدندهٔ غیرفعال رو به حرکت درمیآره و بسته به نسبت قطرها گشتاور یا سرعت رو تقویت میکنه.
– یه سیستم رکوپینیون که حرکت دورانی متاروتور رو به حرکت خطی رفتوبرگشتی تبدیل میکنه و جهت حرکت با تغییر قطبش نور کنترل میشه.
– یه رک مجهز به آینههای طلا که میتونه نور رو در مقیاس میکرو منحرف یا مسدود کنه و جایگزین آینههای الکترواستاتیکی موجود تو کاربردهای جابجایی بزرگ بشه.
مزایای این رویکرد منبع انرژی تمیز و در دسترس (نور)، سازگاری با محیطهای زیستی (لیزر ۱۰۶۴ نانومتر آسیب کمی به سلولها و باکتریها داره)، تولید انبوه و یکپارچهسازی با اجزای نوری و الکترونیکی دیگه روی تراشه ست. محدودیتهای فعلی هم بازده پایین و حساسیت به آلودگی محیطیه که خود نویسندهها پیشنهاد دادن با مواد فازتغییری یا آینههای تطبیقی بهصورت پویا رفع بشه.
این موتورهای میکروسکوپی میتونن تو خیلی زمینهها کاربرد پیدا کنن. از جابهجایی و دستهبندی ذرات خیلی ریز تو آزمایشگاههای زیستی و شیمیایی گرفته، تا کنترل نور یا فیلترهای نوری تو سیستمهای ارتباطی و حسگرها. حتی میتونن تو روباتهای میکروسکوپی حرکت بدن، یا اجزای مکانیکی کوچیک مثل دریچهها، سوپاپها و بازوهای میکرومکانیکی رو حرکت بدن. بهخاطر دقت زیرمیکرومتری، میشه حرکتهای خیلی ظریف و پیچیده ساخت و به صورت همزمان چندین وظیفهٔ متفاوت روی یه تراشه انجام داد. تو یه سطح تخیلیتر، این موتورهای میکروسکوپی میتونن تو پوشیدنیهای نانو یا روباتهای خودگردان میکروسکوپی کار کنن که خون یا سلولها رو کنترل میکنن، یا حتی تو سیستمهای نوری پیشرفته مثل «پوشش نامرئیکننده» و میکروآینههای متحرک برای تغییر مسیر نور در لحظه به کار برن.
اصل مقاله رو میتونید تو این لینک بخونید.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
اینایی که تازه میخوان با ابزار هایی مثل گوگل آنالیتیکس کار کنن، میدونستین بدون داشتن سایت پر بازدید هم می تونید از نسخه دموی گوگل آنالیتیکس استفاده کنید؟ گوگل دسترسی گوگل آنالیتیکس رو برای دوتا از سایت هاش که یکیش لباس و اکسسوری میفروشه و یکیش هم اپلیکیشن غذا، رایگان کرده میتونید برید تحلیل کنید و کار کردن باهاشو تمرین کنید که سایت خودتون بالا اومد گنگ نباشین:
اکانت تستی سایت اکسسوریش
analytics.google.com/analytics/index/demoaccount?appstate=/p213025502
اکانت تستی اپلیکیشن food it
analytics.google.com/analytics/index/demoaccount?appstate=/p153293282
@Linuxor
اکانت تستی سایت اکسسوریش
analytics.google.com/analytics/index/demoaccount?appstate=/p213025502
اکانت تستی اپلیکیشن food it
analytics.google.com/analytics/index/demoaccount?appstate=/p153293282
@Linuxor
👍1