В AsciiDoc по умолчанию таблица не выглядит как таблица - полностью согласен, но стоит добавить слово csv или tsv или вообще сказать что вот разделитель например |, то уже таблица не просто выглядит как таблица а прям обычный csv/tsv файл - можно вставлять откуда хочешь (например sql develover в tsv копирует) или просто в файл перенести as is. Я немного изучал это и пришёл к выводу что в asciidoc наиболее user friendly таблицы - для остальных языков разметки нужно обязательно что то своё использовать.
О.. Я когда выбирал между md и adoc для формата личных записей то формат таблиц был одним из весомых аргументов - adoc поддерживает тот же формат что и в файлах используется - csv, tsv. Копипастить между разными программами одно удовольствие - всё работает из коробки. Единственный минус - в tsv если в конце пустые значения то idea по умолчанию их обрезает при вставке и нормально с этим работает, но в таблицах adoc эти значения заменяются значениями со следующей строки. Но это не совсем баг а более строгое следование спецификации. (У них это даже в доке написано)
Для редактирования текста использую Markor. Для синхронизации Dropsync: Autosync for Dropbox. Работает на телефоне и планшете. Ну ещё и на компе, но там уже idea и обычный dropbox.
Пробовал текстовые редакторы с поддержкой синхронизации, но не понравилось что они не такие функциональные как Markor и они только текст синхронизируют с локальной копией, а удобнее всю папку синхронизовать (например когда в asciidoc/md картинку вставляешь то удобнее если она рядом в папке лежит).
Классная статья! Тоже сталкивался с такой особенностью Java несколько лет назад. Я её хотел в тестах применить - типа избежать явного каста возвращаемого значения, что бы код чуть меньше был. Но в итоге всё равно оставили как есть как раз из за того что в коде можно переменной любого типа присвоить значение. Про передачу ожидаемого типа в качестве параметра не додумался - спасибо за инфу! А не могли бы вы привести ещё примеров, где этот подход используется, с передачей класса в параметре? А то я не примоню чтобы его встречал.
Вот кстати у меня тоже тормозит, хотя X11 норм. Сетевой пинг <1мс. Я пробовал и хром, и отдельный клиент. При показе пинга в клиенте (это когда коннектишься с указанием параметра для показа пинга) заметно что он иногда проседает до 10сек.
У нас тоже подобная штука используется. Только дифы у нас не 1 к 1 а с некоторым порогом — если совсем маленькие изменения то тест пройдет. Нужно так как много ложно положительных срабатываний.
Ну как тут замечали — нужны комментарии специалистов, что бы можно было на них ориентироваться. А вообще хороший пример — вы думаете что все депутаты разбираются досконально во всём за что голосуют? Они такие же люди как и вы. Конечно это их работа, но я думаю если будет прямая демократия, то будут возможности проще изучать закон — ну может при голосовании сразу можно будет почитать/посмотреть разные мнения за/против закона.
Мне кажется это пока не реализуемо — нужно придумать возможность честного подсчёта голосов и простоту голосования. Но вообще я думаю что всё к этому идёт — уже выбирают депутатов, а это просто следущий шаг.
Так а сейчас тоже самое — может быть такое же манипулирование сми при выборе депутатов. Но сейчас можно один раз это провернуть и депутатов и президента уже не спихнёшь — они укоренятся во власти. А при прямой демократии если и манипулировать то всегда, а это сложнее — раз прокатит, но если после это будут проблемы из за принятого закона то доверие этим сми будет меньше. И в следующий раз (а при прямой демократии он будет не через 5 лет, а может через 5 дней) будут голосовать без оглядки не эти сми
А чем большинство людей отличается от тех кто будет голосовать? Это же большинство выбирает меньшинство которое будет так же голосовать по федеральным вопросам. И опять получается что это же большинство так же голосует по федеральным вопросам, но только через «прокси». А прямая демократия это убирает — сразу можешь голосовать.
И вообще я не понимаю зачем взрослому самостоятельному человеку нужен кто-то будет за него решать как ему жить — я сам отвечаю за своё будущее и так же хочу отвечать за будущее своей страны.
Автор, а вы говорите что в xm2 версии лучше шумоподавление чем в последующих версиях. А откуда такие сведения? А то у меня xm2 и я xm3 пробовал — мне показалось что шумоподавление такое же, но в mx3 нет фонового шума, когда звук не играет.
Да, было бы круто. Я пока выкручивался используя gradle и писал скриптовую логику в build.gradle файле. Запускал из gradlew.
Всё в принципе работало, но приходилось несколько доп файлов тянуть, помимо самого скрипта, — jar, property и скрипт враппера.
Насколько я понял, у него недоказанная эффективность. Первая же ссылка по запросу "Мирамистин доказательная медицина" -https://indicator.ru/medicine/miramistin.htm
И там много таких в выдаче.
В AsciiDoc по умолчанию таблица не выглядит как таблица - полностью согласен, но стоит добавить слово csv или tsv или вообще сказать что вот разделитель например |, то уже таблица не просто выглядит как таблица а прям обычный csv/tsv файл - можно вставлять откуда хочешь (например sql develover в tsv копирует) или просто в файл перенести as is. Я немного изучал это и пришёл к выводу что в asciidoc наиболее user friendly таблицы - для остальных языков разметки нужно обязательно что то своё использовать.
О.. Я когда выбирал между md и adoc для формата личных записей то формат таблиц был одним из весомых аргументов - adoc поддерживает тот же формат что и в файлах используется - csv, tsv. Копипастить между разными программами одно удовольствие - всё работает из коробки. Единственный минус - в tsv если в конце пустые значения то idea по умолчанию их обрезает при вставке и нормально с этим работает, но в таблицах adoc эти значения заменяются значениями со следующей строки. Но это не совсем баг а более строгое следование спецификации. (У них это даже в доке написано)
Для редактирования текста использую Markor. Для синхронизации Dropsync: Autosync for Dropbox. Работает на телефоне и планшете. Ну ещё и на компе, но там уже idea и обычный dropbox.
Пробовал текстовые редакторы с поддержкой синхронизации, но не понравилось что они не такие функциональные как Markor и они только текст синхронизируют с локальной копией, а удобнее всю папку синхронизовать (например когда в asciidoc/md картинку вставляешь то удобнее если она рядом в папке лежит).
То же возникла эта мысль. Особенно на enum из Rust похоже. Вот простой пример:
https://doc.rust-lang.org/std/option/enum.Option.html
pub enum Option<T> { None, Some(T), }В sealed классе это наверное было бы типа:
public sealed class Option<T> permits None, Some..
public final class None extends Option..
public final class Some<T> extends Option..
Те типа enum, но который может нести состояние. И тогда тут все фишки enum работают, но можно ещё дополнительно состояния использовать.
Вот на хабре ещё статьи о прионах:
https://habr.com/en/post/482446/
https://habr.com/en/post/682338/
Сначала написал текстовую версию, но после уточнения сделал графическую. (Сорри, не понял как под кат убрать в мобильной версии)
Понятно. Спасибо!
Классная статья! Тоже сталкивался с такой особенностью Java несколько лет назад. Я её хотел в тестах применить - типа избежать явного каста возвращаемого значения, что бы код чуть меньше был. Но в итоге всё равно оставили как есть как раз из за того что в коде можно переменной любого типа присвоить значение. Про передачу ожидаемого типа в качестве параметра не додумался - спасибо за инфу! А не могли бы вы привести ещё примеров, где этот подход используется, с передачей класса в параметре? А то я не примоню чтобы его встречал.
Офтопик: Круто что теперь у Jetbrains такой крутой автор!
Вот кстати у меня тоже тормозит, хотя X11 норм. Сетевой пинг <1мс. Я пробовал и хром, и отдельный клиент. При показе пинга в клиенте (это когда коннектишься с указанием параметра для показа пинга) заметно что он иногда проседает до 10сек.
Ну как тут замечали — нужны комментарии специалистов, что бы можно было на них ориентироваться. А вообще хороший пример — вы думаете что все депутаты разбираются досконально во всём за что голосуют? Они такие же люди как и вы. Конечно это их работа, но я думаю если будет прямая демократия, то будут возможности проще изучать закон — ну может при голосовании сразу можно будет почитать/посмотреть разные мнения за/против закона.
Мне кажется это пока не реализуемо — нужно придумать возможность честного подсчёта голосов и простоту голосования. Но вообще я думаю что всё к этому идёт — уже выбирают депутатов, а это просто следущий шаг.
И вообще я не понимаю зачем взрослому самостоятельному человеку нужен кто-то будет за него решать как ему жить — я сам отвечаю за своё будущее и так же хочу отвечать за будущее своей страны.
Автор, а вы говорите что в xm2 версии лучше шумоподавление чем в последующих версиях. А откуда такие сведения? А то у меня xm2 и я xm3 пробовал — мне показалось что шумоподавление такое же, но в mx3 нет фонового шума, когда звук не играет.
Да, было бы круто. Я пока выкручивался используя gradle и писал скриптовую логику в build.gradle файле. Запускал из gradlew.
Всё в принципе работало, но приходилось несколько доп файлов тянуть, помимо самого скрипта, — jar, property и скрипт враппера.
А вы не могли бы статью написать? Интересно почитать — судя по вашим комментариям, у вас в этом есть некоторый опыт.
Насколько я понял, у него недоказанная эффективность. Первая же ссылка по запросу "Мирамистин доказательная медицина" -https://indicator.ru/medicine/miramistin.htm
И там много таких в выдаче.