Не знаю, как спросить об этом. Я пытался найти это, но очень сложно найти программное обеспечение, а не только обучающие семинары для него.
Базовая функциональность, которую я хотел бы, была бы частью программного обеспечения, которое имеет различные уровни проектов от начального до среднего, предпочтительно несколько учебных пособий и, возможно, даже встроенную IDE . Проекты должны быть чем-то интересным и увлекательным для разработки, и, надеюсь, большинство из них не займет слишком много времени.
Что касается поддерживаемых языков, я бы хотел, чтобы были популярные языки, а не языки, разработанные специально для изучения разработки программного обеспечения. Первыми языками, которые приходят на ум, являются Java, C, Perl, Groovy/Grails, Ruby, Python и т . д . Если это не отличные языки, я хочу улучшить свои навыки.
Веб-приложение было бы вариантом, но я думаю, что предпочел бы что- то местное. Я бы хотел нечто большее, чем простой список различных проектов, что-то более обширное и, надеюсь, за ним стоит сообщество.
Не уверен, существует ли это, если нет, я просто продолжу проверять код-гольф и играть с ним.
Я знаю, что это может быть расплывчатый вопрос, пожалуйста, прокомментируйте, чтобы сузить круг вопросов, и я буду регулярно обновлять. Я не уверен во всех параметрах, которые должны быть здесь.
Спасибо всем!
http://www.cyber-dojo.com/ стоит посмотреть. Это веб-приложение, предназначенное для изучения разработки через тестирование в группах.
Это позволяет настроить сеанс, к которому могут присоединиться несколько участников. Затем они могут выполнить выбранную задачу в сочетании языка и структуры теста. После чего каждый шаг в выполнении задания можно воспроизвести, чтобы облегчить изучение процесса.
По сравнению с вашими требованиями у него есть - Очень хороший набор поддерживаемых языков, включая все, что вы перечислили. - Довольно длинный список небольших проектов/упражнений, которые стоит попробовать. Их довольно интересно решать, хотя они и не классифицируются по сложности. - Предоставляет встроенную, хотя и несколько примитивную функциональность IDE.
Поддерживаемые языковые/тестовые среды:
C#, C++ GoogleTest, C++ assert, Clojure, CoffeeScript, Erlang, Go, Groovy JUnit, Groovy Spock, Haskell, Java Approval, Java Cucumber, Java JUnit, Java JUnit Mockito, Javascript, PHP, Perl, Python, Ruby, Ruby Approval, Рубиновый огурец, Рубиновый Rspec
Ник Дикинсон-Уайлд