>Проектировать (на верхних уровнях абстракции) можно и безотносительно языка.функциональное проектирование нужно делать обязательно независимо от технологии. Технологическое проектирование - с оглядкой на технологии.
> Что как раз
>и позволяет делать тотже UML.
UML мало. Проектировать нужно и UseCase и слои приложения с дальнейшей верификацией кода на соответствие. Много много чего.
А набивать потом можно механически, на
>чем хочешь, хоть на ASM'е, если у тебя система нормально спроектирована,
>это ее не убъет.
не убьет. но я хочу чтобы моя система работала хорошо, а не "не убьет". Технологии нужно выбирать благодаря, а не вопреки. Нравится асм - пиши на нем, или на С. Мне в компании такие разработчики не нужны, только Java и .NET