?

Log in

No account? Create an account
kouzdra [entries|archive|friends|userinfo]
kouzdra

[ website | www.kouzdra.org ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

"Динамичная отрасль" [Oct. 21st, 2019|08:59 am]
kouzdra
история про подчерки в литералах, которые как мне сообщили спустя 40 лет таки пошли в массы доставляет.

При том что фича
1) очевидно полезная
2) реализуется ну за полчаса примерно - пропатчить лексер и анализаторы литералов на предмет игнорирования подчерков
3) по идее - общеизвестная в соответствующих кругах - ну потому что заниматься языковым дизайном и не прочитать описание ады - это neprofessionalna

Но таки - "не прошло и 40 лет как"
LinkReply

Comments:
From: (Anonymous)
2019-10-21 02:50 pm (UTC)
https://www.python.org/dev/peps/pep-0515/
(Reply) (Thread)
[User Picture]From: os80
2019-10-21 03:57 pm (UTC)
>1) очевидно полезная
Сначала кажется, что да.
А потом попытался вспомнить, где я писал или читал такие большие числа.
Где вспомнил — там надо не читать, а вставлять в sql и читать результат. Т.е. тогда и в sql эту хрень надо добавлять. С чем, сами понимаете, есть определённый геморрой.
Так что — "ползучий фичуризм" это, а не нужная вещь.
(Reply) (Thread)
[User Picture]From: trilirium
2019-10-21 04:09 pm (UTC)
А кто мешает в SQL внести их в строковое поле? )))
(Reply) (Parent) (Thread) (Expand)
From: (Anonymous)
2019-10-21 04:38 pm (UTC)
Таймауты, размеры очередей. А вы чо, SQL запрос строчкой клеите? Никаких prepared statements?
(Reply) (Parent) (Thread) (Expand)
(no subject) - (Anonymous) Expand
[User Picture]From: os80
2019-10-21 04:25 pm (UTC)
И вообще, "я удивлён поведением командира гвардейского корабля". А если читать нужно не мне, а условному FARу? Если я ищу в 100500 файлах, где встречается данное число? (это я не выдумываю, это вполне частый кусок работы. Хотя да, в идеальном мире такого быть не должно).

Edited at 2019-10-21 04:28 pm (UTC)
(Reply) (Thread)
From: (Anonymous)
2019-10-21 04:39 pm (UTC)
Поиск кстати да.
(Reply) (Parent) (Thread)
From: (Anonymous)
2019-10-21 08:47 pm (UTC)
На носу 2020 год, а компьютеру до сих пор нельзя на человеческом языке сказать "найди вот такое число вон в тех файлах, даже если в нем подчеркивания". Это к вопросу (ц) об искусственном интелехте.
(Reply) (Parent) (Thread)
From: (Anonymous)
2019-10-21 08:50 pm (UTC)
Вообще, прогресс в автоматизации вот именно таких вещей за писят лет - абсолютно нулевой.
"Алиса, замени А на Б в файлах, оканчивающихся на Ц" - хуй там, пиши регексп, вспоминай ключи грепа.
(Reply) (Parent) (Thread)
[User Picture]From: polytheme
2019-10-22 03:57 am (UTC)
Вообще-то deep learning появился всего десять лет как на сцене. Это, блин, распознавание
кошек и собачек. 20 лет назад считалось, что кошек от собачек компутор как человек
не сможет отличать никогда, потому что это не его компьютерное дело. 20 лет
назад я работал с программами распознавания речи, и это был ад кромешный,
и твердое понимание, что там будет slow progress без всякой надежды.

Самое смешное, что сделать то, чего вы хотите, скорее всего, не только можно,
но и не очень трудно ("голосовой греп с нечеткой формулировкой задачи"),
но это не будет продаваться так, как шазам или "Алиса, давай поиграем
в города".

К счастью, не только говно делают, есть и хорошее:
https://play.google.com/store/apps/details?id=org.plantnet&hl=en_US
https://mathpix.com/

Тем не менее там преобладают сейчас закрытые решения, и если
speech recognition для linux с открытой архитектурой и можно,
кажется, найти, то, наоборот, text to speech совершенно ужасающего
качества открытые решения (понятно, в случае нейросетей под открытостью
имеются в виду не "открытые веса", что само по себе глупо, но
технология обучения; при этом может статься, что у рядового
пользователя не хватит ресурсов на тренинг - leela chess zero
все-таки намного слабее alpha zero).
(Reply) (Parent) (Thread) (Expand)
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
(no subject) - (Anonymous) Expand
[User Picture]From: os80
2019-10-22 02:56 pm (UTC)
>а компьютеру до сих пор нельзя на человеческом языке сказать
Тут речь о том, что непонятно, зачем говорить сложно, если можно говорить просто. Даже если бы компьютеру можно было бы это "на человеческом языке сказать".
(Reply) (Parent) (Thread)
From: anonim_legion
2019-10-23 04:52 am (UTC)
В поисковиках не хватает опции "искать числительные в диапазоне от... до... рядом с такими-то словами".
(Reply) (Parent) (Thread)
From: (Anonymous)
2019-10-22 01:03 am (UTC)
far умеет искать regex.
(Reply) (Parent) (Thread)
[User Picture]From: polytheme
2019-10-22 03:31 am (UTC)
Очень хорошее замечание. иногда downsides даже за 40 лет не видно (по крайней мере, kouzdra про них не упоминает). Да, это решаемая проблема: легко написать генератор, который будет из числа создавать регулярное выражение для поиска. И это даже не замедлит особо поиск. Но об этом все время надо помнить, это чуть замедляет процесс разработки, занимает голову и об этом, конечно, будут забывать.

Видимо, сейчас наиболее правильный вариант - это чтобы редактор разбивал на тройки (или группы любой длины опционально) и как-то их выделял, а в файле все лежало as is.
(Reply) (Parent) (Thread)
[User Picture]From: os80
2019-10-22 05:43 pm (UTC)
>и как-то их выделял
Кстати, даже примерно понятно — как. Немного разными (но чередующимися) оттенками цвета.
(Reply) (Parent) (Thread)
[User Picture]From: kouzdra
2019-10-22 07:27 am (UTC)
Регулярные выражения емним даже фар умеет
(Reply) (Parent) (Thread) (Expand)
(no subject) - (Anonymous) Expand