Home

(no subject)

Сегодня прочитал статью Лебедева и Сычева "Освобождение узников оператора IF" (из серии "ТРИЗ в программировании")
Статья примечательна тем, что отлично показывает как недостатки ООП, так и способы их обхода.
Интересно, а когда же наконец большинство программистов поймёт, что ООП - это не панацея и есть ещё другие подходы (например, SWITCH-автоматы, декларативное программирование etc), которые тоже стоит иногда использовать (как отдельно, так и в связке с горячо любимым ООП)?
Индустрия информационных технологий - это "новаторский консерватор": по сути она инновационна, но отдельные её элементы обладают такой иннерцией (в том числе мышления), что просто диву даёшься. Например, большинство современных процессоров построены на далеко не лучшей (это ещё очень мягко говоря) CISC-ковой 86-х архитектуре и содержат "рудименты", доставшиеся им ещё от троечек, большинство языков программирования основано на Си и носят в себе многочисленные его недостатки, многие концепции программирования получают своё признание за десятки лет после изобретения, возможно уже сейчас изобретён и где-то дремлет грядущий киллер ООП...

(no subject)

Мы настолько привыкли к ряду явлений, событий, что даже и не пытаемся задать вопрос: а обязательно ли так? Нельзя ли сделать по-другом? Почему информация обязательно должна быть в виде текста? Почему её изложение всегда должно быть линейно? Почему упорядочивать её надо обязательно в виде простой иерархии?

Даже создавая новое, мы инстинктивно пытаемся перенести туда привычные стереотипы. Один из примеров XML - уйма возложенных надежд (особенно в плане создания Смыслового Веба) и большой пшик разочарований и многомиллиардных (для отрасли ИТ) убытков. В результате XML и XML-based языки закрепились там, где им и место - как прослойка между БД и визуальным представлением, как промежуточный формат между различными приложениями, ну и всякие-там RSS-ленты в довесок, ни о каком "Смысловом XMLВеб-е" даже и речи нет. А ведь, на самом деле, всё очень просто: создавая информационные системы нужно в первую очередь ориентироваться на свойства самой информации, а не привычных нам (и далеко не идеальных) её носителей (например, бумаги, иерархически разложенной в стопки и ящики).
Другой пример - изложение информации. Меня всегда удивляло, почему многие люди сильно тормозят при виде разнообразных схем и mindmaps. А ответ оказался на удивление прост - они настолько привыкли к линейному изложению информации (от первой страницы - и до последней), что, встретив схему, они тут же теряются ("а откуда начинать и в какой последовательности это читать?"). На самом деле, при схематическом изложении к одним и тем же выводам можно прийти разными путями (начиная рассматривать схему с разных мест).
О схемах и алгоритмах )
Неожиданные выводы )
Образовательные выводы )

Вчера мне прислали

отличное описание системного оператора.

Если мы рассмотрим ЧТО-ТО,(С - система)
Это ЧТО-ТО для чего-то,(Ф - функция)
Это ЧТО-ТО из чего-то,(ПС - подсистема)
Это ЧТО-ТО часть чего-то,(НС - надсистема)
Чем-то было раньше ЧТО-ТО,(ПрС - прошлое системы)
Что-то будет с этим ЧТО-ТО,(БуС - будущее системы)
Есть противники у ЧТО-ТО,(АнтиС - антисистемы)
Много есть друзей у ЧТО-ТО.
ЧТО-ТО ты теперь возьми,
На экранах рассмотри.
Автор стиха Марат Гафитулин

Толковое объяснение того, почему психология малопригодна для решения творческих задач

Считать, что "закономерности принятие решений определяются исключительно(!) закономерностями мышления человека." - это заблуждение многих людей. И особенно часто это встречается у психологов.
А ведь, от простого хотения самолёт лететь не будет, ему нужен двигатель. То есть, существует и второй элемент принятия решений - ограничения, которые определяются объективными законами Природы, а также наявными у нас ресурсами. Именно поэтому, психология до сих пор не в состоянии создать достойную альтернативу ТРИЗ.

На конференции c_triz@yahoogroups.com такое заблуждение продемонстрировала Алла Князько (психологиня, судя по всему). И получила просто блестящий ответ от Гальетова, который я и приведу здесь:
Read more... )

Учиться, учиться и ещё раз учиться...

Ещё Гальперин верно заметил, что есть три типа учения:

1). С неполной ориентировочной основной.
То есть: "иди туда, не знаешь куда", а дальше - от одних "граблей" к другим ;-)

2). С полной ориентировочной основной.
То есть, по детальным инструкциям-знаниям. Как только возникает что-то, выходящее за рамки инструкций, - начинаются "грабли" ;-)

3). С ориентировочной основой действия (ООД)
То есть, учащемуся даётся технология (система знаний). На её основе он может самостоятельно(!) строить ориентировочные основы для решения других задач. Задач, для выполнения которых, ему соответствующих знаний не давалось.

Современная образовательная система (СОС, или может SOS?) - это второй тип учения и немножко от первого.

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

я начал проходить дистанционный курс по ТРИЗ...
[info]anton_y_k