سلام و ارادت
من خیلی زمان ندارم که روی نوشته هام بذارم و اکثرا داخل مترو نوشته میشه.
سعی میکنم تجربیاتم رو باهاتون در میون بزارم.
(به خدا بی سوادم، دنبال سوتی نگرد)
بگذریم!
یک پروژه جالب و مهیج ، با یک مدیر پروژه با انرژی و با درک (خیلی نعمته) اومد سراغم.
خوب زندگی برنامه نویسا همیشه دو بخشه، بخش اول میشه زمانی که توی شرکتن، بخش دوم میشه شب تا صبح.
منم توی شب تا صبم دنبال هیجان میگردم.
پروژه خیلی جزییات شیرین و جالبی داره که بعد از لانچ شدنش، حتما باهاتون به اشتراک میذارم (فعلا درست نیست)
یک قسمت سخت و پر استرس ماجرا، بخش ایجاد بازی و تورنامنته،
آره، تورنامنت.
نگی تورنامنت راحتهههههههه کههههههههه، برای شما راحته، من گفتم اولش که بی سوادم،
شما فرض کن یک بازی فوتبال دربی داره پخش میشه، که این بازی مربوط میشه به جام حذفی، آخر بازی هم پرسپولیس میبره و ادامه داستان.
در نهایت شما باید یک جدول از این جام حذفی طراحی کنی و از شروع تا به الان رو داخل این طرح بیاری.
به این طرح به اصطلاح میگن bracket و طراحی جدول براکت الگوریتم های خودشو داره، جدا از بحث ui و انتخاب تکنلوژی مناسب ( reactjs بهتره)، مهم نحوه کدنویسی الگوریتم و نمایش داده و اطلاعاته، چه سمت سرور، چه کلاینت،
ایده های زیادی مطرحه، اما من به تجربه خودم، یک ایده خیلی جذاب و محبوب دارم،
همیشه از آخر شروع کن
شاید به نظر خنده دار بیاد، اما آخر ماجرا معلومه، این که ما بخوایم اول بازی رو شروع کنیم و به آخر برسیم، باید 8 تا بازی رو آنالیز کنیم، اما اگه از آخر شروع کنیم و یکی یکی relate بزنیم، از یک بازی باید شروع کنیم، مسلما خیلی برامون راحت تره که یک بازی رو parse کنیم و براکت اون یک بازی رو طراحی کنیم،
هتوی یک پروژه دقیقا من برعکس این ماجرا رفتم و میانگین 3 ساعت وقت گذاشتم برای طراحی جدول، ولی داخل پروژه ای دیگه (قبل از پروژه فعلی) با یک ساعت وقت، تونستم خروجی کامل بگیرم، شک نداریم که تجربه قبلی بی دلیل نبوده، اما چون ساختار json ها متفاوت بود، تاثیرش کم بود.
به زودی با الگوریتم های خوبی میام و شروع میکنیم با هم در مورد جبر و الگوریتم ها بیشتر صحبت کنیم.
قرار بود در مورد sql injection امروز بنویسم و کار با sqlmap رو بگم، اما توی مترو بیشتر از این نمیشه نوشت و ابزارش هم نیست،
در آخر دعوت میکنم که به لینک های زیر برید و بیشتر بخوانیییید
https://github.com/xoco70/laravel-tournaments
https://stackoverflow.com/questions/8355264/tournament-bracket-placement-algorithm