?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 4 months, 4 weeks ago
[ We are not the first, we try to be the best ]
Last updated 7 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 3 months, 1 week ago
تست ستون پروژست!
و همونطور که خونه هایی هم هستن که قدیمی و کاه گلی اند و ستون ندارن، و یه بارون بزنه هم سقفشون میریزه، یا نمیشه به راحتی یا کلا بهشون طبقه اضافه کرد، پروژه هایی هم هستن که تست (ستون) ندارن، و یه فیچر جدید بخوای اضافه کنی تمام فیچر های قبلی میترکه!
زیاد میشنوم که میگن تست به دیباگ کردن کد کمک میکنه، اما این ممکنه یکم گمراه کننده باشه.
این نکته کلیدی فراموش نشه که در خیلی از مدل های تست از جمله unit و integration، ما برای سناریو هایی تست مینویسیم، که سناریو اش رو میدونیم!
در این مدل تست ها، اگه باگی رو با تست دستی نتونیم پیدا کنیم، تست اتومات هیچ کمکی به ما نمیکنه.
پس در واقع با تست اتومات داریم استحکام چیزی که داریم رو تضمین میکنیم.
ولی خب، تو یه سری مدل تست ها مثل e2e و load test هم مجددا سناریو رو میدونیم، با اینحال ممکنه قسمتی از فلو (flow)، مطابق انتظار پیش نره، لود تست که کلا داستان خاص خودشو داره،
ولی تو e2e هم مجددا اگه ایراد پیشبینی نشده ای پیدا بشه، احتمالا در نقاط اتصال هست، و e2e هم تو پیدا کردن باگ لاجیکی غیرمنتظره، کمکی به ما نمیکنه.
<--×-->
دلیل مقاومت بعضی تیم ها و بهونه هایی مثل کمبود وقت برای نوشتن تست، شاید به خاطر ناملموس بودن ارزش افزوده تست ها باشه. با اینحال، تضمین کیفیت و صحت کد های قبلی، موضوع مهم و با ارزشیه، که با نوشتن تست اتومات بدست میاد.
اهمیت این موضوع رو کدبیس های بزرگتر، خیلی بیشتر به چشم میاد.
<--×-->
راجع به دست و پا گیر بودن تست تو فاز های اولیه توسعه، عده ای معتقدن که اگه نیازمندی بیزنس شفاف نباشه، ما هم خود کد و هم تست هاشو باید مدام تغییر بدیم، ولی سوال اصلی اینجاست که چرا نیازمندی بیزنس انقدر باید متغیر (و گنگ) باشه که ورودی و خروجی سیستم بارها، به کل تغییر کنه؟
غیر منطقی به نظر میاد،
اما منم بارها شاهدش بودم!
ولی مسئله اینجا تست نیست،
باید به خیلی قبل ترش نگاه کنیم،
همون جایی که نیازمندی بیزنس داره مشخص میشه.
<--×-->
از خوبی های جانبی تست هم میشه به "مثال بودن" اش اشاره کرد. با فرض دنیای ایده آل، خوندن تست های یه پروژه خیلی ساده تر از خوندن کد خود پروژست، و از رو تست هاش میشه به سادگی فهمید که چیکار میکنه و ورودی و خروجی مورد انتظار سیستم چی هست.
البته خب تو دنیای واقعی و غیر ایده آل، ممکنه یه دولوپر تازه کار مدعی سینیوریتی همین تست هارو فراپیچیده (over complex) کنه.
یه مزیت جانبی دیگه تست هم میتونه بحث تمیزی کد باشه، کدی که تمیز نباشه به راحتی قابل تست نیست، پس در واقع تست مارو مجبور میکنه که کد تمیز تری بنویسیم.
<--×-->
ولی خب در کل نظر شما راجع به تست چیه؟
مزایا؟ معایب؟ پیشنهاد؟ انتقاد؟ به من، به پست، به کانال و... 🙂🙌🏼
این grok 3 که بهتازگی معرفی شده هم واقعا خوبه. همچنین تا اونجایی که خروجیهاش رو بررسی کردم نسبت به بقیه human likeـتر مینویسه.
امکان ساخت تصویر هم داره که توی این مورد هم خوب عمل کرده.
امتحانش کنید (طبق معمول با IP ایران در دسترس نیست):
Grok.com
حل مشکل متوقفشدن ویدئوهای یوتیوب روی ثانیه ۵۹، در پنلهای X-UI و مرزبان: ? youtube.com/watch?v=5zSFsiHjakk ? در برنامه #Oblivion یا #oblivionDesktop اینمشکل با تغییر متد اتصال از Warp به Gool یا Psiphon قابل حله. ? توجه داشته باشین که روی مرورگرتون نباید…
عرفان که قبلا درمورد ابزاری که توسعه داده صحبت کردیم، بهتازگی یک دورهی آموزشی رایگان برای توسعهی همین مینیاپهای تلگرامی تهیه کرده که اگر با رباتهای تلگرامی یا نحوهی توسعهی مینیاپها آشنا نیستید، میتونید از این دوره استفاده کنید و خب تا حد خوبی اکثر موارد رو پوشش داده.
ظاهرا ChatGPT برای اینکه فشار روی سرورهاش کمتر شه، مدل دیفالتش رو از مدل قویتر یعنی 4o تغییر داده به 4o-mini. بنابراین اگه سوال یا کار جدیای داشتین حواستون به این مورد هم باشه، خصوصا اگر اشتراک Plusش رو دارید نره تو پاچهتون ?
با این موج هوش مصنوعی، پایتون از جاوااسکریپت توی بیشترین زبانهای مورد مشارکت در گیتهاب پیشی ? گرفت.
(این خفت رو نمیشه پذیرفت واقعا، وقتشه node modulesها رو پوش کنیم)
اگر تا الآن از برنامهی اندروید، اکستنشن مرورگر یا وباپلیکیشنِ دستیار استفاده نکردید، پیشنهاد میکنم برای یکبار هم که شده امتحانش کنید، ویجتهای کاربردیای داره و میتونه خیلی کمک کننده باشه و حداقل یکبار امتحان کردنش خالی از لطف نیست.
اگه هم قصد داشتید داخلش اکانت ایجاد کنید تا از یکسری گزینههای بیشتری بهرهمند بشید، با این کد معرف ثبتنام کنید تا ببینیم این «دستیار پلاس» چه گلی بهسرمون میزنه. ?
DAS\-SMOpBK
اومدم بعد مدتها به گنو/لینوکس برگردم -محض اطمینان بهصورت dual boot- و همزمان دبین رو هم امتحان کنم (روی توزیعهای آرچبیس به اندازهی کافی break شده سیستمم?) که جفت سیستمعاملها رو زدم ترکوندم :)) میدونستم این UEFI/Legacy کار دستم میدن از آخر.
هیچی دیگه، الان چند روزه توی wikiـها پلاسام.
POV: سال کنکور
عه. ? دیگه بدون عذاب وجدان استفاده میکنیم :))
ظاهرا وباستورم هم بههمین شکل دراومده.
#Rider
?? ??? ?? ????? ?
We comply with Telegram's guidelines:
- No financial advice or scams
- Ethical and legal content only
- Respectful community
Join us for market updates, airdrops, and crypto education!
Last updated 4 months, 4 weeks ago
[ We are not the first, we try to be the best ]
Last updated 7 months, 1 week ago
FAST MTPROTO PROXIES FOR TELEGRAM
ads : @IR_proxi_sale
Last updated 3 months, 1 week ago