Artazor’s Minds

Ещё один блог обо всём

Ссылка в прошлое

with one comment

Читая книгу «Programming Ruby» заметил, что авторы иногда прибегают к мотивации вида: «это можно сделать вот так…», и далее следует описание какой-нибудь красивой и лаконичной штуки, но потом для убедительности идет поучительная фраза: «…и не придется писать сотни сторк кода, как когда-то». И во многих книжках встречается то же самое. От описаний новомодных фреймворков до фундаментальных трудов по основам объектно-ориентированного программирования. Нет-нет да и сорвётся автор похвалить новый инструмент, продемонстрировав его преимущества над старым. Чего искать — сам грешен… рассказываю студентам, как раньше моделировали то, для чего теперь синтаксис есть🙂

Но вот хитрый вопрос — кому адресованы такие замечания и нужны ли они вообще? Ведь для того, чтобы ощутить эти сотни сторк, нужно хотя бы однажды их написать. А вот на новичков в программировании такие замечания впечатления УЖЕ не производят. Не берут за душу. К сожалению. Сравнение инструментов как методический прием при обучении срабатывает только при условии, что изучающий уже имеет практический опыт работы с менее совершенным средством. А наша (ИТ) индустрия разогналась настолько, что технологии устаревают буквально за месяцы и выходящие на арену молодые и зеленые не могут (да и, похоже, не обязаны) знать о всех тупиковых ходах и велосипедах, которые были изобретены и существовали до этого. Программирование как наука — могло бы потребовать такого знания — для защиты диссертации, например. Но беда в том, что это уже не наука — а ремесло. И трата времени на изучение устаревших технологий уже не является инвестицией в себя. С появлением Web 2.0, клауд-компьютинга и прочих подобных, мы вошли в ту фазу, когда график развития технологий имеет (возможно локально) форму взлетающей экспоненты. А это значит, что даже если ты способен изучать технологии такими же темпами как они развиваются — если начать со старой технологии, то расстояние от тебя до авангарда будет также экспоненциально увеличиваться. И студенты это чувствуют. Так что возможно, что единственное оправданное применение таких отсылок в прошлое — это намеки талантливым и немного авантюрным тимлидам и менеджерам, вышедшим на свои уровни из среды профессиональных программистов.

Есть такое понятие в программировании — висячий указатель. Это когда кто-то держит у себя в кармане указатель, и не подозревает, что «указуемое» (то, на что указывали) — уже ушло в небытие. Прозрение наступает только тогда, когда по указателю пытаются обратиться. Но обычно результат плачевный. «Адрес верный, но адресат умер».

Written by artazor

Август 13, 2008 в 3:19 дп

Один ответ

Subscribe to comments with RSS.

  1. Вопрос действительно хитрый: «Кому адресованы такие замечания?» Я понимаю, конечно, что в рамках Вашей статьи этот вопрос – риторический… Но на мой скромный взгляд, при всей объективной ненужности подобных ссылок и ремарок, именно они формируют смысловое «право на жизнь» этих улучшений. Они показывают кривую развития технологии (или чего бы там нибыло) без которой этой технологии не существовало бы как таковой. Если писать в очень общих чертах, связь «было – стало» это единственная постоянная в любой науке или знании как таковом. Отсутствие такой связи у объекта свидетельствует о его абсолютизме и очевидной истинности. Как известно, наука такими объектами не оперирует, а если утверждает, что оперирует, то ошибается…🙂 Именно за счет анализа и изучения связей «было – стало» совокупное знание человечества движется не по кругу, а по спирали во времени. Потому и процесс обучения, по сути, это перебор таких связей в какой-то конкретной области. Хотя это лишь мои соображения, я могу и ошибаться…

    Kupunn

    Сентябрь 17, 2008 at 7:07 пп


Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: