Re[47]: А при чем тут DSL? (в продолжении темы о языках общего назначения)
От: Sinclair Россия https://github.com/evilguest/
Дата: 25.03.13 07:30
Оценка:
Здравствуйте, Ikemefula, Вы писали:
I>Что именно не понятно, как код заточеный под контракт, может свалиться если контракт нарушается ?
Непонятно, почему вы подменяете одну проблему другой.
I>Можно вообще все писать без ооп, фп а обходиться одним процедурным программированием на ассемблере. Это ни о чем не говорит.
Можно. Это породит другие проблемы. Чтобы их конструктивно обсуждать, желательно в них хоть немного разобраться.
Вы, судя по вашим комментариям, вообще не в курсе, в чём состоит "проблема наследования прямоугольников и квадратов".
И вообще, в некотором смысле вообще все проблемы в программировании происходят от нарушения контрактов.
То есть, такая классификация проблем нам совершенно бесполезна — она относит все проблемы в один класс, и не позволит сравнить удобство или выразительную мощь разных языковых решений.
Именно поэтому нужно понимать, чем одни проблемы отличаются от других, и какие меры предотвращают определённые типы проблем.

В частности, проблемы с наследованием возникают только там, где есть наследование. Проблемы с некорректными указателями возникают там, где есть указатели. Проблемы с NullReference возникают только там, где есть null references.
Ваш К.О.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.