LINUX.ORG.RU

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

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

Почему? Можешь обосновать? (я не жду формализмов, просто качественно)

мне очень не нравится это определение, в смысле я не могу понять, какой от него толк за исключением исследовательской части. А вообще как показывает практика в языках существуюет разная устойчивость к ошибкам, сложность решения определенных классов задач, удобство тех или иных решений, сложность добавления нового человека в проект и т.п. В итоге выбор языка может существенно повлиять на «сложность» (без формального определения) проекта в целом, и величина эта зависит от многих факторов. GC для realtime performance critical, или отсуствие GC для сложных задач (напр. вывод/доказательство типов) может существенно усложнить разработку.

P.S. самое смешное, когда на некоторых классах задач оказывается, что программа с GC работает быстрее, за счет более оптимального использования памяти и релокации данных.

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

Почему? Можешь обосновать? (я не жду формализмов, просто качественно)

мне очень не нравится это определение, в смысле я не могу понять, какой от него толк за исключением исследовательской части. А вообще как показывает практика в языках существуюет разная устойчивость к ошибкам, сложность решения определенных классов задач, удобство тех или иных решений, сложность добавления нового человека в проект и т.п. В итоге выбор языка может существенно повлиять на «сложность» (без формального определения) проекта в целом, и величина эта зависит от многих факторов. GC для realtime performance critical, или отсуствие GC для сложных задач (напр. вывод/доказательство типов) может существенно усложнить разработку.