یهو وسط این همه کار مونده Swagger نصب کردم که api جدیدم رو مثلا اینجوری تست کنم. دو ساعته دستم بنده به خطایی که میده و رفع نمیشه که نمیشه! واسه کارم همین دو روز پیش سر اون پروژه راهش انداختم کار دو دقیقه بود![]()
شانس آوردم امروز تعطیل شد دانشگاه. یک هفته است سوء تغذیه گرفتم! امروز یه قیمه مشت برای خودم درست کردم و خوردم. من هرچیزی رو اولین بار درست کنم عالی میشه. اینم حرف نداشت. دارم استک آشپزی ام رو کامل می کنم![]()
فرایند خرید هنوز کامل نیست. سوالی که توی stack پرسیدم رو دو نفر بهش رفرنس دادن! دو نفر هم جواب دادند که جوابشون بدرد نمی خوره. دو نفر هم اومدن سر edit اش بحث کردند! فضای جالبیه. فکر کنم آخرش اینقدر بگردم که خودم جوابش رو پیدا کنم و بدم. فکرم درگیره. این api جدید برای کوئری روی سفارش هاست. یه بخشش برای ادمین هست یه بخشش پروفابل مشتری که ui هیچ کدوم ساخته نشده هنوز.
مشکل logout کردنم ولی حل شد! دیروز سر کار بحث کردیم سرش. UI کارمون گفت بابا باید سمت فرانت توکن رو هرجا ذخیره می کنی پاک کنی. چیزی که توی بک اند اتفاق می افته مهم نیست. پویا هم مخالفت کرد گفت نه مهمه! بعد دیدیم توی پروژه خودشون توی بک اند کاری انجام نمیشه. مغزم کار افتاد رفتمک دوباره مستندات is4 رو خوندم و فهمیدم logout action داره کوکی رو clear میکنه. تغییرش دادم که ریکدایرکت کنه به فرانت و حل شد. یعنی جواب هیچ کدوم به کارم نیومد ولی بحثی که کردیم منو از اشتباه در آورد.
دیروز تا ظهر که کاری نداشتم بعدش هم که خود بهرامی اومد نشست سر سیستم من که تستی که می نوشتم رو مشکلش رو حل کنه و دیگه این فرایند تا ساعت 6 طول کشید و درست نشد که نشد. پویا خیلی باهاش بحث می کنه سر کار. میگه این معماری چیه. تست چیه. همه چیز اشتباهه. باید زد و رفت. به منم میگه بزن و برو! بهرامی هم هیچی نمیگه ولی حس می کنم اگه دستش زیر سنگ نبود دلش می خواست پویا یک ثانیه هم جلوی چشمش نباشه. به نظر من پویا یه باگه توی این سیستم
یه تست خفنی داده بنویسم. خیلی سخته چون عملا هسته بیزینس پروژه رو کاور می کنه و کدش هم بد نوشته شده. حالا درک میکنم چرا این هایی که سرکار می رفتند و همیشه سر این کلاس ها باهاشون برخورد داشتم دانششون این مدلی بود. چون واقعا برای کد زدن توی یه تیم لازم نیست همه چیز رو بفهمی. تو عملا اوپراتور کدهای خفنی هستی که یکی دیگه نوشته. و اغلب اوقات هم با کپی پیست کدهای قبلی فیچرهای جدید رو میشه نوشت. رفع باگ هم که تکلیفش مشخصه. مگر اینکه توی این سلسله مراتب یه جوری پیشرفت کنی. که نمی دونم چه جوری. یه "کد نویس" اصولا زیاد لازم نیست فکر کنه...یه تحلیل گر، معمار یا برنامه نویس ارشد- تا حدودی- چرا.
من هم دلم میخواد فکر کنم.
+ فهمیدم!
برچسب:
نویسنده: سام بهرامی