Vladislav
Главное что на выходе класс
Vladislav
А вот каким способом...
Ilya
По-моему, это выглядит лучше, чем классы в F#.
Ilya
(да, я продолжу хейтить синтаксис классов в фшарпе)
Shub
вы никогда не задумывались, что боженька рано или поздно соберет вас всех в одном месте?
Ilya
Пусть только попробует. Я ему скажу, что его не существует.
Shub
а вообще, бессмысленность этих методов тебя не беспокоит?
Shub
момент того, что это дичайший быдлокод, который расползется на сотни строк, я пока оставлю в стороне
Shub
ты не обратил внимание, что конкретно эти методы делают?
Ilya
Не-не, я не говорил, что этот код имеет право существовать, не надо вот этого вот :)
Shub
никак
Ayrat
Хм
Shub
я щас задал этот же вопрос всем членам команды с погонами
Shub
посмотрим, возобладает ли здравый смысл
Shub
код от нашего 10х
Ayrat
Ну у него наверное и юз кейс есть
Shub
нету, лол. ни одного рефренса не находится
Shub
я подозреваю, что он хотел сделать линзу. на этот счет у меня тоже заготовлен вопрос
Shub
а вот еще
Shub
type LineStatus = | LI | LW | LU | LC | LB with static member ToJson (lineStatus : LineStatus) = match lineStatus with | LI -> "LI" |> JsonValue.String | LW -> "LW" |> JsonValue.String | LU -> "LU" |> JsonValue.String | LC -> "LC" |> JsonValue.String | LB -> "LB" |> JsonValue.String static member FromJson (_: LineStatus) = function | JsonValue.String "LI" -> ParseResult.unit LI | JsonValue.String "LW" -> ParseResult.unit LW | JsonValue.String "LU" -> ParseResult.unit LU | JsonValue.String "LC" -> ParseResult.unit LC | JsonValue.String "LB" -> ParseResult.unit LB | _ -> ParseResult.error "Invalid lineStatus" static member fromString = function | "LI" -> LI | "LW" -> LW | "LU" -> LU | "LC" -> LC | "LB" -> LB | _ -> failwithf "Invalid lineStatus" static member toString = function | LI -> "LI" | LW -> "LW" | LU -> "LU" | LC -> "LC" | LB -> "LB"
Ayrat
Поди в пайплайн встроен охуенный геттер поля через Seq.map LineItem.FcId_ Вместо Seq.map (fun r -> r.fcId)
Shub
Seq у нас забанен. Влашин использовал List и нам велел
Shub
ХАРАМ код бенчить
Ilya
Поди в пайплайн встроен охуенный геттер поля через Seq.map LineItem.FcId_ Вместо Seq.map (fun r -> r.fcId)
А, так вот для чего такая штука может быть нужна. А я сперва тупил и думал, что забыл синтаксис фшарпа, поэтому не понимаю код.
Ilya
Это какой-то DRY для сумасшедших.
Ilya
Ну а вдруг я когда-нибудь захочу, чтобы возвращалось другое значение? В одном месте смогу поменять.
Ayrat
Ну а вдруг я когда-нибудь захочу, чтобы возвращалось другое значение? В одном месте смогу поменять.
Вот на этом невысказанном предположении и держится весь хрупкий механизм нашего молодого народовластия
Ilya
А интерфейсы -- это нефпшно, да?
Ilya
Посмотрел синтаксис интерфейсов в фшарпе. Не фпшно, да.
Ilya
Не, я понимаю, что эксплисит и всё такое, но это перебор.
Ilya
Уверен, что ребята из ЕПАМ напишут лучше.
Ayrat
Уверен, что ребята из ЕПАМ напишут лучше.
Возможно, они вроде под другим руководством идут, на проект по поддержке остатков джета (ещё год)
Shub
Чем больше смотрю, тем больше горит. Стыдно что такой код представляет последний оплот фшарпа в волмарте -_- Пишете вы, а стыдно мне
архитекторы и другие ТЛы встрепенулись, мол, че за херня. так что может быть просто локальный экстремум
Ayrat
Там очень хитрый еврей во главе
Ayrat
Мне вот интересно почему джет вообще ещё не закопали. Нахуй его поддерживать, неясно
Ayrat
Сначала всех разогнали, теперь не могут добить
Vladislav
Хз
Vladislav
А он большой же, рынок джета
Vladislav
В плане не выкинуть же
Ayrat
В плане не выкинуть же
Да там вроде можно просто сайт волмарта в пурпурный перекрасить и назвать jet.com
Shub
Тут тема в другом. Мы ж не просто код пишем. Мы строим некую, теперь уже новую, систему. Это код от людей, на которых сделана основная ставка, в смысле, если этот персонаж куда-то рванет - менеджмент будет ставит вопрос о сворачивании или удлинении сроков. И он не один такой, их тут два десятка, код вполне себе типичный
Shub
Я реально сомневаюсь, что эти люди могут о чем-то серьезно рассуждать.
Диёр
хм, микрофон не работает
Shub
Hog
👍🏻
Romɑn
В порнете оказывается сильоне ф# лобби
Romɑn
5 утра, я еду на работу к 11
Romɑn
Разгадка: я в Краснодаре
Romɑn
Работа в Москве
Romɑn
Да, была бы не плохо
Hog
В порнете оказывается сильоне ф# лобби
Ты про «пропагандистские» картинки?
Vagif
Работа в Москве
У меня однажды был короткий проект в Англии, я туда из Осло летал раз в неделю. Выходил из дома в 4:45, вылетал в 6:50, прилетал в 8:00 (по Гринвичу), в офисе был в 9:00.
Romɑn
Ты про «пропагандистские» картинки?
Я про то, что среди одминов там много ангажированных
Vagif
И как такой формат?
Довольно быстро привык, какая-то даже размеренность появилась. Я тогда работу менял, нужно было как-то перекантоваться, меня сосватали консультировать одну небольшую фирму два дня в неделю.
Romɑn
Интересно как становятся консультантами и главное что от консультантов получают из клиенты.
Vagif
Один раз лишь был сбой. Снегопад был большой, причём не в Осло, а в Лондоне, все рейсы сильно задерживались, пришлось вернуться домой. Другой раз чуть не опоздал на самолёт из-за пробки по дороге в Гэтвик.
Vagif
Интересно как становятся консультантами и главное что от консультантов получают из клиенты.
У меня это случайно вышло, виртуальный знакомый порекомендовал в свою фирму, они TDD хотели внедрять, нужно было, чтобы кто-то показал, как начать тесты писать.
Romɑn
Ну или тем, кто их держит в нужном русле. Интересно
Vagif
Оу. Кароче ты был драйвером изменений
Не для всех. Один был разработчик, он меня почти возненавидел, свой код считал совершенным, а разве в совершенный код можно
Vagif
... можно менять?
Vagif
Вообще интересный был проект, я сам многому научился и в плане организации, и общения.
Romɑn
... можно менять?
Как решил ситуацию?)