Оно затем и нужно, чтобы обвязать через unsafe всё, что того требует и дёргать это уже из безопасного кода. Когда что-то идёт не по плану, ты уже знаешь, на какие функции ставить отладчик. А ещё от твоего заявления пахнет уверенностью, будто unsafe позволяет тебе камня на камне не оставить, тогда как он обозначает ответственность программиста за всего 4 инварианта, пока компилятор продолжает заботиться об остальных -
вот статья.
> Оно затем и нужно, чтобы обвязать через unsafe всё, что того требует и дёргать это уже из безопасного кода. Когда что-то идёт не по плану, ты уже знаешь, на какие функции ставить отладчик
Это не так работает.
Если бы ты еще несколько лет назад спросил разработчика на гошке что там с обобщенным программированием. Гошник ответил бы что допустим ему в вебе оно и не нужно, т.к. для решения его задач если и приходится применять алгоритмы, то весьма редко. А еще эти ваши дженерики усложняют понимание кода. Таким образом, гошка отлично подходит для его задач.
Если сейчас спросить гошника что там с обобщенным программированием, то он скорее-всего ответит, что решение вовсю разрабатывают, т.к. оно, внезапно, для его задач весьма пригодилось бы. И до кучи обобщенное программирование просто блистает если применять его к алгоритмам и структурам данных, но вообще-то, и в бизнес логике оно не лишнее.
В общем "оно" такое не из-за того, что оно "затем и нужно", а от того, что по каким-то причинам ничего лучше у вас сейчас нету.
Т.е. вместо того чтобы признавать проблемы, гошко\раста\чего-угодно -ебы спешат рассказывать кому текущее состояние выгодно, и как оно охуенно.