История изменений
Исправление
hateyoufeel,
(текущая версия)
:
Людям удобнее писать программы у которых нормально прослеживается порядок исполнения.
Ну, да? Это вообще любой язык программирования, включая…
Ещё раз повторю, языки где такого нет вполне существуют (функциональные), но популярностью они не пользуются - большинству на них неудобно программировать.
В функциональных языках всегда есть чёткий порядок выполнения кода лол.
Но ты не с тем споришь. Сишечка требует, чтобы одна команда завершилась полностью до того, как начнётся другая. Что входит к конфликт с такими штуками, как – ну я не знаю – конвейер в процессоре.
В результате получаются лулзы, когда нужно руками расставлять memory barriers в коде, чтобы компилятор не насовал параллельности, процессор не переиначил инструкции как ему удобнее и сишнику не оторвало жопу.
А потом сишники всё равно ходят и рассказывают про неправильные компиляторы и злобные процессоры, портящие их идеальный код.
Исправление
hateyoufeel,
:
Людям удобнее писать программы у которых нормально прослеживается порядок исполнения.
Ну, да? Это вообще любой язык программирования, включая…
Ещё раз повторю, языки где такого нет вполне существуют (функциональные), но популярностью они не пользуются - большинству на них неудобно программировать.
В функциональных языках всегда есть чёткий порядок выполнения кода лол.
Но ты не с тем споришь. Сишечка требует, чтобы одна команда завершилась полностью до того, как начнётся другая. Что входит к конфликт с такими штуками, как – ну я не знаю – конвейер в процессоре.
В результате получаются лулзы, когда нужно руками расставлять memory barriers в коде, чтобы компилятор не насовал параллельности, процессор не переиначил инструкции как ему удобнее и сишнику не оторвало жопу.
Исправление
hateyoufeel,
:
Людям удобнее писать программы у которых нормально прослеживается порядок исполнения.
Ну, да? Это вообще любой язык программирования, включая…
Ещё раз повторю, языки где такого нет вполне существуют (функциональные), но популярностью они не пользуются - большинству на них неудобно программировать.
В функциональных языках всегда есть чёткий порядок выполнения кода лол.
Но ты не с тем споришь. Сишечка требует, чтобы одна команда завершилась полностью до того, как начнётся другая. Что входит к конфликт с такими штуками, как – ну я не знаю – конвейер в процессоре.
В результате получаются лулзы, когда нужно руками расставлять memory barriers в коде, чтобы компилятор не насовал параллельности и сишнику не оторвало жопу.
Исходная версия
hateyoufeel,
:
Людям удобнее писать программы у которых нормально прослеживается порядок исполнения.
Ну, да? Это вообще любой язык программирования, включая…
Ещё раз повторю, языки где такого нет вполне существуют (функциональные), но популярностью они не пользуются - большинству на них неудобно программировать.
В функциональных языках всегда есть чёткий порядок выполнения кода лол.
Но ты не с тем споришь. Сишечка требует, чтобы одна команда завершилась полностью до того, как начнётся другая. Что входит к конфликт с такими штуками, как – ну я не знаю – конвейер в процессоре.