Есть ли IDE полностью онлайн для того, чтобы проверить простые [закрытые] алгоритмы

Одна из причин заключается в том, что интерфейсы обеспечивают рост и расширяемость. Скажем, например, что у вас есть метод, который принимает объект в качестве параметра,

public void drink (coffee someDrink) {

}

Теперь, допустим, вы хотите использовать точно такой же метод, но передать объект hotTea. Ну, ты не можешь. Вы просто жестко запрограммировали этот метод, чтобы использовать только кофейные объекты. Может быть, это хорошо, может быть, это плохо. Недостатком вышесказанного является то, что он строго блокирует вас одним типом объекта, когда вы хотите передать все виды связанных объектов.

Используя интерфейс, скажем, IHotDrink,

интерфейс IHotDrink {}

и переписав вышеописанный метод для использования интерфейса вместо объекта,

public void drink (IHotDrink someDrink) {

}

Теперь вы можете передавать все объекты, которые реализуют интерфейс IHotDrink. Конечно, вы можете написать точно такой же метод, который делает то же самое с другим параметром объекта, но почему? Вы вдруг поддерживаете раздутый код.

8
задан edzillion 12 June 2009 в 08:58
поделиться

9 ответов

Code Pad поддерживает множество языков программирования, является бесплатным и не требует регистрации.

8
ответ дан 5 December 2019 в 05:27
поделиться

Если вы можете писать алгоритмы на Javascript, используйте Project Bespin .

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

2
ответ дан 5 December 2019 в 05:27
поделиться

Онлайн-интерпретатор Ruby находится по адресу: http://tryruby.hobix.com/

В нем также есть довольно хорошее руководство, которое поможет вам изучить Ruby на ходу.

1
ответ дан 5 December 2019 в 05:27
поделиться

Этот ответ будет зависеть от языка. Для лучшего ответа подойдет javascript. Поскольку он уже работает в браузере, написание интерпретатора, который запускается в браузере, - это несложно. Просто введите в Google запрос "интерпретатор javascript", и вы получите множество результатов.

2
ответ дан 5 December 2019 в 05:27
поделиться

Здесь есть интерактивная «живая демонстрация» для языка LUA: http://www.lua.org/demo.html

1
ответ дан 5 December 2019 в 05:27
поделиться

Там целая куча эмуляторов BASIC!

http://www.vavasour.ca/jeff/level1/simulator.html

Отлично на мгновение

10 PRINT "HELLO"
20 GOTO 10
1
ответ дан 5 December 2019 в 05:27
поделиться

Теперь существует также ideone.com. Он поддерживает большое количество языков программирования, включая эзотерические.

5
ответ дан 5 December 2019 в 05:27
поделиться

Лучший онлайн-инструмент, который я нашел (кроме codepad), это http://jsfiddle.net/

Вы можете писать HTML, CSS и JavaScript для ваше приложение. Вы можете выбрать один из 10 фреймворков JavaScript (я рекомендую jQuery для простых тестов). А для проверки нужно всего лишь нажать кнопки Run. Позволяет онлайн-сохранение (подобно pastebin), что тоже хорошо.

1
ответ дан 5 December 2019 в 05:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: