История изменений
Исправление DyadyushkaAU, (текущая версия) :
Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.
В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.
Перемещения и фактическое время жизни точно так же есть в крестах
Только работает через одно место. Смотри статьи.
Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.
Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способов инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.
Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker
Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.
А я когда-то с этим спорил?
Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.
Волнуют?
Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.
Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.
Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.
В какой?
https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin…
Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.
Если даже у Торвальдса есть претензии к Расту, то у меня тем более они имеются.
Ты безусловно круче Торвальдса (нет). Но ок. :)
Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.
Исправление DyadyushkaAU, :
Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.
В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.
Перемещения и фактическое время жизни точно так же есть в крестах
Только работает через одно место. Смотри статьи.
Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.
Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.
Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker
Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.
А я когда-то с этим спорил?
Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.
Волнуют?
Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.
Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.
Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.
В какой?
https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin…
Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.
Если даже у Торвальдса есть претензии к Расту, то у меня тем более они имеются.
Ты безусловно круче Торвальдса (нет). Но ок. :)
Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.
Исправление DyadyushkaAU, :
Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.
В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.
Перемещения и фактическое время жизни точно так же есть в крестах
Только работает через одно место. Смотри статьи.
Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.
Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.
Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker
Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.
А я когда-то с этим спорил?
Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.
Волнуют?
Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.
Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.
Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.
В какой?
https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin…
Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.
Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.
Исходная версия DyadyushkaAU, :
Что удобнее: не иметь рук, не иметь ног, или не иметь глаз? Это к слову о приоритетах.
В Rust есть всё, причём стандартное, из коробки. Прикручивать сбоку, то есть, нужды нет (как в Плюсах или Си). Поэтому кривая аналогия.
Перемещения и фактическое время жизни точно так же есть в крестах
Только работает через одно место. Смотри статьи.
Совсем другой вопрос — сколько приседаний компилятор требует выполнить для того, чтобы код собрался.
Ещё раз. К этим приседаниями надо просто привыкнуть. Так же, как надо привыкнуть к двум десяткам способам инициализации объектов в Плюсах, или L-Value, R-value выражениям в Си. Там ты уже свыкся с этим всем. А здесь для тебя всё в новинку: непонятно как-то всё. Непонимание рождает страх и ненависть в итоге.
Меня отвлекают только трехэтажные ёлки типов и необходимость делать в каждой функции три раза «ку» для того, чтобы ублажить borrow checker
Для ёлок типов существуют алиасы (псевдонимы). Один раз написал для часто повторяющихся ёлок, и всё. Нет, не в каждой функции надо бороться с компилятором, не выдумывай. Судя по твоим высказываниям, ты с языком действительно знаком только по форумным баталиям.
А я когда-то с этим спорил?
Ты с этим спорил (косвенным образом), когда я предложил тебе с Rust познакомиться. Насколько я понял, с Плюсами ты смирился, но Rust, типа, намного хуже (глядя на твои прежние высказывания). Оказывается, нет, не хуже, а во многих аспектах лучше, начиная от правильного поведения по умолчанию, и заканчивая стандартной средой разработки с довольно таки развитой функциональностью.
Волнуют?
Ага, иначе не возникали бы проекты, подобные тому, который я привёл. Иначе не возникали бы новые ЯП, которые пытаются решать те или иные известные проблемы.
Если рассуждать в таком ключе, то автор подменяется понятия умных указателей на безопасную работы с памятью в целом и использование готовых контейнеров. Хотя на самом деле нет, потому что автор все-таки лишь вскользь упоминает умные указатели, и претензия «я получаю сегфолт при доступе к nullptr» не особо серьезна — в Java есть точно такая же проблема.
Умные указатели в Плюсах - это единственный аргумент сторонников Плюсов в пользу того, что Плюсы тоже умеют в безопасную память. Оказывается - нет, не умеют. До сих пор. Зато умело прячут от своих адептов это своё неумение подальше с глаз.
В какой? https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tin…
Твоя логика аналогична следующей: раз молотком можно проломить голову, значит молоток хреновый инструмент. Это ущербная логика.
Ладно. Чего это я, собственно. Удачи тебе в выборе языка по твоим запросам. Ищущий да обрящет.