Программисты-любители и образовательный контекст беседы

Начну не так чтобы сильно издалека. Согласно проведенным недавно подсчетам, не менее 7,5 миллионов программистов - любители.

"Большие данные" как состояние отрасли

Материал этой заметки послужил основой для одной из глав книги "СУБД для программиста. Базы данных изнутри".

* * *

Термин "большие данные" был извлечен из пыльных закромов маркетологами от компьютерных наук несколько лет назад. Попробуем взглянуть, чего в этом явлении больше: нового или хорошо забытого старого.

Оптимист-пессимист

Оптимист: "С наступающим Новым Годом!"
Пессимист: "С отступающим старым годом..."

Сайт будет обновлять свой движок до Drupal 6 или даже 7. Посему возможны плановые отключения, просьба не волноваться.

P.S. Обновление движка завершено.

О культуре и утилитарности

Культура - это способы выражения смыслов. Программирование, как интеллектуальная человеческая деятельность - не исключение.

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

Диалог с приказчиком

Тенденция неспособности населения понимать достаточно длинные связные тексты случилась не сегодня и даже не вчера. Рапорт начальнику был объектом сатиры еще в Советской России (а если покопаться, то и раньше). На редкие исключения, вроде читающего ради поддержания традиций многочасовой доклад Брежнева, было больно смотреть.

О софтостроении в Пентагоне

Сергей Бобровский в своей заметке "Принуждение к гибкости" навел на интересный документ (за что спасибо) института программной инженерии SEI при университете Карнеги-Меллона, разработавшего в своё время модель зрелости программных процессов CMM. Документ опубликован в ноябре 2013 г. и представляет собой аналитический отчёт, посвящённый изменению процессов в разработке ИТ-систем в Пентагоне.

Камень в огород Toyota

Toyota, точнее сведения о её производственной системе, полученные по испорченному телефону (французы говорят "арабский телефон") - священная корова адептов "гибких" (agile) методик софтостроения. Выясняется, что софтостроительному процессу в самой Toyota это не мешает разрабатывать программы не просто низкого качества, а опасные для человеческой жизни.

О сроках разработки

Общеизвестно, что 9 женщин не могут родить ребенка за 1 месяц. Но если очень хочется, то в рамках разных методов разработки программного обеспечения можно кое-что сделать.

Головоломка мегаминкс (додекаэдр)

Руководство по сборке головоломки "мегаминкс" (додекаэдр). Предлагается послойный способ, похожий на аналогичный для кубика Рубика. Приведены схемы и основные алгоритмы.

Статья памяти И. К. Лаговского, главного редактора журнала "Наука и жизнь" в 1981-2008 годах, ушедшего из жизни в сентябре этого года. Игорь Константинович был постоянным ведущим рубрик, посвященных математическим досугам, играм и головоломкам (под псевдонимом И. Константинов).

О пользе и вреде документации (немного лирики)

Есть такая шутка, "настоящие программисты не читают документацию". Однако, в каждой шутке есть и доля остального.

Как мне кажется, просто читать документацию (кто сказал "тупо читать"?) - малополезный труд, а вот обращаться к ней, как к справочнику, по мере необходимости - более конструктивный вариант. RTFM. Но RTFM для тех, кто уже преодолел пороговый уровень вхождения в тему.

Страницы

Subscribe to Механика софтостроения RSS