WikiDer > Hackety Hack
![]() | |
![]() Простая программа, работающая в Hackety Hack | |
Оригинальный автор (ы) | _Зачем и 50 друзей |
---|---|
Разработчики) | Стив Клабник |
Стабильный выпуск | 1.0 / 25 декабря 2010 г. |
Репозиторий | ![]() |
Написано в | Рубин |
Операционная система | Windows, Linux, macOS |
Тип | Образовательное программное обеспечение |
Лицензия | Лицензия MIT |
Интернет сайт | github![]() |
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 полностью открыта.