April 23rd, 2013

Вегас - 4 (в картинках)

Откровенно говоря, самого Вегаса, без примесей в виде меня, там не очень много. Поэтому, если на меня вам глазеть неинтересно - то под катом ничего вкусного нет, только я и кусочки Вегаса. Остальным - welcome! Collapse )

А теперь сварите борщ!

После первой недели лекций An Introduction to Interactive Programming in Python мне кажется, что у ребят... ммм, как бы это выразиться... немножко баланс смещен, вот.
Представьте, что вы никогда в жизни не варили борщ. И даже не видели, как он варится. И, возможно, даже не ели. А потом вы поступили в кулинарное училище и вам надо его сварить.
На уроке вам долго и муторно рассказывают про картошку - историю картошки, сорта картошки, про то, что она растет в земле, что она бывает вареная и жареная, а также толченая... В общем, куча какой-то информации о картошке, которая мало линкуется с рецептом. Затем та же история повторяется... Ну не знаю, скажем, с водой. Или с кастрюлей - вам подробно расскажут про технологию добычи руды, выплавку металла, отливку собственно кастрюли... И вся эта бодяга еще на полчаса. Потом буквально пара фраз про то, что овощи в борщ надо резать и-и-и-и... И финальная фраза - "А теперь сварите борщ и предъявите его нашей кулинарной комиссии!"
Вы в растерянности. Вы не знаете, что сначала из ингридиентов забросить, а что потом. Вы понятия не имеете про то, что надо солить. Ну хорошо, вам кто-то сказал, что надо солить - а сколько? И сколько наливать воды? А ингредиенты бросать в кипящую воду или в холодную?
Ну конечно, вы можете погуглить и найти всю необходимую информацию. Но вы в недоумении - на кой черт нужно такое кулинарное училище, где не дают необходимой инфы, зато дают какую-то другую.
Я серьезно! Ребята на полчаса развезли print, вы представляете? Знаете, что там можно так долго рассказывать? Я - нет. Объяснялась какая-то совсем элементарщина. Конечно, сначала родимый "Hello, world!" (куда ж без него), несколько минут бьемся в экстазе и умиляемся: "Ой, печатает!". Потом 15, вы понимаете - 15 минут (!!!) меняем "Hello, world" на "We want… a shrubbery!" и еще умиляемся. Потом минут на 30 заводим лекцию о переменных, при этом играемся, присваивая то одну фразу, то другую в качестве значения переменных, пишем "print h" и снова умиляемся - надо же, вместо h Питон напечатал "Hello, world!", какое чудо! Какая прелесть!...
И все это вместе - на час! 59 минут и сколько-то там секунд. Потом за 15 минут проскакиваем функции, при этом большую часть времени рисуем картиночки, как поступает инфа на вход, а там внутри "что-то делается" (слова лектора! Правда, потом он все-таки соизволил одной фразой минут через 5 объяснить, что же именно там делается. Вот потом и появляются перлы на баше про то, что Питон - волшебный язык, ты ему что-то сказал, он это как-то понял и что-то такое сделал. Все правильно, угу), разбираемся, где у нас тело функции, а где не тело и снова умиляемся.
За 5 минут пролетаем модули, причем из них за 3 - модуль random, примеров по нему вообще не делаем, зачем? Рекомендуем посмотреть мануал, в мануале инфы еще меньше, чем в официальном Питоновском и если бы я не знала, о чем речь - я бы хрен поняла, как это вообще.
И-и-и-и... Сварите борщ! Первый же мини-проект на сотню строчек кода, с активным использованием этого самого модуля random, написанием функций, с использованием if/elif/else. с конвертацией...
Великолепно! Нет, мне-то на самом деле пофиг, я все это уже знаю. Но я не понимаю, на кого рассчитан этот курс. Если, как заявлено в описании, для людей, которые вообще не программировали, то почему бы им так же подробно не расписать про функции и random? А если для тех, кто хоть как-то с Питоном общался - то зачем на полчаса зависать над "Hello, world!"?
Стою на асфальте, в лыжи обутая и тихо офигеваю. Ребята на первой лекции показывали красивенькие игрушки с графикой, Арканоиды всякие и убеждали, что в конце курса мы сможем писать такие же ну просто как два байта переслать. Да конечно, такими методами, как вы учите, мы их хоть завтра писать начнем. А делов-то? Вы ж нам объяснили про print и переменные, а что еще надо для счастья? Вот прям щас сядем всем курсом и каааак забабахаем какой-нибудь Far Cry (или что там еще по красоте все рекорды сейчас бьет?), каааак продадим и пусть конкуренты сдохнут от зависти. А мы чего, мы умные, мы знаем главный секрет. *шепотом* Нас очень хорошо и тщательно научили использовать print и переменные! Поэтому в написании игрушек нам теперь равных нет.