Мерль
Аа
分解物質
ну я понял
分解物質
да
分解物質
блин
分解物質
я чищу ~/Pictures каждые несколько дней от этих скриншотов
分解物質
Alex
у меня они изначально не сохраняются
Alex
я их просто копипастю из Spectacle
分解物質
пока не сделают нормальный интерфейс к системе с обвязками над всеми-всеми сисколами как для людей — в системном ентерпрайзе не взлетит
Мерль
Господа, а кто-то что писал на русте в связке с modbus?
Загуглить пакет я и сам могу, мне интересно именно отзывы послушать
Мерль
Нужна клиентская библиотека, северную хочется, но не обязательно
Filipp
Alex
да того же TcpStream::connect
Мерль
отзывы о библиотеке, лол
Мол, вот эту не бери, она стандарту не соответствует
А вот с этой пол года в проде, полёт нормальный
Alex
loop с брейком. Все это очевидные вещи казалось бы
Alex
constexpr вещей
Filipp
Alex
Filipp
а при чем тут std?
Мерль
Ну шо тут казати
Anonymous
крутая работа
Filipp
у меня на работе посона засмеяли когда он орм для кликхауса решил заюзать
Kerrigan
лол
Мерль
Ну это другой коленкор
Anonymous
и что
Anonymous
если "велосипедить" то даже так будет хуже
Мерль
вот вот
Alex
пиздец
Мерль
Мерль
так и живём, да
Мерль
А как кстати обошёл?
Контрольную сумма?
Мерль
Ага
Мерль
Ну это ещё не так страшно
Мерль
У меня был только один случай ада с модбасом , но не из-за реализации
Просто два слейва лезли на запись одного койла одновременно, а потом от этого сходили с ума, а те, кто это писал, не знали о такой штуке, как блокировки и race
kodx
Это все плач Ярославны и разговоры в пользу бедных. В мире людей сильно больше, чем программистов. Людям нужны программы, простые удобные интерфейсы и поддержка с обновлениями, а не CLI-монстры из 1992-го. Твоей маме-папе и соседям до жопы, как оно работает, если оно решает их задачи. Софтварным же компаниям нужен тулинг, чтобы эти программы с интерфейсами производить как можно быстрее и качественнее. Телеграм я привел в качестве примера удачного решения конкретных целей — создатие современного, быстрого кроссплатформенного клиента для чата. Когда все получилось — можно потратить дополнительные ресурсы на более выгодную платформу — переписать нативный клиент на Swift под Mac. Другой пример — Slack, будучи веб-сервисом, производит десктопные клиенты на электроне, и никто в целом не жалуется. Потому что наличие кроссплатформенного клиента на электроне лучше, чем отсутствие такого клиента вовсе. Тем более, что основной клиент находится в вебе.
Речь же изначально шла не про "плохой Qt" и "ужасный Electron", а про то, что сегодня нет современного кроссплатформенного UI-тулкита с HTML/CSS в качестве языка разметки (как наиболее универсальный и распространенный вариант), тем более с хорошей поддержкой Rust'a.
Начнём с того, что мои родители и соседи ничем не будут пользоваться, им и без компьютеров со смартфонами нормально живётся.
Вся проблема в том, что сейчас проще взять несколько вчерашних студентов и быстро наклепать глючную подлеку на html/css + js, приделать к этому еще рантайм размером в один гигабайт и получить очередной слак, только вот пользователи этих самых слаков этому не рады, но делать нечего - все продолжают жрать кактус.
В Qt уже есть нормальный язык описания интерфейсов(был до qml точно) без необходимости тянуть туда всякие html/css (которые там текут к тому же, я им писал об этом 7 лет назад, но результата не последовало). Вот взять нечто подобное с контейнерами и будет нормальный язык описания интерфейса.
Alex
> 1.19
պլհկ
и?
Alex
он вышел вчера
պլհկ
в каких языках вообще есть брейк со значением?
Alex
руби
պլհկ
я впервые услышал о нужности этой фичи из ее анонса
պլհկ
Alex
в чем здесь костыль?
Alex
все логично
Маjко
Маjко
Потому что у () нет DIsplay?
Маjко
Хотя не
Маjко
Функция ничего не возвращает
Маjко
По идее
Маjко
Ну тогда при чем тут брейк
Маjко
Зачем?
Маjко
У него есть Debug
Маjко
https://play.rust-lang.org/?gist=ff23c3399dd1e2afca1893f91aa2b954&version=stable
Маjко
Это цикл, а не функция
Маjко
И у {integer} есть Display
Anonymous
kostyl: fn() -> ()
Anonymous
когда тебе нужен fn() -> {integer}
Anonymous
угадай почему
Маjко
break и continue в циклах — это дофига древние решение.
Эти ключевые слова вне циклов не имеют смысла
Nardis
Начнём с того, что мои родители и соседи ничем не будут пользоваться, им и без компьютеров со смартфонами нормально живётся.
Вся проблема в том, что сейчас проще взять несколько вчерашних студентов и быстро наклепать глючную подлеку на html/css + js, приделать к этому еще рантайм размером в один гигабайт и получить очередной слак, только вот пользователи этих самых слаков этому не рады, но делать нечего - все продолжают жрать кактус.
В Qt уже есть нормальный язык описания интерфейсов(был до qml точно) без необходимости тянуть туда всякие html/css (которые там текут к тому же, я им писал об этом 7 лет назад, но результата не последовало). Вот взять нечто подобное с контейнерами и будет нормальный язык описания интерфейса.
Ты либо слишком поздно присоединился к дискуссии, либо я не пойму — ты с каким аргументом споришь? Приложения на node с интерфейсом на html+css столь популярны, потому что тупо больше людей владеет html+css, чем qml/xaml и прочими платформо-зависимыми языками разметки.
Мой аргумент (четвертая итерация) был в том, как было бы здорово, если существовал растовый гуишный тулкит, где язык разметки полностью соотвествует спецификациям html/css самых-самых последних версий. Это позволило бы огромному количеству людей сразу начать проектировать интерфейсы, которые сразу бы работали так быстро, насколько быстро работает раст, а не рантайм на ноде.
Ты же смешиваешь все в кучу, рассматриваешь под лупой примеры моих аргументов, вырывая из контекста темы: твои родители живут без компьютеров, а моя бабушка каждый день читает новости с макбука и разговариает голосом с 80-летним братом по скайпу и телеграму — да только речь не о них, а о технологическом стеке и о том, как расту, будучи новой платформой, можно было бы максимально коротким путем создать удобный инструмент для проектирования интерфейсов, и который сразу имел бы шансы стать популярным.
Маjко
А return 5; вернет 5 в функции
Anonymous
потому что break это не выражение
Маjко
; — это разделитель, он ничего не возвращает
Маjко
Возвращается либо последнее выражение, либо аргумент стейтмента (return/break)
Маjко
Либо юнит, если крайнего выражения нет.
Anonymous
а что ты ожидаешь получить?
Маjко
Потому что break в цикле, при чем тут вложенный блок?
Маjко
break работает на цикл, в котором он находится
Anonymous
break выполняется до того как раст доходит до конца лупа
Маjко
fn main() {
println!("{}", loop {
break loop {
break 5;
};
});
}
Маjко
И даже так можно))
Sherzod
Lol или не лол?
https://twitter.com/isislovecruft/status/887792374684020736
kodx
Ты либо слишком поздно присоединился к дискуссии, либо я не пойму — ты с каким аргументом споришь? Приложения на node с интерфейсом на html+css столь популярны, потому что тупо больше людей владеет html+css, чем qml/xaml и прочими платформо-зависимыми языками разметки.
Мой аргумент (четвертая итерация) был в том, как было бы здорово, если существовал растовый гуишный тулкит, где язык разметки полностью соотвествует спецификациям html/css самых-самых последних версий. Это позволило бы огромному количеству людей сразу начать проектировать интерфейсы, которые сразу бы работали так быстро, насколько быстро работает раст, а не рантайм на ноде.
Ты же смешиваешь все в кучу, рассматриваешь под лупой примеры моих аргументов, вырывая из контекста темы: твои родители живут без компьютеров, а моя бабушка каждый день читает новости с макбука и разговариает голосом с 80-летним братом по скайпу и телеграму — да только речь не о них, а о технологическом стеке и о том, как расту, будучи новой платформой, можно было бы максимально коротким путем создать удобный инструмент для проектирования интерфейсов, и который сразу имел бы шансы стать популярным.
я был бы не против, если бы был кроссплатформенный тулкит для гуя, но не вижу смысла завязываться на разметке через html/css, оно не для этого. Макаки пусть переучиваются или идут мести улицы. Где-то проскакивало утверждение, что если ты будешь делать тулкит которой смогут пользоваться даже дураки, то только дураки им и будут пользоваться. Посмотри на парсеры html, там же ад кромешный, для описания интерфейса всё это не нужно. Можно взять что-то не такое многословное и чтобы парсер был попроще.
зачем расту популярность среди html/js-сброда?
Маjко
https://play.rust-lang.org/?gist=4a442a4dfa670de7701026c5f8e0629f&version=stable
Маjко
Да
Маjко