Фил Ранжин
как!?
Shub
Начало индустриальной революции. Их произвели сотни миллионов тогда. Не считая того, что делали по месту в цехах сами ремесленники.
Shub
До сих пор Бывает, что на каких-то складах находят запечатанные ящики с фабричным клеймом
Shub
На eBay найти такие штуки в родной упаковке - обычное дело.
Shub
Stanley например наделал переходных моделей столько, что на них цена даже сегодня выше 40$ не поднимается
Shub
В принципе, я на эту тему могу пожалуй отдельный канал завести.
Hog
https://twitter.com/bizmonger/status/1101567636591255553?s=12
Vasily
маякуй как что
Ок, как будут подробности, свистну
Nikolay
Чего такого интересного можно на хакатоне про веб набросать?
Nikolay
Nikolay
@fvnever так и должно быть?
Vasiliy
void Token вложнная функция? О_о
Nikolay
А что не так? 🤔
Klei
@fvnever так и должно быть?
Ну ты же не else пишешь. И исключение не бросаешь. Формально там может быть null.
Nikolay
Внимательней смотри :)
Vasiliy
Неожиданное решение
Vasiliy
хотя в теории красиво.
Klei
А, ну да.
Klei
Но тогда анализатор должен быть поумнее.
Nikolay
Можно так конечно же
Klei
Почему бы не сделать функцию, которая создает необходимое исключение, после чего выбрасывать результат этой функции?
Nikolay
Неожиданное решение
Это всё проделки ФП
Klei
Это всё проделки ФП
В F# ты бы принудительно через else решал. Так что не катит.
Nikolay
Ну, выкручиваемся как умеем
Klei
Сделал бы явный else if. Подчеркнул бы семантику.
Klei
А че ты вообще на C# писать начал?
Nikolay
А че ты вообще на C# писать начал?
Ну тут в проекте не только я
Nikolay
Решили C#
Klei
Решили C#
Правильно говорить не "решили", а "снизошел".
Shub
В эф шуруп новый синтаксис завезли? 0_о
Pavel
В F# ты бы принудительно через else решал. Так что не катит.
нет let foo x = let err x = failwith x if x = 1 then err "! x = 1" if x = 2 then err "! x = 2" if x = 4 then err "! x = 4" x + 10
x
Танцую на столе http://www.devsanon.com/c/c-8-is-introducing-records/
Vasiliy
уууу мощь какая
Vasiliy
дожить бы еще только
x
Если мы не идём на эфшарп, то он идёт к нам
x
ну
Igor
В скале это лет >10, в котлина лет 6 Не далеко c# от джавки то ушел
Igor
Хотя даже в жавке это давно было через lombok
x
не так в c# есть remute
x
просто это сбоку
Doge
Танцую на столе http://www.devsanon.com/c/c-8-is-introducing-records/
Меня вообще удивляет сколько времени эта фича у них в пропозалах пылится. Она же достаточно нейтральная, легко реализуемая, хорошо дружит с другими частями языка. А пользы приносит очень много
Doge
Почему её до сих пор не реализовали - вот как-то не очень понятно
Fail
Танцую на столе http://www.devsanon.com/c/c-8-is-introducing-records/
а есть какой то более официальный источник?
Denis
Почему с fsharp все так плохо в плане вакансий? 1 на всю Москву сейчас на hh
Denis
Язык очень крутой, плюс куча всего из коробки
Dr. Friedrich
@fvnever так и должно быть?
Да, так и должно быть. Если TokenError всегда кидает эксепшен, ты можешь это пометить атрибутом TerminatesProgramAttribute — тогда решарпер будет знать нужные подробности control flow и не будет ругаться.
Dr. Friedrich
Танцую на столе http://www.devsanon.com/c/c-8-is-introducing-records/
> this feature it has been postponed for a point version with unclear path
Igor
Язык очень крутой, плюс куча всего из коробки
Почему VB.Net обогнал C# в tiobe?.. Это вопросы на которые нет рациональных ответов 🤷‍♀
Dr. Friedrich
Мог бы и сам увидеть
Кросспроцедурный анализ — крайне дорогой, и поэтому он применяется далеко не везде. А то бы ты окончания работы даже на простом проекте ждал месяц.
Dr. Friedrich
(но nullability, например, иногда выводится кросспроцедурно)
Ayrat
автор увидел пропозал, увидел полутарогодовалый статус InProgress и сделал далекоидущие выводы
Ayrat
работа тебя найдёт, инфа 100
Dr. Friedrich
Я даже резюме не выкладывал, а от вакансий отбоя не было.
Dr. Friedrich
Правда, не в Москве :)
Denis
Без знания c# и опыта с экосистемой .net вряд ли.
Dr. Friedrich
давай уточним каких вакансий)
Ну стоило мне начать искать работу — моментально в первый же день две вакансии появилось
Dr. Friedrich
Одна из Кембриджского университета, а по второй я сейчас работаю :)
Ayrat
но вакансии какого рода? нужен человек-оркестр?)
Dr. Friedrich
В Кембридже был матановый софт на F#, никакого оркестра.
Dr. Friedrich
А в JB тут главное начать, а дальше делаешь всё, что умеешь, и что не умеешь — тоже :)
Ayrat
Ну т.е. в вакансии JB F# был типа в списке "будет плюсом если вы знаете..."
Dr. Friedrich
Кажется, не было.
Ayrat
ну вот видишь!
Dr. Friedrich
Но плюсом-то стал!
Dr. Friedrich
И я знал об этом.
Ayrat
но в целом, в целом, я точно уверен что если выложить в РФ резюме на F#, то всё получится. Рынок просто скрытый
Dr. Friedrich
Ну да, я тоже так считаю.
Ayrat
причём сразу будет фильтр от всякого треша - "молодая динамичная компания ищет синьор-помидора в супер коллектив над уникальной работой с ASP.NET и EF!"