LINUX.ORG.RU

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

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

Си - это по сути чуть более высокоуровневый и хорошо портируемый ASM.

Кстати, очень плохое высказывание. Прям задолбали его везде пихать - оно вредное. В одном предложении два противоречащих утверждения - ASM, но высокоуровневый. Это утверждение какбэ намекает нам, что трахания в Си будет сравнимое количество с ASM, поэтому его-то в одно предложение с ASM и ставят. А трахания там в разы меньше, потому что он таки заметно высокоуровневый. Си - такой язык, где уже можно вообще не вспоминать о существовании железа, на котором он работает. Где не заработало - там либо компилятор не придумали, либо памяти не хватило.

Про СИ можно сказать, что это минимально человекочитаемый язык, на котором выразимы системы любой сложности на вполне высоком уровне абстракции - пример таких систем: PostgreSQL или linux ядро. На ассемблере подобное не читаемо и не реализуемо (если в дурку не уехать), а привнесение в подобный проект Rust или C++, с точки зрения профессионалов, ЗАМЕТНО качество кода, читаемость и выразительность не увеличивает. Переход ASM -> СИ - это как запрыгнуть с земли на небоскрёб, а переход с СИ на C++ - это уже небольшое катание на лифте между последними 5 этажами небоскрёба в поисках вида из окна получше. Жалобы на СИ - это как жить на 50-м этаже шикарного небоскрёба в квартире, где все краны немного текут и в кладовке воняет плесенью и в одной из 5 спален розетки искрят, если ими пользоваться. Но это всё равно в разы лучше, чем предыдущая жизнь в земляной холодной норе. C++, Rust и прочая хрень - это уже разговоры про то, что надо было хату брать на 3 этажа выше, где ремонт поновее и по дому ездят роботы подметают. Неумелый чертила и там и там окна поразбивает и те краны будут мелочью.

Исправление lesopilorama, :

Си - это по сути чуть более высокоуровневый и хорошо портируемый ASM.

Кстати, очень плохое высказывание. Прям задолбали его везде пихать - оно вредное. В одном предложении два противоречащих утверждения - ASM, но высокоуровневый. Это утверждение какбэ намекает нам, что трахания в Си будет сравнимое количество с ASM, поэтому его-то в одно предложение с ASM и ставят. А трахания там в разы меньше, потому что он таки заметно высокоуровневый. Си - такой язык, где уже можно вообще не вспоминать о существовании железа, на котором он работает. Где не заработало - там либо компилятор не придумали, либо памяти не хватило.

Про СИ можно сказать, что это минимально человекочитаемый язык, на котором выразимы системы любой сложности на вполне высоком уровне абстракции - пример таких систем: PostgreSQL или linux ядро. На ассемблере подобное не читаемо и не реализуемо (если в дурку не уехать), а привнесение в подобный проект Rust или C++, с точки зрения профессионалов, ЗАМЕТНО качество кода, читаемость и выразительность не увеличивает. Переход ASM -> СИ - это как запрыгнуть с земли на небоскрёб, а переход с СИ на C++ - это уже небольшое катание на лифте между последними 5 этажами небоскрёба в поисках вида из окна получше. Жалобы на СИ - это как жить на 50-м этаже шикарного небоскрёба в квартире, где все краны немного текут и в кладовке воняет плесенью и в одной из 5 спален розетки искрят, если ими пользоваться. Но это всё равно в разы лучше, чем предыдущая жизнь в земляной холодной норе. C++, Rust и прочая хрень - это уже разговоры про то, что надо было хату брать на 3 этажа выше, где ремонт поновее и по дому ездят роботы подметают. Неумелый чертила и там и там окна поразбивает.

Исправление lesopilorama, :

Си - это по сути чуть более высокоуровневый и хорошо портируемый ASM.

Кстати, очень плохое высказывание. Прям задолбали его везде пихать - оно вредное. В одном предложении два противоречащих утверждения - ASM, но высокоуровневый. Это утверждение какбэ намекает нам, что трахания в Си будет сравнимое количество с ASM, поэтому его-то в одно предложение с ASM и ставят. А трахания там в разы меньше, потому что он таки заметно высокоуровневый. Си - такой язык, где уже можно вообще не вспоминать о существовании железа, на котором он работает. Где не заработало - там либо компилятор не придумали, либо памяти не хватило.

Про СИ можно сказать, что это минимально человекочитаемый язык, на котором выразимы системы любой сложности на вполне высоком уровне абстракции - пример таких систем: PostgreSQL или linux ядро. На ассемблере подобное не читаемо и не реализуемо (если в дурку не уехать), а привнесение в подобный проект Rust или C++, с точки зрения профессионалов, ЗАМЕТНО качество кода, читаемость и выразительность не увеличивает. Переход ASM -> СИ - это как запрыгнуть с земли на небоскрёб, а переход с СИ на C++ - это уже небольшое катание на лифте между последними 5 этажами небоскрёба в поисках вида из окна получше. Жалобы на СИ - это как жить на 50-м этаже шикарного небоскрёба в квартире, где все краны текут и в одном из 5 санузлов на полу сыро и воняет плесенью постоянно и в одной из 5 спален розетки каждую неделю дымят немного. Но это всё равно в разы лучше, чем предыдущая жизнь в земляной холодной норе. C++, Rust и прочая хрень - это уже разговоры про то, что надо было хату брать на 3 этажа ниже с ремонтом в разы лучше.

Исправление lesopilorama, :

Си - это по сути чуть более высокоуровневый и хорошо портируемый ASM.

Кстати, очень плохое высказывание. Прям задолбали его везде пихать - оно вредное. В одном предложении два противоречащих утверждения - ASM, но высокоуровневый. Это утверждение какбэ намекает нам, что трахания в Си будет сравнимое количество с ASM, поэтому его-то в одно предложение с ASM и ставят. А трахания там в разы меньше, потому что он таки заметно высокоуровневый. Си - такой язык, где уже можно вообще не вспоминать о существовании железа, на котором он работает. Где не заработало - там либо компилятор не придумали, либо памяти не хватило.

Про СИ можно сказать, что это минимально человекочитаемый язык, на котором выразимы системы любой сложности на вполне высоком уровне абстракции - пример таких систем: PostgreSQL или linux ядро. На ассемблере подобное не читаемо и не реализуемо (если в дурку не уехать), а привнесение в подобный проект Rust или C++, с точки зрения профессионалов, ЗАМЕТНО качество кода, читаемость и выразительность не увеличивает. Переход ASM -> СИ - это как запрыгнуть с земли на небоскрёб, а переход с СИ на C++ - это уже небольшое катание на лифте между последними 5 этажами небоскрёба в поисках вида из окна получше.

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

Си - это по сути чуть более высокоуровневый и хорошо портируемый ASM.

Кстати, очень плохое высказывание. Прям задолбали его везде пихать - оно вредное. В одном предложении два противоречащих утверждения - ASM, но высокоуровневый. Это утверждение какбэ намекает нам, что трахания в Си будет сравнимое количество с ASM, поэтому его-то в одно предложение с ASM и ставят. А трахания там в разы меньше, потому что он таки заметно высокоуровневый. Си - такой язык, где уже можно вообще не вспоминать о существовании железа, на котором он работает. Где не заработало - там либо компилятор не придумали, либо памяти не хватило.