Про вериги, радости мазохизма и типизацию
Необходимость типизации обычно объясняют на простом примере.
На взлётную полосу выезжает Saab JAS 39 Gripen.
- Даю разрешение на взлёт.
- Взлетаю.
- Ура!
На взлётную полосу выезжает Saab 9000 CC- Даю разрешение на взлёт
(
Read more... )
Comments 37
Reply
Reply
Reply
Reply
Reply
Ещё я знаю concept map и кучу других красивых штучек. Но они годятся только для тех задач, для которых удобны.
Reply
Вы Enterprise Architect пробовали? Очень быстро получается набросать диаграмки. Быстрее чем в Visio.
Reply
Enterprise Architect позволяет без напряжения делать диаграмму классов и что-то подобное. Когда начинаются тонкости, впечатления, что создатели просто решили реализовать стандарт, не слишком понимая, к чему эти стрелочки и прямоугольнички.
Reply
У меня тут в ленте недпавно совсем,
тоже косяком прохордили темы "статическая против динамической",
читай нехочу... :)
но вот что я отметил,
никто даже и не догадался задатся,
поставить такой вопрос -- а для чего вообще нужна типизация?
да ведь на самом деле, для человека в первую очередь,
компилятор-интерпретатор от неё успешно избавляется на этапе трансляции (ну, кроме дебажной инфы и т.п.)
а человеку она нужна,
для того чтобы хоть как-то, хоть приблизительно,
отобразить ситуацию с которой просто в человеческом языке проьблем нет -- информация о типах всегда понятна из контекста (а если нет, то можно переспросить... а если и там клин... что ж, проблемы индейцев... :) )
Reply
Reply
Похоже на structural types
Reply
уже способны понимать речь и отвечать на вопросы?
Надо же до чего техника дошла... ;)
Reply
Reply
Reply
Потом, этот код, на самом деле, может быть как комментарий в коде программы. И если что-то меняется, можно прямо в коде класса обновить и UML, изменив код для диаграммы.
Reply
Есть тулы, поднимающие диаграммы из кода. Вот задавать диаграммы в комментариях я бы не стал, потому как комментарии очень часто отстают от того, как изменяется код.
Reply
Leave a comment