История изменений
Исправление
stevejobs,
(текущая версия)
:
С начала 90х напридумывали кучу разных способов упростить работу программиста, но ни одна технология (включая ООП), имхо, не дает такого огромного буста к производительности программиста, как автоматическое управление памятью. У эрлангистов нету никакого жава-стайл ООП, нету нормального IDE, но они как-то умудряются писать не сильно медленней. Неважно какое оно там будет, хоть GC, хоть ARC, хоть чорт в ступе, лишь бы автоматическое. Ручное написание поинтеров - это НЕ автоматическое управление памятью.
Допустим, мы наступим себе на яйца, забиндим слово «shared_ptr» на кнопку TAB будем его везде фигачить. Тогда это слово будет повторяться чаще, чем скобочки в лиспе.
Программа будет выглядеть так:
Ехал shared_ptr через shared_ptr
Видит shared_ptr — shared_ptr в shared_ptr
Сунул shared_ptr shared_ptr в shared_ptr
shared_ptr shared_ptr shared_ptr
Причем вся эта срань абсолютно не требует никакого участия мозга. Она там должна быть просто потому, что должна быть, типа как точки с запятой. Почему же нам надо делать нудную, огромную по времени, бессмысленную синтаксическую работу, которую спокойно может сделать компилятор?
Исходная версия
stevejobs,
:
С начала 90х напридумывали кучу разных способов упростить работу программиста, но ни одна технология (включая ООП), имхо, не дает такого огромного буста к производительности программиста, как автоматическое управление памятью. У эрлангистов нету никакого жава-стайл ООП, нету нормального IDE, но они как-то умудряются писать не сильно медленней. Неважно какое оно там будет, хоть GC, хоть ARC, хоть чорт в ступе, лишь бы автоматическое. Ручное написание поинтеров - это НЕ автоматическое управление памятью.
Допустим, мы наступим себе на яйца, забиндим слово «shared_ptr» на кнопку TAB будем его везде фигачить. Тогда это слово будет повторяться чаще, чем скобочки в лиспе.
Программа будет выглядеть так:
Ехал shared_ptr через shared_ptr Видит shared_ptr — shared_ptr в shared_ptr Сунул shared_ptr shared_ptr в shared_ptr shared_ptr shared_ptr shared_ptr
Причем вся эта срань абсолютно не требует никакого участия мозга. Она там должна быть просто потому, что должна быть, типа как точки с запятой. Почему же нам надо делать нудную, огромную по времени, бессмысленную синтаксическую работу, которую спокойно может сделать компилятор?