doc
Фатальный недостаток — локальный мем айтишной тусовки. Вкратце означает, что кто-то от нежелания платить за авторские права, ЧСВ, зависти, скуки (или просто выгнали) решает сделать что-то своё, только с блекджеком и шлюхами. Как правило, в результате очередное унылое творение тихо загибается в гордом одиночестве.
doc
ну вообще люди людят писать что-то свое. это не так плохо. получают хорошие скилы.
doc
можно рассматривать это как обучение. а с эволюционной точки зрения что-то выживает
doc
то есть чтобы эволюция работала, надо много изначальных вариантов
doc
все текущие крутые проекты под собой похоронили десятки/сотни если не больше конкурентов
Marat
Зачем вообще гит нужен, есть же BitKeeper
doc
зачем нужен гит, если есть файловая система?
Berkus
Зачем вообще гит нужен, есть же BitKeeper
зачем вообще bitkeeper нужен, есть же RCS
doc
и архиватор папок
Berkus
зачем вообще RCS нужен есть же SCCS
Andrei
зачем вообще bitkeeper нужен, есть же RCS
bitkeeper-то хотя бы распределённый
Berkus
bitkeeper-то хотя бы распределённый
monotone тоже распределенный и что
Andrei
monotone тоже распределенный и что
и медленный как ад, и блобы не умеет про плюсцы я молчу
Berkus
но спасибо воспоминаниям про SCCS, TIL https://en.wikipedia.org/wiki/SNOBOL It is possible to write, for example, a SNOBOL4 pattern which matches "a complete name and international postal mailing address", which is well beyond anything that is practical to even attempt using regular expressions.
Berkus
и медленный как ад, и блобы не умеет про плюсцы я молчу
ну а биткипер без швабодки, смысл его обсуждать - нулевой
Andrei
ну а биткипер без швабодки, смысл его обсуждать - нулевой
исходники больше года как опубликованы
Dmitriy
Я прекрасно понимаю, что их более чем две
Dmitriy
Вот у нас использовался перфорс
Dmitriy
Это пиздец
Dmitriy
Простое ебанищевый кусок говна
Berkus
исходники больше года как опубликованы
ну исходники гита больше 10 лет как опубликованы
Berkus
и что?
вот именно, точно такой же вопрос про бк, всё, завязали, разговаривать с андреями это какой-то пердеж в лужу, из чата в чат
Dmitriy
Это чат не по игре)
Денис
Это чат не по игре)
ну это как посмотреть ))
Loo
Это чат по игре Rust
Loo
Добро пожаловать
kitsu
Помогите, у меня вылетает вот такая ошибка: UnityLoaderv2.dll not found, что делать?
Kerrigan
:D
kitsu
cargo clean
спасибо, помогло
Vladislav
не подскажете, как скрестить toml-rs и enum-ы?
պլհկ
давай поконкретней проблему
Vladislav
есть такой enum Datatype { Varchar2 {size: i32}, Number {precision : Option<i32>, scale: Option<i32>}, Date}
Vladislav
как его правильно сериализовать в томл и обратно?
Anton
У вас работает https://rustycrate.ru ?
Vladislav
перед ним #[derive(Srialize, Deserialize, Debug)]
Anton
у меня только с впн
Vladislav
при сериализации выдает values must be emitted before tables
Vladislav
если добавить #[serde(untagged)], то выдает unsupported Rust type
Денис
Vladislav https://play.rust-lang.org/?gist=b3808fa8a80647350662533ad4885c0c&version=stable
Anton
Пытаюсь делать библиотеку на расте по переведенной книге rustbook. У меня такая ошибка при комплировании: error: no bin target named rust_ffi, даже с учетом того, что главный файл переменную в src/lib.rs
Berkus
у тебя binary проект? смотри в Cargo.toml настройки
Anton
у тебя binary проект? смотри в Cargo.toml настройки
как и было в книге, добавил эти строки в конец Cargo.toml [lib] name = "rust_ffi" crate-type = ["dylib"]
Anton
rust_ffi - название проекта
Pavel
cargo build, а не cargo run
Anton
работает
Anton
:)
Anton
cargo build, а не cargo run
спасибо тебе, а то у меня никак не выводился файл librust_ffi.dylib
Anton
у тебя binary проект? смотри в Cargo.toml настройки
кстати, почему ты ушел из supapro.cxx, язык надоел?
Nikita
флудят много
Nikita
я его понимаю
Berkus
кстати, почему ты ушел из supapro.cxx, язык надоел?
да там ничего нового в общем-то, надоело
Vladislav
Vladislav https://play.rust-lang.org/?gist=b3808fa8a80647350662533ad4885c0c&version=stable
Если после DataType добавить еще поле, то будет валиться с ошибкой values must be emitted before tables
Vladislav
ну ты пример-то хоть напиши
https://play.rust-lang.org/?gist=12bdcdb8dbfcf226365d028e5c020454&version=stable
Vladislav
если data_type и nullable поменять местами - то ок
Антон
@tapok_satan у меня к тебе вопрос по коду фреймворка
Антон
let tagged_styles: HashMap<String, Vec<ParserTaggedStyleRepr>> = serde_json::from_str(&*data)?; Зачем такие сложности? from_str принимает &str. Просто дай аргументом &data и воспользуйся deref coercion
Антон
В смысле, разыменовывание строки тут вообще смысла не имеет
Anton
окей, сделаю фикс как с деревьями разберусь
Антон
И вообще, ты data не изменяешь в функции, так? Ну вот и передавай слайс строковый
Денис
я думаю можно просто будет потом clippy запустить и разом всё это порешать
Антон
Далее, tagged_styles ты никуда не передаёшь и не используешь после цикла, поэтому можно заменить tagged_styles.iter() на tagged_styles, чтобы переместить в цикл. Так и отдавать будет значения владеющих типов, а не ссылки на них, поэтому от вызовов .clone() в теле цикла можно избавитья
Vladislav
Vladislav https://play.rust-lang.org/?gist=b3808fa8a80647350662533ad4885c0c&version=stable
И как бы этот код переделать на externally tagged, чтобы было видно название этого нумерейта? если просто убрать untagged, то валится с unsupported Rust type
Антон
И вообще тело цикла переписать на более краткое и вненяемое: self.entry(key).or_insert(style_repr)
Anton
И вообще тело цикла переписать на более краткое и вненяемое: self.entry(key).or_insert(style_repr)
там суть в том что если после первого файла, начать инжект стилей из друого стайлшита, то значения одинаковое если оно должно оверрайдится
Anton
поэтому такая конструкция
Anton
у entry.or_insert проблема в том что он инсертит только если элемента нету