Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет chistyakov ([info]chistyakov)
@ 2005-06-07 15:24:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Компрачикосы от программирования
Информатика-21. ИТ-образование с точки зрения национальных интересов

(Доклад для конференции по проблемам информационно-технического образования в МГУ)

Отечественное образование в ИТ-области идёт в фарватере зарубежных тенденций. При этом игнорируются отечественные традиции преподавания математических наук и интересы стратегических отраслей: авиации, космоса, фундаментальной науки...

Грубо говоря, сегодняшнее состояние в ИТ области может быть выражено так: "тусовка ИТ-индустрии [американской] с прикормленной ИТ-профессурой и компрадорским бизнесом [России]" (c) (Реплика из зала).

Нашу молодёжь уродуют компрачикосы от программирования.

Доклад (pdf 173 КБайт) читать здесь>>>>>
Господ "программистов" просят не беспокоиться.

{+}


(Читать комментарии) - (Добавить комментарий)


[info]cousin_it@lj
2005-06-07 12:33 (ссылка)
У меня они не возникли пока =)

Мне предлагают бесплатный софт, который делает 3 полезные вещи, а 100 других полезных вещей не делает. "Ну и что, зато Бесплатно и Красиво! И вообще, разбирайтесь с проблемами по мере возникновения."

Да кому они нужны, эти ваши проблемы, если в других средах (написанных на C и C++, кстати) они давно и успешно решены!

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 13:31 (ссылка)
У инженеров есть такое понятие "наращиваемость системы". Это решение. Зачем "софт", который делает 100 вещей, о существовании которых я даже не подозреваю. Пусть делает три вещи, которые мне действительно нужны. Или четыре. Или столько, сколько я захочу подклюлючить. Как в 80х. :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]metaclass@lj
2005-06-07 13:45 (ссылка)
Не дадут. Надо выжать из пользователя максимум денег. Поэтому будут впаривать софт, делающий 100 вещей.
А насчет интересно, там есть драйвер для моего ADSL-модема? Можно ли посмотреть фильм с DVD? Напечатать PDF-документ на принтере? Провести синхронизацию с моим Palm? Закачать файл в телефон по Bluetooth? - а можно управлять с линукса или винды атомным реактором или самолетом - хрен там.
Почему нужен драйвер для ADSL-модема? А потому что благодаря "конкуренции" модем работает только с программой заточенной под него. И вместо одного драйвера получаем по драйверу на каждый вариант модема.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]lazyreader@lj
2005-06-07 13:58 (ссылка)
Почему вы решили, что нельзя линуксом управлять реактором или самолётом?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 15:30 (ссылка)
Я самолётами вообще безо всяких операционных систем управляю. Не хватало ещё дров из-за "программистов" :)
Самолётами управлять просто. Это же не проигрывание ДиВиДи дисков.

(Ответить) (Уровень выше)


[info]metaclass@lj
2005-06-07 16:35 (ссылка)
Ну, если посадить делать систему управления программистов и сказать, что на самолете первыми полетят они, или будут стоять рядом с реактором при запуске - тогда может и можно :)

(Ответить) (Уровень выше)


[info]ex_chistyak@lj
2005-06-07 14:34 (ссылка)
Какпитализм -- говно.
Кстати, я не знаю, что такое "модем ADSL". Надеюсь, и не узнаю. Это так не важно...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 14:59 (ссылка)
Это, кстати, хорошая штука.

В общих чертах: подключение к Internet со скоростью примерно 1 мегабит в секунду. Использует обычную телефонную линию, не занимая ее при этом.

Капиталисты придумали =)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 15:52 (ссылка)
Так не бывает. 1 мегабит по телефонному кабелю передать нельзя. Есть физика. Наверное, какой-то обман. У капиталистов это часто бывает, причём формально вроде они правы, а начнёшь разбираться, -- обман,

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 16:08 (ссылка)
У меня дома стоит такая штука, я сейчас по ней подключен. Подумалось: а вдруг Вы правы? Только что скачал MP3 файл размером в 5 мегабайт, ушло примерно 45 секунд. Обмана особого не заметил =)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 16:34 (ссылка)
Ваших измерений недостаточно. То есть, я не сомневаюсь, что "по эффекту" это действительно 1МБит/с. Иначе бы производителей разорвали "обманутые потребители". За счёт чего достигается эффект, я не знаю. Какое-то сжатие, наверное. Я просто физически говорю, что реальный 1 Мегабит/с, бит за битом, по телефонному кабелю передать нельзя. Предлагаю пока не разбираться в этом вопросе.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 16:42 (ссылка)
Возможно. Но я специально выбрал для теста MP3-файл - это очень сильно сжатый звук, он сам по себе имеет довольно высокую энтропию, его сложно ужимать дальше.

Надо почитать какую-то литературу, наверное. Впрочем, для пользователя разницы нет - ему важна наблюдаемая скорость, а не детали реализации.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 17:06 (ссылка)
>...для пользователя разницы нет - ему важна наблюдаемая скорость

Несомненно.

(Ответить) (Уровень выше)


[info]potan@lj
2005-06-08 04:31 (ссылка)
Можно. Нельзя через коммутатор. А если приемное оборудование стоит прямо на АТС, то можно.
Другое дело - все равно извращение :-).

(Ответить) (Уровень выше)


[info]qvic@lj
2005-06-08 13:57 (ссылка)
Вы путаете телефонный кабель и телефонный канал. По второму, разумеется, нельзя, а вот по первому - ничего не мешает.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-09 17:21 (ссылка)
Угу. Путаю. Небрежность.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]bofhland@lj
2005-06-11 21:06 (ссылка)
Конечно; по каналу тональной частоты -- не больше 56 Кбит в секунду.

Кстати, ADSL позволяет иметь пропускную способность для входящего канала вплоть до 8192 Мбит/с.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-12 02:55 (ссылка)
Невероятно! За счёт чего? Наверное, помехоустойчивость никакая?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]bofhland@lj
2005-06-12 15:27 (ссылка)
Насколько я помню, ничего особенного: дискретная мультитоновая модуляция, множество несущих и т.п.

Помехоустойчивость для города приемлемая, правда, линии длиннее 5 км уже очень неустойчивую связь дают.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-12 16:18 (ссылка)
Честно говоря, я так и думал. Мультитоновая и всякая мульти повышает информационную нагрузку на символ канала. Расстояние между символами канала уменьшается и помехоустойчивость падает.
Слава КПСС, всё по науке. А то молодёжь меня уже не раз стыдила. Я им говорю, что есть вещи, которые невозможны или хорощо, если могут быть достигнуты зв счёт ухудшения чего-то другого. А мне говорят, это у Вас в совке всякие там ограничения были, а Запад всё делает. Смотрите, дескать, я по маленькому сотовому аж в Е-бург из Москвы звоню, слышно как из соседней комнаты. А Вы мне совковую чепуху несёте: потенциал радиолинии, радиогоризонт. Передовая западная техника может всё! Во.

Спасибо за разъяснение.

{+}

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]bofhland@lj
2005-06-13 18:25 (ссылка)
А вот кое-за-что хочу извиниться. В исходном посте пиковая пропускная способность завышена на порядок (на самом деле 8192 Кбит/с -- много, но отнюдь не столько; теперь понятно ваше чрезвычайное удивление). С недосыпа напутал, каюсь...

При частотах, требуемых для достижения указанной в первый раз характеристики, приемлемая дальность составила бы лишь несколько метров =)

(Ответить) (Уровень выше)


[info]potan@lj
2005-06-08 04:29 (ссылка)
Извращение это.
Есть Ethernet - через него надо подключаться.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-08 08:13 (ссылка)
Проповеди меня не очень интересуют, я вроде бы уже высказывался в этом смысле =)

Вы возьметесь протянуть мне домой Ethernet? Во сколько это мне обойдется? Расценки подключения ADSL в Москве - см. stream.ru .

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]potan@lj
2005-06-08 08:18 (ссылка)
Расценки на подключение к локалке зависят от района. Как правило подключение несколько дороже стрима, а абонетская - ниже. Локальный трафик как правило бесплатный.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-08 09:46 (ссылка)
У нас нет в доме локалки.

(Ответить) (Уровень выше)


[info]potan@lj
2005-06-08 04:28 (ссылка)
Есть real-time решения для Linux. Правда сложные - QNX проще купить.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]metaclass@lj
2005-06-08 05:17 (ссылка)
Вот я примерно из соображений QNX vs Linux и написал.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-09 17:17 (ссылка)
Всё реальное время я всю жизнь пишу сам. На голом железе. Это проще всего и надёжно.

(Ответить) (Уровень выше)


[info]cousin_it@lj
2005-06-07 13:45 (ссылка)
Сейчас по параметру "наращиваемость функциональности" уверенно выигрывает Windows.

Есть некий конфликт взглядов: с одной стороны "умная разработка с самого начала" (Oberon и его ОС), с другой стороны "органический рост под действием реальных требований" (Windows, Linux). Пока что в реальном мире результаты органического роста побеждают механические сооружения. В то же время в академической среде сторонники "умной разработки" явно преобладают =)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]lazyreader@lj
2005-06-07 13:59 (ссылка)
> Сейчас по параметру "наращиваемость функциональности" уверенно выигрывает Windows.

Такие уверенные утверждения требуют обоснования (разумеется, мы не будет рассматривать в качестве обоснования "все ставят windows", правда?)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qvic@lj
2005-06-07 14:05 (ссылка)
т.е. вы предлагаете не принимать в расчёт данный факт, считая его ошибочным?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]lazyreader@lj
2005-06-07 14:07 (ссылка)
Нет, мне просто хочется услышать обоснование.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]qvic@lj
2005-06-07 14:12 (ссылка)
ну вот вам и первый аргумент

(Ответить) (Уровень выше)


[info]cousin_it@lj
2005-06-07 14:09 (ссылка)
В первую очередь я имел в виду разнообразие периферийного оборудования, с которым работает Windows. Кстати, я не случайно заикнулся в начале ветки про свой ADSL-модем - под Linux для него драйвера не существует =)

Дальше - количество прикладных программ. Тут можно спорить: под *nix используется куча очень старого софта, и сейчас появляется много нового... так что точно не скажу, но в двойку лидеров Windows наверняка входит.

Вообще я никоим образом не нападаю на *nix - часто пользуюсь Linux на работе, ощущения в целом приятные. Есть основания полагать, что Linux окажется более удачен в embedded и для серверов, а Windows - для desktop. По уровню зрелости обе сильно выше, чем Oberon/Bluebottle OS =)

(Ответить) (Уровень выше)


[info]ex_chistyak@lj
2005-06-07 15:00 (ссылка)
Истинно умная разработка включает в себя возможность наращивания. Практически бесконечного, если это необходимо. Пример: Интернет. Про такие системы, как ПВО страны, ядерный подводный флот, РВСН я не говорю. Давно всё решено уж было. Надо применять правильные подходы.

Так что, нет противоречия между "умной" разработкой и изменчивостью/наращиваемостью. Действовать надо правильно. Не как подёнщики.

{+}

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 15:14 (ссылка)
Вы правы.

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

Один из главных принципов там - строить на том, что построили другие. Не получится нагреть океан кипятильником. Даже если что-то очень несовершенно - не стоит из-за этого разрабатывать с нуля свой язык программирования и ОС.

Кроме того, идея симбиоза языка и ОС изначально порочна. Была масса попыток; даже самые удачные, вроде Squeak и Genera, не добились широкого признания. А Unix, где чуть ли не для каждой отдельной задачи создают свой специальный язык (shell, sendmail, Perl...), стал бешено популярен. Мне кажется, причины тут "экологические" - примерно те же, по которым плохо выживают монокультурные системы.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 16:02 (ссылка)
Знаете, мы вообще говорим о совершенно разных вещах. Даже живём в разных мирах. Коммерческие программы меня не интересуют вообще. От того, что порнуху в Интернете будет проще смотреть, ничего хорошего не произойдёт. Или там какая-нибудь база данных колготок будет охватывать больше складов, мне ни холодно, ни жарко.
Меня волнуют программы, решающие задачи, непосредственно связанные с физической реальностью. И ответственность за которые совсем другая, чем "За программа выполнила недопустимую операцию и будет закрыта. Нажмите ОК".

{+}

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 16:27 (ссылка)
Но кому-то же надо и колготки подсчитывать. Или там плюшевые игрушки, или мелодии для мобильников. Этим занимаюсь я, и пока своей нишей доволен вполне. Вы тоже ограничили свою область деятельности: делаете летающие самолеты. Не об этом ведь речь идет.

Если бы Вы говорили только о самолетах, мне в голову не пришло бы спорить - Вы, очевидно, лучше меня владеете темой. Но Вы в исходном посте делаете утверждения не про самолеты, а про систему образования. Система образования готовит не одних только инженеров-ракетчиков; гораздо большему числу людей понадобится общаться с базами данных по колготкам, обрабатывать бухгалтерские отчеты, рисовать на компьютере мультфильмы...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 16:41 (ссылка)
Рисование мультфильмов это совсем другое. А насчёт ограничения самолётами Вы здорово сказанули! Есть общеинженерные вещи. И моя конкретная направленность не оказывает никакого влияния на них. Это общечеловеческий опыт. Пусть и колготки кто-то считает, конечно. Жаль трудовых ресурсов, но пусть уж считают...

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-07 16:46 (ссылка)
Похоже, каждый из нас считает свой опыт общечеловеческим. Вы - опыт реализации алгоритмов на голом железе, я - опыт общения с чужими сложными системами. Можно, пожалуй, на этом остановиться =)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]ex_chistyak@lj
2005-06-07 17:10 (ссылка)
Всё. Встали!

Не удержусь, чтобы не сказать, что Ваш опыт вполне общечеловеческий. И очень важный. Это одна из интеллектуальных ловушек современности. Я же призываю сделать из Вашего опыта выводы. Они были сделаны программистским сообществом в 70х, но потом почему-то оказались забытыми.

Всё-всё. Умолкаю. До свидания.

{+}

(Ответить) (Уровень выше)


[info]potan@lj
2005-06-08 04:35 (ссылка)
Хмм.
Применить винды, кроме как для "десктопа", очень проблематичто. Даже сервера на нем через жопу делаются.

(Ответить) (Уровень выше)


[info]potan@lj
2005-06-08 04:26 (ссылка)
а 100 других полезных вещей не делает

Не делает какая-то одна программа? По вашему программа просмотра дирректорий должна и DVD проигрывать, и за пивом бегать?

Если "бесплатный софт" вообще, то что это за "100 полезных вещей", которые не делает свободный софт и делает проприетарный?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]cousin_it@lj
2005-06-08 08:10 (ссылка)
Я не хочу влезать в религиозные споры =)

Но по моему опыту программы под Windows чаще пишутся так, чтобы работать прямо из коробки, а "free software" чаще напоминает набор "сделай сам". От пользователя требуется некоторая техническая подкованность, чтобы делать простые вещи.

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

(Ответить) (Уровень выше)


(Читать комментарии) -