2011-01-31 3 views
-2

Когда-то математик сказал мне, что проект возможен при условии, что у нас есть язык. Не могли бы вы помочь мне понять, как мы знаем, когда делаем, а когда нет? Как примеры или автоматизированный тест может знать, что такое «язык», а что нет. СпасибоКак узнать, что такое язык?

+1

Язык как в языке программирования, так и на разговорном языке? – Maxpm

+1

Не могли бы вы спросить вышеупомянутого математика для разъяснения? Ваш вопрос, поскольку он стоит сейчас, на самом деле не отвечает. – Piskvor

+0

Yup. Все, что он сказал, было: «Если у нас есть язык» –

ответ

3

Трудно понять, что он мог иметь в виду без какого-либо контекста. Однако моя личная (и весьма спекулятивная) связь с этим является доменными языками. Пользователи определенного домена имеют свою собственную терминологию и логику, которые аналитик/программист должен понимать и переводить в код, чтобы разработать успешный sw-продукт. Если пользователи и разработчики говорят на одном вездесущем языке, проект имеет хорошие шансы на успех. Однако если нет, даже если что-то получится «успешно», оно не будет очень полезно для конечных пользователей, поэтому проект на самом деле является провалом.

Основная книга для этого - Domain Driven Design.

+0

Я могу полагать, что он имел в виду, что следующим шагом для проекта является выбор языка. Он был скорее теоретиком. Спасибо Петру за информацию и ссылку. –