Eugene
Такой же баг я видел в ionide, заводил ишью и они фиксили
О, если сможешь поделиться ссылкой, будет очень хорошо.)
Romɑn
Nikolay
Не совсем ionide, но оно
Nikolay
https://github.com/dotnet/fsharp/issues/3141
Хотя не, чуть другое, но тут тоже shadowing чудил
Nikolay
Тут даже более весёлый баг
Nikolay
Eugene
Тут даже более весёлый баг
Вот это вполне может быть багой в компиляторе, а не у нас.
Doge
вот такое начальство на дух не переношу. только недавно один пм пришёл со списком колонок для дб)) хотя я и не джун давно...
Оно сильно помогает сэкономить время, если речь идёт про большую легаси систему, где человек без опыта будет много дней искать куда бы ему вписаться, чтобы оно хоть как-то заработало.
Doge
В случае, если речь шла про более понятные системы, я такого подробного описания не оставлял.
Igor
Вот это вполне может быть багой в компиляторе, а не у нас.
Хай, не нашел в анонсе 2019.3 ничего про F# Там были какие-то изменения?
Eugene
Хай, не нашел в анонсе 2019.3 ничего про F# Там были какие-то изменения?
Не успело попасть. :) Я отдельно почти всё выписал тут: https://twitter.com/auduchinok/status/1204713711920963584
Ayrat
https://github.com/JetBrains/fsharp-support/blob/net193/RELEASE_NOTES.md#20193
Doge
кроме всех случаев когда мешает
Повторюсь, если речь не шла про древние куски непонятного легаси, таких подробностей я не оставлял. Словно у меня много желания (и времени) описывать каждый класс куда надо вписаться.
Doge
Но тут надо понимать, что вот это вот древние легаси было лавкрафтианского уровня. Со своим ОРМ, своим тонким клиентом, со своими странными паттернами, своим аналогом АОП и т.п.
Андрей
Повторюсь, если речь не шла про древние куски непонятного легаси, таких подробностей я не оставлял. Словно у меня много желания (и времени) описывать каждый класс куда надо вписаться.
Та не надо повторяться, я не хотел набрасывать. Это правда. Часто ожидаешь отколлег что сами просекут, а потом офигеваешь с результата ))
Диёр
Та не надо повторяться, я не хотел набрасывать. Это правда. Часто ожидаешь отколлег что сами просекут, а потом офигеваешь с результата ))
у меня так техдир один писал систему авторизации три месяца, где по итогу получилась страничка с чекбоксами где выбираешь под какой ролью авторизоваться хочешь, а регистрация исключительно руками через очень запутанный скрипт
Ivan
короче, дело было когда мы в угаре переписывали то самое говно решение пару месяцев назад. Там было несколько проектов с общим доступом к БД и моделями. Объем работ - есть готовый прото файл с описанием всех моделей (менять не надо). Есть 2 таблицы в БД (каждая с тонной колонок из этих типов состоящая, но из-за особенностей кассандры, мы по ним запросов не делаем). нужно было сделать типичный крудец на 2 таблицы, считать по ключу, апдейтнуть по ключу (кассандра на апдейте сама инсерт делает если надо), удалять даже не надо. То есть 4 запроса. Поручили нашим свеже нанятным джунам, в прошлом джавистам. Я, почесав репу, оценил объем работ в неделю и попиздовал делать свои дела. (вот тут я допустил ошибку и подумал что они справятся без моего участия) Проходит неделя, было бы неплохо уже делать запросы в БД, спрашиваю на собрании команды чо сделано, говорят - решаем проблемы менеджера объектов и билдера запросов в проприетарном кассандра драйвере. О_О Я сдержался и не стал ставить точки в конце своих вербальных предложений и предложил встретиться после митинг обсудить план действий. Увидел в коде Data Access Objects, AbstractDaoManager, QueryBuilder и всю вот эту поеботу раскиданную на пару десятков файлов. Ещё раз - 4 запроса надо было к известной схеме.
нну тут только твоя вина, кидать джунов с другого языка пилить что-то без контроля и обсуждения? ошибка, как по мне.
Ivan
Вина моя, но не в этом. Какая разница какой язык?
ты же и сам все написал, дао, фреймворки, расширябельность - вот это все
Ayrat
И на сишарпе
Ayrat
Или я поинта не понял
Ivan
да, поинт не в языке, а в контроле. я - сторонник целования в попу (не поймите превратно)
Ivan
да кто ж спорит, только я бы показал, что ее надо в реку закидывать, а не костер разжигать
Ayrat
Да ладно, все мы писали фабрики и репозитории.
Ayrat
Я вот писал
Диёр
а я нет
Ayrat
Нет-нет да хочется сделать фабричную фабрику
Ayrat
а я нет
Ну ты потерял целый пласт шутеек
Диёр
никогда не чесалась задница написать абстрактный синглтон абстрактных фабрик репозиториев
Donnie
да, поинт не в языке, а в контроле. я - сторонник целования в попу (не поймите превратно)
В чем то похожий поинт : Общался я с одним знакомым тимлидом (работает за рубежом) Так вот , он рассказывал , что хорошей практикой будет лишний раз переспросить / лишний раз обьяснить. Потому что твоя призма видения и понимания задачи , и собеседника / подчиненного может не совпадать. Но тут еще накладывает отпечаток , что компания большая и мультикультурная, что не отменяет полезность совета
Диёр
"Потому что твоя призма видения и понимания задачи , и собеседника / подчиненного может не совпадать" Да она 100% не будет совпадать вроде как, поэтому в таске лучше опускать только те вещи, на которые тебе всё равно
Диёр
наеб года
Диёр
Журнал Time признал шведскую школьницу Грету Тунберг "Человеком года-2019".
Danil
Дженерик репозиторий не оправдывает ваш уклад ? Это Влашин виноват !
Bonart
А я не люблю опекать, лучше дать человеку удочку!
Джуна необходимо менторить, потому он и джун. Ну дашь ты ему спиннинг, а он себе крючком-кошкой яйца выдернет при забросе
Bonart
Дженерик репозиторий не оправдывает ваш уклад ? Это Влашин виноват !
Что репозиторий - антипаттерн, никто не виноват
Danil
Что репозиторий - антипаттерн, никто не виноват
Бонарт спорит напопад ? Это Влашин виноват !
Диёр
зашёл соседнюю репу почитать
Диёр
ААААААААААААААААААААА
Диёр
ЗОЧЕМ
Ivan
зачем пхп
Диёр
тут люди пхп любят всей душой
Диёр
репозитории писать не мешает и збс
Диёр
о, они свой "криптографически стойкий генератор случайных строк" решили написать
Диёр
видимо, фпизду Str::random
Bonart
о, они свой "криптографически стойкий генератор случайных строк" решили написать
Ну от стандартного генератора криптостойкости никто не требует
Диёр
не требует, но в их фреймворке есть свой генератор строк с нормальным рандомом
Диёр
стартап, какие тесты?
Диёр
такс, свои енамы написали, вместо готовых с интеграцией в их фреймворк
Bonart
стартап, какие тесты?
Криптостойкий генератор без тестов. Однако
Диёр
Криптостойкий генератор без тестов. Однако
со стэковерфлоу скопировали, инфа 100%
Ivan
стартап, какие тесты?
штош, печальная история.
Ayrat
Писать свою криптографию!
Viacheslav
Писать свою криптографию!
кажется, что для этого нужен отдельный стартап
VERSACE
Посоны, привет
VERSACE
let upperMap c = match c with | x when List.contains x ['a'..'z'] -> char(int(x) - 32) | x when List.contains x ['A'..'Z'] -> char(int(x) + 32) | _ -> c String.map upperMap (System.Console.ReadLine()) |> printf "%s"
VERSACE
Числовые значения символов нижнего регистра в коде ASCII отличаются от значений символов верхнего регистра на величину 32. Используя эту информацию, написать программу, которая считывает с клавиатуры и конвертирует все символы нижнего регистра в символы верхнего регистра и наоборот.
VERSACE
Правильно?
VERSACE
Работает вроде
VERSACE
Еще на с++ нужно написать
VERSACE
Как дела у вас
Shub
Согласный, ссыкуют люди, хотя все что надо это пойти и работать
все так, но давайте на той дороге, которой "люди" идут "работать" поставим турникет? тут же ж не богадельня, у нас тут пришли одни - куда посадить не знаем
Nuxs🏴‍☠️
Почему так чат называется?
Donnie
Почему так чат называется?
Актуальная повестка дня, самая обсуждаемая мысль
Igor
все так, но давайте на той дороге, которой "люди" идут "работать" поставим турникет? тут же ж не богадельня, у нас тут пришли одни - куда посадить не знаем
сначала работу дайте, а потом уже турникет! Я тут с лета только 3 вакансии видел: мессенджер, медицинская компания и неизвестная организация
Shub
Ну а к слову про спринг вс асп Ты ещё скажи что вот за пару дней не сделаешь апи на джанге (фреймворк на питоне) Я вот его в глаза не видел, но подозреваю что если какие-то питонисты осилили, я тоже как-нибудь справляюсь и для этого мне питон или джангу заранее учить не надо.
> Ты ещё скажи что вот за пару дней не сделаешь апи на джанге (фреймворк на питоне) не сделаешь. а если все же сделаешь - то лучше б не делал. очень распространенное заблуждение, кстати, что мол питон - это просто и там все "просто работает"
Igor
Объясните
это же флудилка, вот Влашина как раз жарко обсуждали