Как вам задумка, а?
От: Аноним  
Дата: 15.09.06 12:17
Оценка: -1 :)))
Есть очень интересная задумка, призванная серьёзно облегчить жизнь программистам всего мира.
Просьба, высказаться "за" или "против". Ну и так просто мнения пишите.
Итак по порядку:

Тип: объектно-ориентированная среда разработки
Платформа: .NET
Компилятор: встроенный C#
Цель 1*: абстракция от кода на каком-либо языке
Цель 2**: отсутствие ошибок компиляции
Цель 3***: устранение многих логических ошибок, таких как разорванные связи
Цель 4*: более быстрая разработка приложений
Результат: исполняемый образ .NET

* достигается за счёт сбора программы не из исходного кода, а из предопределённых элементов
часть элементов является элементами алгоритма (циклы, условия, вызов метода и т.п.), но другая (бОльшая) часть является более высокоуровневыми элементами, которые реализуют в себе несколько других того же или более низкого уровня.

** достигается за счёт того, что исходный код, который будет скомпилирован, пишется не программистом, а генерируется ядром среды на основе структуры программы, заданной программистом.
понятно, что этот код всегда будет правильным.

*** перед компиляцией и генерацией кода, структура приложения, собранная программистом из преопределённых элементов, будет проверяться на валидность и на бессмысленость.
поскольку среда является объектно-ориентированной, это значит, что в ней все элементы (класс, структура, метод, цикл и т.д.) в ядре представленны объектами.
например, если мы имеем метод method1, в котором есть инструкция вызова метода method2, то инструкция передставлена объектом, имеющим ссылку на method2, т.о. если программист впоследствии изменит имя метода method2 на method13, то никакой ошибки компиляции не будет, т.к. в инструкции сидит ссылка и инструкция, когда генерирует код, берёт имя метода по ссылке и оно оказывается method13.
это всего лишь один пример, хотя на самом деле такая схема построения программ имеет много других преимуществ.

Самое главное — не надо будет тратить время на строчки кода. Потому что есть много готовых элементов, и программу можно составлять даже мышкой.

Эта среда планируется в будущем как если не замена, то серьёзная альтернатива Visual Studio.
Кстати, модель кода (языка) будет содержать все элементы языка C# (for, foreach, is, as, switch, if, int, bool, и другие), так что перейти на эту среду смогут все те, кто уже знаком с C# или хотя бы с платформой .NET.

Если есть вопросы — задавайте.

А теперь критику и мнения в студию!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.