Size: a a a

🎄.NET Talks: Evergreen🎄

2020 July 09

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Когда я пришёл, проект в говне, даже не собирался
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Один модуль вообще проебали
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Концов вообще не могли найти
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
Когда я пришёл, проект в говне, даже не собирался
Тесты падали?
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Т-34 85
Тесты падали?
их не было
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
days without suicidal thoughts 0
Когда я пришёл, проект в говне, даже не собирался
У меня один такой проект был.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
И история очень смешная.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Мою команду позвали переписывать некий сервис.  Но изначально мы об этом не знали.

Дали одного программиста со стороны заказчика, он общий план работы изложил, у меня претензий не было, так что начали работать. Этот челик сразу куда-то слился; я на него пытался назначить несколько тасок — но он их делал настолько хуёво (как раз коммитил и мержил некомпилирующийся код) и медленно (за весь проект сделал кусочек авторизации, ну и ещё написал миграцию, которая наебнула нам staging), что я просто забил и перестал на него обращать внимание. Он сам себе какое-то занятие нашёл.

И вот, ближе к завершению проекта я узнал, какое: оказывается, он «занимался поддержкой старой версии сайта», с которой нам, оказывается, нужно интегрироваться, причём в режиме срочно бля. Ни о каких старых версиях сайта я слыхом не слыхивал, никто ничо не говорил, но тут дело срочное — пришлось что-то придумывать.

Дамп базы взяли, настрополили мигратор данных, и попросили челика, чтоб он нам прислал код старой версии.

И он прислал.

Ох, бля, он прислал.

Сразу насторожило, что код не компилируется, но я решил, что чел просто неряха, и отдал сеньёру шоб он пофиксил и разобрался с данными.

Через какое-то время сеньёр пришёл озадаченный, стали смотреть вместе. По косвенным признакам удалось установить, что у него там половина кода получена декомпиляцией сорцов разных версий бинарников, и это вообще ненастоящие сорцы.

Ну, что делать, припёр я этого чела к стенке, стал допрашивать при его начальстве. И оказалось, что сорцы он тупо проебал, причём проебал около месяца назад. Всё это время он восстанавливал код из декомпилята и что-то в нём, якобы, правил (мне не удалось понять, деплоил ли он что-то из своих правок, но теоретически я такую возможность допускаю — некоторые мелкие модули таки можно было собрать).

Оказалось, что у начальника есть полный бэкап всего кода вместе с историей, а чел просто почему-то, ёпт, не додумался этот бэкап попросить. И поэтому весь проект занимался хуйнёй.
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
А это давно было? Ну просто как можно проебать код в век гитхаба/битбакета/гитлаба/etc
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Anatoly Manzhugin
А это давно было? Ну просто как можно проебать код в век гитхаба/битбакета/гитлаба/etc
Хмхм, году в 2014, наверное.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Ну и, кстати, за годы аутсорса мне попадался только один проект, где сорцы были на гитхабе. У всех остальных заказчиков обычно на каком-нибудь внутреннем сервере хуй пойми где.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Причём не у всех всё сделано черезжопно, у некоторых вполне нормальная организация, есть свой гит-сервак и CI.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
(почему-то ни одного Гитлаба не видел, впрочем)
источник

AM

Anatoly Manzhugin in 🎄.NET Talks: Evergreen🎄
У нас сейчас свой сервер gitea поднят. Типо так дешевле. Рот ебал её глюков.
Писал коммент слишком долго: при попытке его запостить - invalid csrf token и вся твоя поэма проёбана нахуй. сюкаааааааааааа.
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Мою команду позвали переписывать некий сервис.  Но изначально мы об этом не знали.

Дали одного программиста со стороны заказчика, он общий план работы изложил, у меня претензий не было, так что начали работать. Этот челик сразу куда-то слился; я на него пытался назначить несколько тасок — но он их делал настолько хуёво (как раз коммитил и мержил некомпилирующийся код) и медленно (за весь проект сделал кусочек авторизации, ну и ещё написал миграцию, которая наебнула нам staging), что я просто забил и перестал на него обращать внимание. Он сам себе какое-то занятие нашёл.

И вот, ближе к завершению проекта я узнал, какое: оказывается, он «занимался поддержкой старой версии сайта», с которой нам, оказывается, нужно интегрироваться, причём в режиме срочно бля. Ни о каких старых версиях сайта я слыхом не слыхивал, никто ничо не говорил, но тут дело срочное — пришлось что-то придумывать.

Дамп базы взяли, настрополили мигратор данных, и попросили челика, чтоб он нам прислал код старой версии.

И он прислал.

Ох, бля, он прислал.

Сразу насторожило, что код не компилируется, но я решил, что чел просто неряха, и отдал сеньёру шоб он пофиксил и разобрался с данными.

Через какое-то время сеньёр пришёл озадаченный, стали смотреть вместе. По косвенным признакам удалось установить, что у него там половина кода получена декомпиляцией сорцов разных версий бинарников, и это вообще ненастоящие сорцы.

Ну, что делать, припёр я этого чела к стенке, стал допрашивать при его начальстве. И оказалось, что сорцы он тупо проебал, причём проебал около месяца назад. Всё это время он восстанавливал код из декомпилята и что-то в нём, якобы, правил (мне не удалось понять, деплоил ли он что-то из своих правок, но теоретически я такую возможность допускаю — некоторые мелкие модули таки можно было собрать).

Оказалось, что у начальника есть полный бэкап всего кода вместе с историей, а чел просто почему-то, ёпт, не додумался этот бэкап попросить. И поэтому весь проект занимался хуйнёй.
источник

MT

Mickle T 🌚 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Ну и, кстати, за годы аутсорса мне попадался только один проект, где сорцы были на гитхабе. У всех остальных заказчиков обычно на каком-нибудь внутреннем сервере хуй пойми где.
гос конторы? Или частные?
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Мою команду позвали переписывать некий сервис.  Но изначально мы об этом не знали.

Дали одного программиста со стороны заказчика, он общий план работы изложил, у меня претензий не было, так что начали работать. Этот челик сразу куда-то слился; я на него пытался назначить несколько тасок — но он их делал настолько хуёво (как раз коммитил и мержил некомпилирующийся код) и медленно (за весь проект сделал кусочек авторизации, ну и ещё написал миграцию, которая наебнула нам staging), что я просто забил и перестал на него обращать внимание. Он сам себе какое-то занятие нашёл.

И вот, ближе к завершению проекта я узнал, какое: оказывается, он «занимался поддержкой старой версии сайта», с которой нам, оказывается, нужно интегрироваться, причём в режиме срочно бля. Ни о каких старых версиях сайта я слыхом не слыхивал, никто ничо не говорил, но тут дело срочное — пришлось что-то придумывать.

Дамп базы взяли, настрополили мигратор данных, и попросили челика, чтоб он нам прислал код старой версии.

И он прислал.

Ох, бля, он прислал.

Сразу насторожило, что код не компилируется, но я решил, что чел просто неряха, и отдал сеньёру шоб он пофиксил и разобрался с данными.

Через какое-то время сеньёр пришёл озадаченный, стали смотреть вместе. По косвенным признакам удалось установить, что у него там половина кода получена декомпиляцией сорцов разных версий бинарников, и это вообще ненастоящие сорцы.

Ну, что делать, припёр я этого чела к стенке, стал допрашивать при его начальстве. И оказалось, что сорцы он тупо проебал, причём проебал около месяца назад. Всё это время он восстанавливал код из декомпилята и что-то в нём, якобы, правил (мне не удалось понять, деплоил ли он что-то из своих правок, но теоретически я такую возможность допускаю — некоторые мелкие модули таки можно было собрать).

Оказалось, что у начальника есть полный бэкап всего кода вместе с историей, а чел просто почему-то, ёпт, не додумался этот бэкап попросить. И поэтому весь проект занимался хуйнёй.
шикарная история
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Mickle T 🌚
гос конторы? Или частные?
Частные, с госухой напрямую не работал.
источник

Dv

Dr. Friedrich von Ne... in 🎄.NET Talks: Evergreen🎄
Хотя в морге у нас натуральная госконтора была, там я всякого повидал.
источник

d

days without suicida... in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Хотя в морге у нас натуральная госконтора была, там я всякого повидал.
SELECT ID FROM PEOPLE WHERE DEAD = 1
источник