Обучение программированию как хобби

Господа, подскажите, какой язык программирования самый легкий в обучении и понимании для начинающего? Спасибо!
Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий
Паскаль
раскрыть ветку (17)
Автор поста оценил этот комментарий
Ребята, какой нафик паскаль?
То что вас им пичкают или пичкали в школе\универе не означает его пригодность в современном мире.

Python - просто синтаксис, удобная и наглядная реализация алгоритмов. Хорошая работа со структурами данных. Большая юзергруппа, что не маловажно в обучении - умение находить информацию и общаться в группах по теме.

javascript - хорошо реализованная динамика. возможность понять, что рекурсия - зло, на начальном уровне манипуляция с дом-деревом поможет перестроить мозги под правильные структуры данных. Множество уроков на зарубежных ресурсах, можно поиграться с серверными решениями.
раскрыть ветку (16)
Автор поста оценил этот комментарий
Рекурсия зло? Много вы знаете о рекурсии! :D
раскрыть ветку (15)
Автор поста оценил этот комментарий
По-моему это вы не особо осведомлены.
Джава скрипт ложит в стек каждый контекст выполнения функции.
В случае большого уровня рекурсии мы приходим к избыточному использованию памяти, так как каждый уровень сохраняет весь свой контекст в стеке, как я уже писал выше.
В связи с этим, если выборка маленькая - нет смысла выебываться - используй рекурсию, если это красиво.
Если выборка может быть большой - нужно уходить от рекурсии.
Если пересечь эти два множества то внимательный читатель AstarothAst может замтетить, что реализация алгоритмов с применением рекурсий в продакшне - избыточное явление и, так же, тяжело в дебагинге, при сколько нибудь сложном алгоритме.
Еще умные замечания будут?
раскрыть ветку (14)
Автор поста оценил этот комментарий
Как этот поток мысли оправдывает тезис о том, что "рекурсия - зло"? Хотя если имелось ввиду, что рекурсия зло именно в js, то... возникает вопрос в чем смысл изучения js для того, что бы понять, что в js есть свои особенности? :D Давай просто признайся, что очень хотелось ввернуть что-то умное про рекурсию, а? ;)
раскрыть ветку (13)
Автор поста оценил этот комментарий
Ты наверное мало работал дебажа код таких же умников.
Нахуячат рекурсивного говна, да покрупнее, потом жалуются на скорость и невозможность найти ошибку. В любом языке. В моем родном мире c# это применимо тоже, но несколько с другой стороны.
раскрыть ветку (12)
Автор поста оценил этот комментарий
Это ты, наверное, мало работал с нормальным кодом во-первых, и дальше решеток не смотрел во-вторых. Насчет "любых языков" рискну сломать шаблон - в том же erlang рекурсия есть бест практис, и через нее делают чуть более, чем ВСЕ. Никаких тебе итераций, сплошные рекурсии. И ничего, код получается в разы короче, никто не плачет...
раскрыть ветку (11)
Автор поста оценил этот комментарий
К счастью я работал с большим кол-вом кода. К счатью делал много code review.
И я в упор не могу понять, как ты можешь говорить о красоте рекурсии кроме как академической ее ценности.
На счет erlang - ты много его в энтрепрайзе видел?
раскрыть ветку (10)
Автор поста оценил этот комментарий
Да я его ТОЛЬКО в энтерпрайзе и видел. Он как раз и делался для прикладного применения, а не для философских академических диспутов. Коммутаторы как бы его родная экосистема. Более свежее - CouchDB и тот самый кролик, которого всем так не хватало, и который почему-то появился только на эрланге и стал де факто чуть ли не стандартом. Ё-мое, тут как бы и доказывать нечего - эрланг по факту востребован и используется, нравится, не нравится - а факт об лицо.
раскрыть ветку (7)
Автор поста оценил этот комментарий
Под энтерпрайзом я имею в виду прикладные приложения короративного сегмента.
Я не имел в виду применение языка для, couchdb\simpledb, в облачных решениях амазона и т.д. или в инфраструктуре фейсбука в чат-сервисах. Так как там происходит жесткая оптимизация и там они бы и на R писали бы если бы это было быстрее.
раскрыть ветку (6)
Автор поста оценил этот комментарий
Чем тебе Rabbit.MQ не прикладное приложение? Тем, что источником и потребителем данных является не конечный пользователь? Ну, извините, язык собственно не под это и делался. На каком-нить pl/sql тоже не больно много вне инфраструктуры оракла написано.
раскрыть ветку (5)
Автор поста оценил этот комментарий
это великолепная ветка.а можно что нибудь про черепашку которая рисует фигурки?)))
раскрыть ветку (1)
Автор поста оценил этот комментарий
Смотри язык Лого) Задаешь функцию с координатами и там черепашка отрисовывает ее.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку