WikiDer > Hackety Hack

Hackety Hack
Hackety Hack
Hackety-Star-Title.png
Простая программа, работающая в Hackety Hack
Простая программа, работающая в Hackety Hack
Оригинальный автор (ы)_Зачем и 50 друзей
Разработчики)Стив Клабник
Стабильный выпуск
1.0 / 25 декабря 2010 г.; 9 лет назад (2010-12-25)
Репозиторий Отредактируйте это в Викиданных
Написано вРубин
Операционная системаWindows, Linux, macOS
ТипОбразовательное программное обеспечение
ЛицензияЛицензия MIT
Интернет сайтgithub.com/ hacketyhack/ hacketyhack Отредактируйте это в Викиданных

Hackety Hack является Открытый исходный код приложение, которое учит людей создавать программное обеспечение. Он сочетает в себе IDE с обширной системой уроков. В кросс-платформенный настольное приложение также имеет интеграцию с веб-сайтом, где «хакеры» могут делиться тем, что они узнали, задавать вопросы и оставлять отзывы.

История

Hackety Hack изначально был создан _Зачем чтобы решить "затруднительное положение маленького кодера":[1] что изучение современной разработки программного обеспечения сложно и сложно. Почему в конечном итоге были разработаны Постановления о хакти в манифесте хакти[2] которые излагают руководящие принципы проекта.

Почему заручился поддержкой группы из 25 родителей и их детей, чтобы получить раннюю обратную связь, назвал их «50 моих ближайших друзей». Самые ранние версии Hackety Hack были основаны на встроенном браузере Gecko, но в конечном итоге он превратился в Набор инструментов GUI для обуви.

Пост-почему развитие

Почему намеревались выпустить Hackety Hack 1.0 на симпозиуме Art and Code.[3] В своем выступлении[4] он продемонстрировал сборку, известную как «версия 0.L», с обещанием версии 1.0 в ближайшее время. Этого так и не произошло, поскольку Почему таинственным образом исчез в августе 2009 года, удалив свои проекты. Потому что они хранились в мерзавецСообщество Ruby смогло их оживить. Небольшая команда продолжала работать, выпустив v0.9 на Рождество 2009 года и, наконец, 1.0 на Рождество 2010 года.

Рубиновое лето кода 2010

Hackety Hack был выбран в качестве проекта для Ruby Summer of Code в 2010 году. Фела Винкельмолен была студенткой, выбранной для работы над проектом. Крис Рединджер, Джефф Казимир, Сара Мей и Стив Клабник были наставниками.

Сравнение с другими образовательными программами

Два крупнейших подобных проекта: Царапина и Алиса. Есть два основных различия: в обоих этих проектах используется графический язык программирования, основанный на концепции «блоков», но Hackety Hack учит Ruby. И Scratch, и Alice являются университетскими проектами из MIT и CMU соответственно, а Hackety Hack не имеет университетской принадлежности.

Блоки против Ruby

Разница между блоками vs. Рубин'проистекает из общего убеждения: большинство языков программирования требуют много усилий и знаний, прежде чем можно будет построить нечто большее, чем простейшие программы. Решение «блоков» состоит в том, чтобы использовать концепции графического программирования, чтобы новичкам не приходилось беспокоиться о синтаксических проблемах или проблемах с запоминанием, поскольку есть палитра блоков на выбор, и они подходят друг к другу только правильным образом. Решение, которое преследует Hackety Hack, заключается в обучении на более традиционном языке программирования, но добавлении библиотек, которые упрощают выполнение сложных задач в одну строку. Например, в более традиционной библиотеке программного обеспечения для создания фона с градиентом потребуется пять или шесть строк кода с использованием такого инструментария, как QT, но в Hackety Hack это одна строка. Это достигается за счет выбора простых значений по умолчанию и отказа от поддержки менее используемых параметров.

Сравнение с аналогичными проектами

Принадлежность университета, Царапина и Алиса Enjoy дает им больше ресурсов. В обоих проектах есть команды людей, авторитет своих учреждений и аспиранты, которые пишут о них статьи и используют их в исследованиях. Hackety Hack - более шустрый проект, так как команда намного меньше. Это также действительно проект с открытым исходным кодом, тогда как проект Алисы, например, только время от времени выпускает дампы исходного кода проекта. Разработка Hackety Hack полностью открыта.

использованная литература