(UA) IT/Tech Ukrainians in Canada
-
Я роблю 90 рев'ю на місяць, і дрючу їх по всіх фронтах 😁 не тільки логіка структура патерни бест пректісес тести і все таке інше, а й variable, class, method naming, alphabetic ordering, xml файл з код стандартами є для ide, вони чітко прописані. Також на пропускаю оверінженірінг чи yagni. Але якщо рішення чи синтаксис прийнятні, але я б зробив трохи по іншому - не придовбуюсь. Так само ревьюить ще пару людей - як результат, код у нас не ідеальний звісно, але досить на високому рівні.
-
Продовжуючи тему ресторанів … The significant infractions included "use utensils not of readily cleanable form," and "use dirty cloth for cleaning food contact surface." www.blogto.com/eat_drink/2023/06/yu-ki-japanese-restaurant-toronto-dinesafe/
-
це і для України актуально, якщо на проекті не біда
-
Йой, шось ви стільки всього намішали... Продакт майндсет не має ніякого відношення до євангелістів якості коду. 2. Ви назвали вже запущену ситуацію. Продакт майндсет - це не означає бардак повний, і то не означає фанатизм на технологіях. Здоровий глузд ніхто не відміняв. Тому в першу чергу я би спитав якого фіналі той тіп робить ту тачку на Скалі, про яку нічо не знає. Нафіга нам вопше та скала, якої ніхто не знає і хрєн наймеш когось. І звичайно, шо були би код ревю, були би налаштовані сонар, були би вимоги по автотестах. То, шо хтось обижаться на код ревю - то або ви не вмієте фідбек давати, або він сприймати. Ото вище було би на норм проекті шо в аутсорсері, шо в продукті. Так вот продукт від аутсорсингу відрізняється тим, шо може прийти начальник, сео, менеджер і сказати - якшо ми то зробим за Х часу, ми отримаємо дуже жирного клієнта, а не зробим - отримаєм судовий позов. І в аутсорсингу можуть почати жалітися на заказчика, тикати процесом і т. д. Не завжди, але буває. А в продукті - впряжуться і вирулять, навіть, якшо тимчасово тре буде відключити статичний аналізатор коду, рул по код кавередж по тестах і т. д. Бо контракт з жирним клієнтом важливіший від красоти коду. І то важливо розуміти. Код можна і порефакторити потім, скалу можна викинути, як ніхто не знає, а клієнт як пропав, то вже все, то вже втрачені гроші.
-
Бо Канада 😄
-
Але звісно рев'ю робиться ввічливо та переважно у запитувальному тоні, "а чи не краще зробити так?", або "хіба нам справді це тут треба?" - а не "шо це за гівно, ти мудак, переписуй все наново" 😂
-
І головне що ви не один який знаєте про ці речі, є ваші колеги)
-
Це добре що у вас є static code analisys а також dry, kis, yagni - це добре бо не всі про це здогадуються, але питання дещо в іншому ключі. Про ці речі люди не знають у своїй більшості і є вже поганий код. Що робити, як це “продати”? Це питання більше у плоскості софт скілів.
-
no pain - no gain)))) але коли я був джуном то наче не памʼятаю щоб більше 3-4 “заворотів” було)
-
хехе, у нас на цей квартал team goal - не більше 1 тікету за спринт з більше ніж 1 реворком )
-
А як же довести дева до сльоз після 8го реворка...(((
-
дякую що ви спробували пояснити мені time to market, але мені здається що це не зовсім відповідь на моє запитання
-
Ну якщо в когось більше і вони не виконають цей goal - звісно ніхто їх не звільнить завтра, але на performance review я про це буду говорити У нас там якась нова фішка, 9-grid performance matrix бла бла
-
+ перевести на розробку через rdp щоб був час подумати що саме людина пише))))
-
місяць на pager duty + читати дядька Боба)
-
Так а якщо у тіпочка більше - пороти ремнем на людях чи просто "со сорри ю а грейт енд оусом бат трай ту ду йоур бест некст квотер"? :)
-
Але й у нас не все гарно з легасі кодом звісно Свіжий приклад - 3.5 роки тому якийсь мудак якого ніхто не пам'ятає, чомусь в двох doctrine entities написав "collation=utf8_bin", і 3.5 роки пошук був case sensitive А тут різко воно почало набирати visibility, і ось це вже high priority prod bug/hotfix, "зробіть сьогодні" - в звичайній ситуації я б послав їх всіх до наступного спринта, але тут тиждень тому лейофи плюс "це йде від самого CEO", довелось фіксити 😞 Через джоб який манипулював сотнями тисяч рядків production data 😞 було страшно, але все вийшло норм )
-
Диабло 4 на стим деке работает збс Правда у меня не получилось запустить из обычного режима, пришлось в десктоп мод перейти А дальше вообще без проблем работает