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