|
|
|
|
4.80, Аноним (-), 21:53, 12/08/2016 [^] [ответить] [к модератору]
| +/– |
> А по делу что скажете? Медленнее в сотни раз, зато православно? :)
По делу на это говорят patches welcome.
|  | |
|
3.5, Лютый жабист_ (?), 08:58, 09/08/2016 [^] [ответить] [к модератору]
| –4 +/– |
Ещё из того что вызывает недоумение в 2016-м году:
Argument list too long у большинства "старых добрых" утилей, например grep -R /dir-with-50k-files
|  | |
|
|
|
|
|
8.21, Crazy Alex (ok), 10:25, 09/08/2016 [^] [ответить] [к модератору]
| +8 +/– |
Потому что в первом случае у команд по одному аргументу. Содержимое каталога из stdout ls в stdin wc летает. А во втором - шелл разворачивает звёздочку в собственно список файлов, и он же ругается.
|  | |
8.48, anonymous (??), 16:53, 09/08/2016 [^] [ответить] [к модератору]
| +/– |
Потому что в пером случае длинный список файлов едет в wc через пайп, и обе команды имеют ровно один аргумент. Сделай
ls /home/xml/*
и получишь ту же ошибку.
|  | |
|
|
|
|
4.14, Michael Shigorin (ok), 09:49, 09/08/2016 [^] [ответить] [к модератору]
| +5 +/– |
> Argument list too long у большинства "старых добрых" утилей, например grep -R
> /dir-with-50k-files
И ведь врёте. Ну или кой-чего протеряли.
|  | |
|
3.84, Аноним (-), 22:17, 12/08/2016 [^] [ответить] [к модератору]
| +/– |
> На 1С перепиши.
Зачем? Уже есть git diff. Он умеет и с цветом и даже сравнение файлов совсем без гитовых реп. А в гитовых репах еще и по ревизиям может сообразить. Superset diff'а.
|  | |
|
2.6, Anon15 (?), 09:02, 09/08/2016 [^] [ответить] [к модератору]
| +5 +/– |
Очень мило: единичный пример с одной старой утилитой (вы хоть в багтрекер отписались?) и тут же вывод о том, что ВСЕ "эти утили безбожно устарели".
|  | |
|
3.8, анонко (?), 09:05, 09/08/2016 [^] [ответить] [к модератору]
| +6 +/– |
если пользоваться "старым и проверенным", нынешним программистам будет не за что платить
|  | |
|
2.12, . (?), 09:27, 09/08/2016 [^] [ответить] [к модератору]
| +6 +/– |
присоединяюсь к - завязывай с наркотой.
Если "прога на жабе" гигабайт сортирует за 40 секунд - это мухоморы. Потому что даже у хороших дисков нынче 200mb/s в идеально-сферическом вакууме - она из этих сорока 20 только читать файл будет.
Никаких прорывов в алгоритмах сортировки со времен первого тома Кнута нет.
Поэтому если у тебя действительно что-то получилось быстрее чем у sort - скорее всего, твоя программа делает (недопустимые) предположения о наборе исходных данных или об окружении (размере файла, количестве доступной памяти).
Если мы знаем заранее что в файле лежат номера паспортов, которые всегда начинаются с цифры и первые две всегда 45, причем длины строк тоже в предсказуемом диапазоне - да, можно сделать побыстрее чем sort. Только ничего кроме этого файла оно сортировать и не будет. Причем и с этим не все хорошо - его составляли люди, и им свойственно иногда вляпать z вместо 4. Или склеить две строки в одну.
> Так что модный порыв - переписать всё на GO вполне возможно, что и не глупость.
глупость, увы - потому что пока кроме массы переписанных sort'ов ничего хорошего этот порыв не произвел. Все _большие_ проекты на go выглядят на редкость уныло. Возможно именно потому, что весь пар ушел в переписывание stdlib. Но скорее в виду специфики языка.
|  | |
|
|
|
5.22, angra (ok), 10:28, 09/08/2016 [^] [ответить] [к модератору]
| +2 +/– |
С каких пор пузырек стал разновидностью merge sort? Или ты из "я знаю ушу, кунг-фу и много других страшных слов"?
|  | |
|
|
5.26, . (?), 10:41, 09/08/2016 [^] [ответить] [к модератору]
| +2 +/– |
> не получается? Значит, это проблема go.
а, стоп. У него жаба же. Ну да, ну да.
|  | |
|
|
|
|
9.85, Аноним (-), 22:19, 12/08/2016 [^] [ответить] [к модератору]
| +/– |
В ранних стандартах си много странностей. А вменяемые типы с известными размерам - появились в C99. Пользуйтесь наздоровтье, они 17 лет с вами.
|  | |
|
|
|
|
|
4.83, Аноним (-), 22:14, 12/08/2016 [^] [ответить] [к модератору]
| +/– |
> Потому что даже у хороших дисков нынче 200mb/s в идеально-сферическом вакууме
А у хороших SSD и пара гигов в секунду бывает. Стоят они правда тоже хорошо.
|  | |
|
3.49, й (?), 18:06, 09/08/2016 [^] [ответить] [к модератору]
| –1 +/– |
> Потому что даже у хороших дисков нынче 200mb/s в идеально-сферическом вакууме
у меня два гига на чтение, гиг на запись. на лаптопе с одним ssd (он не sata, да). добро пожаловать в 2016 год.
|  | |
|
|
|
|
|
|
7.39, Лютый (?), 13:58, 09/08/2016 [^] [ответить] [к модератору]
| –1 +/– |
Всё,вспомнил. Задача была выделить дельту из последнего списка и недельной давности. И как раз diff час тупил и жрал озу.
|  | |
|
|
5.41, Анонизмус (?), 14:22, 09/08/2016 [^] [ответить] [к модератору]
| +1 +/– |
export LC_ALL=C
time sort list_of_expired_passports.csv > list_of_expired_passports_s.csv
real 0m44.701s
user 1m19.532s
sys 0m3.836s
|  | |
|
|
|
|
|
4.44, Ананым (?), 16:29, 09/08/2016 [^] [ответить] [к модератору]
| +/– |
В доказательство своих слов приведите хоть один полноценный дистр, работающий без данных утилит.
|  | |
|
|
|
|
4.78, Аноним (-), 20:30, 11/08/2016 [^] [ответить] [к модератору]
| +/– |
А они и так режут. :)
Спасибо хоть такие как эти не режут, именно по той причине, что вы описали.
|  | |
|
|
|
1.43, кверти (ok), 16:08, 09/08/2016 [ответить] [показать ветку] [···] [к модератору]
| +/– |
Да что вы слушаете этого Лютого наркомана_. Вот я на С++ написал утилиту, которая его гигабайтный файл за 10 секунд сортирует, а его гнилой жаба-костыль только за 40!
|  | |
|
2.46, Ананым (?), 16:37, 09/08/2016 [^] [ответить] [к модератору]
| +2 +/– |
Многие современные любители жаб, рубей и прочих новоявленных языков знают только один язык, остальных не понимают, в результате чего считают их недоязыками. Их пассажи напоминают высказывания об английском тов.Задорнова - в стиле "ну тупые, и язык у них ограничен и годится только для похода в супермаркет".
PS. сейчас нарисуется разработчик на яве, который примет всё высказанное на свой счёт и примется доказывать, что знает много языков (ц) ванга.
|  | |
2.51, angra (ok), 18:40, 09/08/2016 [^] [ответить] [к модератору]
| –1 +/– |
Но код этой мегаутилиты ты нам конечно не покажешь, ведь существует она только в твоем воображении.
|  | |
|
|
4.64, angra (ok), 00:15, 10/08/2016 [^] [ответить] [к модератору]
| +/– |
Представь себе читал. Давно только, не исключен вариант, что ты в это время еще пешком под стол ходил. И что же ты мне из него хочешь напомнить?
А может ты просто не знаешь, что алгоритмы можно не только копипастить из книжки, но еще и самостоятельно реализовывать на языке, отличном от используемого автором книги для примеров.
|  | |
|
5.66, Ананым (?), 00:31, 10/08/2016 [^] [ответить] [к модератору]
| +2 +/– |
0. те, кто кнута читал, алгоритмы не копипастят.
1. те, кто кнута читал так давно, имеют несколько другой сленг.
2. монография - не книга для примеров.
поэтому взвешенно думаю, что ты ещё школьник.
|  | |
|
6.68, angra (ok), 02:41, 10/08/2016 [^] [ответить] [к модератору]
| +/– |
Предположим для смеху, что ты прав и я школьник, в жизни не видевший книг Кнута. Что дальше? Что ты сказать то хотел? Ты Кнута упомянул только как известное тебе страшное слово или все-таки с каким-то смыслом? Потрудись изложить смысл и при этом опять не забыть контекст.
|  | |
|
7.69, Andrey Mitrofanov (?), 09:42, 10/08/2016 [^] [ответить] [к модератору]
| +/– |
> Предположим для смеху, что ты прав и я школьник, в жизни не
>и при этом опять не забыть контекст.
Ты всё правильно говоришь, но, возможно, он ссылался на то место в первом кнуте, где он писал, что на иронию-сарказм и тем более риторический форумный наброс не нужно отвечать по смыслу -- прямо в лоб. А, если отвечаешь, нужно сарказм-иронию-риторику _удваивать_ минимум. Но не у всех выходит. Сам мучаюсь!
|  | |
|
|
|
|
|
2.61, rshadow (ok), 23:20, 09/08/2016 [^] [ответить] [к модератору]
| +/– |
Правильно цитировать так:
"Да что вы слушаете этого Лютого наркомана_. Вот я на С++ написал утилиту, которая его гигабайтный файл за 10 секунд сортирует, а его гнилой жаба-костыль только за 40!".
Алан Тьюринг, член ЦК ВКПБ, 1998г.
|  | |
|
|
2.86, Аноним (-), 22:20, 12/08/2016 [^] [ответить] [к модератору]
| +/– |
> Пац аны наконец-то реализовали 'git diff' ?
Там еще нету сравнения с тэгами/бранчами/ревизиями, так что им есть над чем поработать :)
|  | |
|
|
|