История изменений
Исправление sanyo1234, (текущая версия) :
Это всего-лишь разница между ошибкой доступа к памяти и ошибкой работы логики. Первая опаснее, но ошибкой являются и то, и другое. В мире дотнета эти ошибки просто заметают под ковер и делают вид, что ничего не произошло.
В мире DotNet памятью рулит сам Runtime, для формошлепства это намного удобнее, чем БДСМ на C++.
И для плюсов с Паскалем безусловно есть свои задачи, где как раз нужна работа с памятью напрямую (математика, 3D, оси и т.п), но навряд ли это про типовые офисные приложения, которые обычно просто шлют SQL запросы в базу и показывают их в GUI, которое если достаточно сложное, то без DotNet валится намного чаще, чем с ним.
Исходная версия sanyo1234, :
Это всего-лишь разница между ошибкой доступа к памяти и ошибкой работы логики. Первая опаснее, но ошибкой являются и то, и другое. В мире дотнета эти ошибки просто заметают под ковер и делают вид, что ничего не произошло.
В мире DotNet памятью рулит сам Runtime, для формошлепства это намного удобнее, чем БДСМ на C++.
И для плюсов с Паскалем безусловно есть свои задачи, где как раз нужна работа с памятью напрямую (математика, 3D, оси и т.п), но навряд ли это про типовые офисные приложения, которые обычно шлют SQL запросы в базу.