Всё же не стоит сбрасывать со счетов и другой способ решения этой проблемы: выкинуть этот «миллион больших приложений сомнительного качества» и оставить vi, awk и sed.
нулевого года нет вообще, что сильно мешает делать правильные рассчёты
Я не знаю, что вам мешает делать правильные расчёты, но нулевой год есть (спросите любого астронома), его ещё называют "первый год до нашей эры". (А ещё есть нулевой год до нашей эры — он же первый год нашей эры.)
Плохо можно писать на любом языке, шелл тут не исключение.
Это точно — не исключение. Плохо писать можно на любом языке, но на шелле… ух как на шелле можно плохо писать… Не, хорошо тоже можно, но плохо — намного проще, и вот в этом шелл — исключение.
Кое-какие начальные сведения о категориях есть "Не совсем наивной теории множеств" Вавилова (но там надо читать всё подряд, так что если теория множеств не интересует, то видимо это не вариант).
У меня такой опыт с Haskell: изучал, писал проги и библиотеки, и ничто не предвещало беды. Но в один прекрасный момент сложилась ситуация, что некоторый код вместо того, чтобы работать быстро, предпочитает работать медленно. Было ясно, что проблема не принципиальная, что просто имеет место быть глупый косяк, идиотизм в коде, создающий узкое место. Попытки профилирования никакой полезной информации не дали, и вообще все попытки что-нибудь с этим сделать никакой полезной информации не дали. Хотя нет, дали: я понял, что Haskell действительно не для всех, и я переоценил свои способности.
Теперь я переписываю всё с Haskell'а на Rust. Многое уже переписал, всё летает (с тем же алгоритмом и без какой-либо оптимизации).
Обращаясь ко всем, хочу сказать следующее. Люди! Haskell — это прекрасно! Учить его полезно любому! Но если вы, как я, поймёте, что не осилили, — не расстраивайтесь: Haskell правда сложный и правда не для всех; я проверил.
Разве этот пример не опровергает ваши опасения? Он ведь показывает, что 1) с дефляцией жить можно, 2) все развитые экономики ждёт та же участь. Так ведь? То есть биткойн не приносит ничего нового.
Помнится физики и в теорию относительности не верили.
А вам не помнится — в специальную теорию относительности они не верили или же в общую теорию относительности? Потому что просто "теории относительности" на самом деле не существует.
Вирт учил делать LL-компиляторы, а сейчас считается, что хороший компилятор должен быть LR — он генерирует более адекватные сообщения об ошибках. Не знаю точно, учил ли Вирт, что компилятор должен прекращать компиляцию после первой же ошибки, но скорее всего так и есть. Сейчас же, наоборот, общепризнано, что хороший компилятор должен уметь делать качественное восстановление после ошибки.
Забудьте вы уже про эту дикость. Мы живём в счастливое время, когда всем и везде хватает UTF-8. И кто знает, когда оно закончится? Пользуйтесь пока можно. А ещё одна опция — это вовсе не всегда хорошо.
Для безопасности, но только как следствие корректности: в Rust нет различия между корректным safe-кодом и корректным unsafe-кодом, просто корректный safe-код писать легче. А в C# есть ещё всякие security level и тому подобные рантайм-механизмы, из-за которых сборка, содержащая unsafe код, принципиально отлична от не содержащей такового, даже если unsafe код корректен и даже если он вообще ничего не делает.
Тогда может быть вы знаете и чем именно отличается человек от алгоритма, почему на первого не распространяются алгоритмические ограничения?
(Меня интересует этот вопрос, подумал — удобный случай спросить.)
Я не знаю, что вам мешает делать правильные расчёты, но нулевой год есть (спросите любого астронома), его ещё называют "первый год до нашей эры". (А ещё есть нулевой год до нашей эры — он же первый год нашей эры.)
Скобки скобкам рознь. В обычной математческой нотации пробелы вокруг скобок не ставятся. То же самое и в программировании:
(a + b) * sin(c)
— правильно(a + b)*sin(c)
— неправильно(a + b) * sin (c)
— неправильноНет, я просто завсегдатай и активный участник dxdy.ru.
Это точно — не исключение. Плохо писать можно на любом языке, но на шелле… ух как на шелле можно плохо писать… Не, хорошо тоже можно, но плохо — намного проще, и вот в этом шелл — исключение.
P.S. Ненавижу systemd. И pulseaudio.
Кое-какие начальные сведения о категориях есть "Не совсем наивной теории множеств" Вавилова (но там надо читать всё подряд, так что если теория множеств не интересует, то видимо это не вариант).
Ещё вот — Написал учебник теории категорий
Теперь я переписываю всё с Haskell'а на Rust. Многое уже переписал, всё летает (с тем же алгоритмом и без какой-либо оптимизации).
Обращаясь ко всем, хочу сказать следующее. Люди! Haskell — это прекрасно! Учить его полезно любому! Но если вы, как я, поймёте, что не осилили, — не расстраивайтесь: Haskell правда сложный и правда не для всех; я проверил.
А вам не помнится — в специальную теорию относительности они не верили или же в общую теорию относительности? Потому что просто "теории относительности" на самом деле не существует.
Физики уже устали повторять, что явление квантовой запутанности не позволяет передавать информацию быстрее скорости света.
Забудьте вы уже про эту дикость. Мы живём в счастливое время, когда всем и везде хватает UTF-8. И кто знает, когда оно закончится? Пользуйтесь пока можно. А ещё одна опция — это вовсе не всегда хорошо.