LINUX.ORG.RU

История изменений

Исправление peregrine, (текущая версия) :

От работы со строками требуется вот какая штука на самом деле - умение быстро и точно считать количество букв/иероглифов (не байт, не бит, не кодепоинтов богомерзких), быстрая конкатенация строк, быстрая и удобная выборка подстрок и нормальный инструмент для регулярок который умеет со строками работать и не требует написания больших талмудов по работе с каждой строчкой. Ещё требуется поддержка юникодных символов (что конечно конфликтует с буквами, т.к. юникод это сраные кодепоинты автору которых надо по рукам ссаными тряпками). Дополнительным плюсом идут фичи вроде uppercase/lowercase трансформаций. И требуется это не потому что те кто работает со строками глупые и не знают что строка это последовательность 1 и 0, они даже знают что строку (как и любые другие данные) можно даже как функцию (в математическом смысле) рассматривать, если очень хочется. Требуется это потому, что тупые люди и наша вселенная генерируют для обработки данные не в удобном для машины виде и удобная обработка этих данных часто требует неудобный для машины вид их представления. Вот когда ИИ полностью выкинет сишников, то сишка заживёт может быть, т.к. у ИИ памяти поболе чем у человека и некоторые штуки которые человек в голове удержать не может, оно сможет нагенерировать, таким образом, переведя часть задач неудобных к решению со стороны человека к удобным к решению со стороны ИИ. Но это ещё не скоро будет, лет 5-10 надо подождать (до прототипов, в проду ещё жди).

что касается, опять же, сишки, то на ней пишут парсеры и лексеры. и специально переводят эти вещи именно в Си

Да пишут, от горя (потому как писать на сишке - горе и её берут когда можно не брать ассемблер, но надо выжать железку почти как на ассемблере). Но прежде чем написать, внезапно, надо провести некоторую научно-исследовательскую работу (без неё бесполезный код будет написан, т.к. все сишники почему-то вопят и требуют чёткого ТЗ, а R&D, который жрёт нынче ресурсов поболе конечных продуктов, на сишке всё равно не делают, засыпают отрасль деньгами, но сишку не берут и делают это не потому что учёные глупые и в сишку не могут, а сишники тупые и не могут в научно-исследовательскую деятельность, а потому что если делать R&D на сишке, то конкуренты обгонят на десятки лет за год, потому берут всякие питоны, R, SQL, иногда даже ужас вроде матлаба/GNU Octave и как-то с ними возятся).

Исходная версия peregrine, :

От работы со строками требуется вот какая штука на самом деле - умение быстро и точно считать количество букв/иероглифов (не байт, не бит, не кодепоинтов богомерзких), быстрая конкатенация строк, быстрая и удобная выборка подстрок и нормальный инструмент для регулярок который умеет со строками работать и не требует написания больших талмудов по работе с каждой строчкой. Ещё требуется поддержка юникодных символов (что конечно конфликтует с буквами, т.к. юникод это сраные кодепоинты автору которых надо по рукам ссаными тряпками). Дополнительным плюсом идут фичи вроде uppercase/lowercase трансформаций. И требуется это не потому что те кто работает со строками глупые и не знают что строка это последовательность 1 и 0, они даже знают что строку (как и любые другие данные) можно даже как функцию (в математическом смысле) рассматривать, если очень хочется. Требуется это потому, что тупые люди и наша вселенная генерируют для обработки данные не в удобном для машины виде и удобная обработка этих данных часто требует неудобный для машины вид их представления. Вот когда ИИ полностью выкинет сишников, то сишка заживёт может быть, т.к. у ИИ памяти поболе чем у человека и некоторые штуки которые человек в голове удержать не может, оно сможет нагенерировать, таким образом, переведя часть задач неудобных к решению со стороны человека к удобным к решению со стороны ИИ. Но это ещё не скоро будет, лет 5-10 надо подождать.

что касается, опять же, сишки, то на ней пишут парсеры и лексеры. и специально переводят эти вещи именно в Си

Да пишут, от горя (потому как писать на сишке - горе и её берут когда можно не брать ассемблер, но надо выжать железку почти как на ассемблере). Но прежде чем написать, внезапно, надо провести некоторую научно-исследовательскую работу (без неё бесполезный код будет написан, т.к. все сишники почему-то вопят и требуют чёткого ТЗ, а R&D, который жрёт нынче ресурсов поболе конечных продуктов, на сишке всё равно не делают, засыпают отрасль деньгами, но сишку не берут и делают это не потому что учёные глупые и в сишку не могут, а сишники тупые и не могут в научно-исследовательскую деятельность, а потому что если делать R&D на сишке, то конкуренты обгонят на десятки лет за год, потому берут всякие питоны, R, SQL, иногда даже ужас вроде матлаба/GNU Octave и как-то с ними возятся).