Почему вы выполняете код на нашем сайте, а не локально

Возможно, вас в какой-то момент заинтересует вопрос: почему все упражнения на Хекслете выполняются в браузере, и нет простой возможности скачать всё и делать на своем компьютере?

Дело в том, что в современных условиях установить, настроить и запустить простую среду разработки на компьютере — довольно сложная задача. Поэтому ему посвящена значительная часть первого проекта. В первые месяцы обучения программированию намного важнее уделять максимум внимания фундаментальным темам, самому программированию, вычислительному мышлению и коду. Два часа, за которые вы изучите и попробуете на практике новую концепцию можно потратить на безуспешную попытку настроить интерпретатор JavaScript или PHP. А если ваша основная операционная система — Windows, то сложность вырастает еще сильнее.


В инженерии и программировании есть понятия необходимая сложность и случайная сложность. 

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

Случайная сложность — это та сложность, которая не относится к задаче, но с ней приходится справляться. Настройка систем и инструментов как раз относится к ней. В идеальном мире (надеемся, в скором будущем) необходимость подолгу разбираться в программах, утилитах, версиях, зависимостях и прочих инструментах отпадёт, и мы сможем сфокусироваться на необходимой сложности.

Обучение на Хекслете построено таким образом, чтобы поначалу можно было изолироваться по максимуму от случайной сложности. Конечно, это не реалистичные условия — в реальной жизни придется все устанавливать и настраивать. Но лучше делать это осознанно, когда уже понятно, зачем всё это нужно. 

Если же начать с настройки локального окружения, то вместо изучения программирования вы будете повторять действия, следуя инструкции и не понимая, что происходит.

Нужна помощь? Свяжитесь с нами Свяжитесь с нами