Константа - страница 13



То, что Денис вовсе не был сыном богатых родителей, я поняла случайно.

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

Чем разрезал сонный морок аудитории и привлек мое внимание, до сего знаменательного момента всецело поглощенное страстной перепиской с Артуром, моим парнем.

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

- Молодой человек, вы куда так торопитесь? – подал голос преподаватель, когда Денис уже прошел ряд с краю которого, у прохода на выход, сидела я.

- Мне неинтересно. – Отозвался Киселев не глядя на преподавателя, протискиваясь между последним сидением и моими отведенными коленями. В проходе накинул на плечи куртку и пошел к дверям.

- Вам болеть интереснее, конечно. – Кивнул лектор, прохладно глядя на почти уже коснувшегося дверной ручки Дениса.

Киселев остановился и повернулся к преподавателю. В аудитории воцарилась тишина в ожидании анархической и, вероятнее всего, заранее проигранной битвы между лектором, поднявшимся с места, и студентом, появляющимся, когда захочет. И теперь, видимо, удаляющимся, когда захочет. Денис несколько мгновений смотрел в глаза преподавателю, а потом заявил:

- Мне не интересно, потому что вы даете не просто устарелую, но и ложную информацию. Мне не интересно слушать глупость, что фреймворк это инструмент для новичков, которые с помощью него смогут быстро и легко создать полноценный сайт. Мне неинтересно, потому что это полный бред и начинать с фреймворков равно тому, что никогда не научишься программировать. Фреймы это каркас, это надстройка над языком, набор библиотек, это админка, которую надо самому прописывать, как и самостоятельно продумать построение взаимодействия пользователя с функциями и данными. ЦМС, который вы тут обделили своим вниманием, это, по сути, готовый сайт, костяк, шаблон, и вот с него как раз и надо начинать новичкам, потому что там уже все продумано по взаимодействию пользователя и сайта, но не стоит забывать, что если в ЦМС есть сторонние модули, а их может быть два-четыре и больше, то может быть дикий ад в коде, вредоносные коды и прочие радости жизни. Фреймворк для опытных, пишущих сайты под активно развивающиеся, быстро меняющимся проекты. ЦМС для штамповки типовых сайтов. Это я сократил сорок минут вашей лекции и перевел ее на нормальный язык. Основное, после чего мне стало неинтересно – то, что вы говорите, что с фрейворков надо начинать, а факт в том, что к фреймам приходят постепенно, по мере накопления опыта. Как вообще можно отладить чужой код, если кроме фреймворка ничего не знаешь?

Не сказать, что я была ошеломлена тем, что мажорик Киселев, оказывается, кое-что смыслит, но это определенно изумило. И не только меня. Преподаватель тоже был удивлен, а еще уязвлен и не хотел уронить лицо:

- Начинать с фреймворков, значит использовать уже проверенные и лучшие практики написания сайтов, а не наступать на те же грабли, на которые уже наступили другие. И зачем вам копаться в чужом коде? Который, к тому же, наверняка не тестирован и не задокументирован, не говоря уже о неизвестности степени адекватности взятых шаблонов.