Shub
это все - чтобы прочитать жалкий жсончик из кафки
Anonymous
Anonymous
просто для json это сильно
Андрей
И почему их по-умолчанию нет?
они есть по умолчанию во всяких прелюдах. у каждого свой хаскель да
Андрей
Int Nat Integer Natural Integral
byte, short, single, long, ulong, int, uint, double, decimal
TOV_MULTIMASSO
Int Nat Integer Natural Integral
Int - 32битное, Nat - какой именно Nat? Integer - GMP bigint, целое неограниченного размера Natural - неотрицательное целое Integral - это вообще интерфейс ко всем числам, реализующим целочисленное деление Из всего этого используется обычно Integer.
TOV_MULTIMASSO
И почему их по-умолчанию нет?
Потому что комитет хаскелля не может собраться и выпустить стандарт Haskell 202X. Последняя ревизия языка была в 2010.
TOV_MULTIMASSO
Строки в хаскелле - это да, весело. String, по историческим причинам, - это односвязный список символов. Зато все функции над списком применимы и к строке. Bytestring (4 вида - Char/Byte, ленивые/строгие, символьные и байтовые можно бесплатно кастовать друг в друга, из строгих бесплатно делаются ленивые) - нужны, когда вы собираетесь совать/вынимать байты в/из сокетов. Есть кастомные версии map, filter и всего прочего. Text (2 вида) нужен, когда вы решили наступить в юникод. Ленивые версии Bytestring и Text позволяют, при известной осторожности, представить бесконечный поток байт/юникода. Внутри у них "верёвка" (https://en.wikipedia.org/wiki/Rope_(data_structure)).
Shub
просто для json это сильно
я написал прототип на Python - заняло час-полтора с нуля до полностью упакованного приложения. но нет, на Python нельзя, надо на .NET. ок, взял ванильный Confluent.Kafka, примерно полтора часа ушло на выяснение конфигов и еще два часа на полностью работающий микросервис. но нет, ванильный клиент нельзя, надо на Propulsion. второй день колупаю эти авгиевы конюшни, в которых надо разрешить 4 конфликта, прежде чем оно соберется и написать 200 строк кода, прежде чем оно выдаст hello world. при этом оно не может в жсон, присланный третьей стороной - нельзя добраться до заголовков, лол
Andrew
Было бы странно если бы на пайтоне не получилось набросать прототип за такое время)
Shub
ну я сегодня шел домой по улице и пытался понять - а чем же я все-таки занимаюсь целыми днями? по ощущениям мы онбордимся на что-то кажный божий день, причем у 80% коллектива онбоардинг == тупо копи-пастинг из других проектов.
Hog
https://twitter.com/shanselman/status/1227734072975224833?s=21
Hog
Как в тему!
Shub
мышиная возня в ванночке с лидокаином
Shub
движения есть, ощущений
Shub
нет
Shub
кстати, вот нашел смешное как раз https://news.ycombinator.com/item?id=22309291
Shub
где моментально выскочили адвокаты с извечным "не мы такие, жизнь такая": Engineering isn't about how reliable or high quality the system is. Engineering is about balancing the costs and the benefits.
Shub
прям вот так вот, с двойным интервалом
Shub
People who think software engineering is bad, are actually bad engineers, who think engineering is all about quality or reliablity, rather than about optimizing tradeoffs. Software engineering is doing an amazing job at producing products that balance cost and benefit, which is why software is eating the world.
Shub
по моим наблюдениям, в компании достаточно одного такого апологета, чтобы можно было все обносить бетонным забором
Крылатый
Когда порох другой взяли, дали одноразовые хлипкие магазины, а средства чистки вообще не выдали.
Anonymous
Doge
Абсолютно бессмысленная хрень в реальной жизни из-за производительности
Андрей
так боли нет. вообще никаких чувств и ощущений нет.
это стадия апатии, какая там следующая? :)
Vasily
Как до Выхино дойдете, свистните
TOV_MULTIMASSO
Абсолютно бессмысленная хрень в реальной жизни из-за производительности
Ты делаешь разрабов libgmp.so грустить. Кроме того, до 32 бит производительность должна быть сравнимой
Doge
Ты делаешь разрабов libgmp.so грустить. Кроме того, до 32 бит производительность должна быть сравнимой
Ну не очень понятен смысл их использовать за редкими исключениями, если весь остальной внешний мир живет 32 и 64 битными числами
TOV_MULTIMASSO
Не понятен - не используй.
Doge
Не понятен - не используй.
Скорее утверждение, что использует чаще всего Integer - это очень спорно.
Shub
А почему нельзя использовать ванильный клиент? На это есть какие нибудь объективные причины?
у нас тут есть ПЛАТФОРМА. единственное обоснование существование этой всей ПЛАТФОРМЫ - вот эти две либы, equinox и propulsion, обе которые опенсорсные и обе которые используются исключительно нашей командой.
Shub
обе либы имеют ровно нуль документации, в обоих либах каждый день ломающие изменения, отчего позавчерашний код сегодня не компилится.
Shub
и вместо разбирательств с продуктом я сижу и разбираюсь с проблемой нугетовский зависимостей.
Shub
реально, java с ее maven и либами кажется просто верхом совершенства
Ильяс
а нельзя версии либ зафиксировать?
Ильяс
или там ошибок хватает?
Диёр
по рассказам дедушки звучит будто лучше всё сжечь и сделать заново
Диёр
плохо жгли значит
Диёр
напалмом их, напалмом!
Roman
у нас тут есть ПЛАТФОРМА. единственное обоснование существование этой всей ПЛАТФОРМЫ - вот эти две либы, equinox и propulsion, обе которые опенсорсные и обе которые используются исключительно нашей командой.
что-то не сходится. Платформа не выглядит как что-то, что приносит тот самый вэлью для бизнеса, благодаря которому говнокодеры пробиваются наверх пищевой цепи
Ilya
Вэлью считать по-разному можно.
Shub
оная платформа например сидит на .SDK 2.1 до сих пор и мигрировать не может
Shub
в репозитории платформы сидят т.н. "паттерны" - текстовые файлики, которые ты должен скопировать в свой проект и вписать особый код в особо помеченных местах
Roman
оная платформа например сидит на .SDK 2.1 до сих пор и мигрировать не может
неужели нет чувака в вашей иерархии, которому ты можешь сказать "вот я за полтора часа нахуярил, оно работает и вэлью приносит без всякой платформы"?
Shub
неужели нет чувака в вашей иерархии, которому ты можешь сказать "вот я за полтора часа нахуярил, оно работает и вэлью приносит без всякой платформы"?
как вчера оказалось - нет. когда я это сказал, то пожалел, что оставил спайдерку в рюкзаке, потому что мне на мгновение показалось, что из комнаты я уже не выйду и я даже морально приготовился продаться подороже
Roman
Это смотря как её продать
вот это кстати большая загадка — обычно у менеджмента суровый перекос на краткосрочную выгоду, а тут, видимо, продали так, что ближайшие 10 лет вэлью не планируется
Vladislav
Главное не велью а сколько денег дадут сверху за работу
Shub
вот это кстати большая загадка — обычно у менеджмента суровый перекос на краткосрочную выгоду, а тут, видимо, продали так, что ближайшие 10 лет вэлью не планируется
у менеджмента есть еще суровый перекос в плане доверия. если однажды в это доверие втереться - им можно продавать заряженную воду
Shub
spyderco enduro, непременный атрибут моего EDM, вместе с плащом и огнивом
Shub
Roman
пизданутая у вас там атмосфера, вот что
Hog
пизданутая у вас там атмосфера, вот что
зато какой вид на Манхетен!
Roman
зато какой вид на Манхетен!
надеюсь, оно того стоит
Shub
пизданутая у вас там атмосфера, вот что
так всегда кажется, когда не знаешь внутреннюю мотиваци. а внутренняя мотивация тут такая, что примерно половину коллектива можно выкинуть нахер без ущерба общей производительности. как ты считаешь, эта половина держится за свою работу или нет?
Shub
вот отсюда и берутся все эти мандаты на "делать только так". это как в армии - тут не надо хорошо, тут надо, чтобы все были заняты
Shub
ну так-то надо еще задуматься, какую работу они делают. им же что сказали - то и делают. скажут завтра капусту сажать корешками наружу - будут так сажать
Roman
вот отсюда и берутся все эти мандаты на "делать только так". это как в армии - тут не надо хорошо, тут надо, чтобы все были заняты
только в армии другой финансовый поток. Хотя ваш проект, судя по всему, тоже просто присосался к бюджету компании
Doge
только в армии другой финансовый поток. Хотя ваш проект, судя по всему, тоже просто присосался к бюджету компании
Это нормально как раз. В любой большой компании большинство инициатив особо реальной пользы не несут.
Doge
Везде где иерархия больше пары уровней
Ivan
байки сурового энтерпрайза. я-то думал это петабайты данных, АИ в проде, кафки и сигналры
Ivan
а на самом деле это ножЫ на совещаниях и ненависть к отщепенцам
Ayrat
Да, столько политики я еще нигде не встречал
Ayrat
То есть тут ведешь не проект, а играешь в политические игрища
Анна
Может у нас на корейских галерах ещё ничотак было
Анна
Хотя у нас весь менеджмент поднаторел в интригах и практическом востоковедении
Λ ll И K X
милитари форева