metaclass: (Default)
[personal profile] metaclass
Тут [livejournal.com profile] zelanton нас радовал светлым будущим от эппла.

А вот комментарий к оному ролику:

Но самое, конечно, интересное, что современные технологии невольно учат нас тому, что человеку вообще ничего не надо делать, потому что уже все сделано. Надо только найти. И скачать. «Поколение скачанных рефератов» уже выросло, теперь взрослые — это они. Вы не представляете, сколько раз даже в своем дневнике я слышу «зачем ты пишешь эту программу, такая уже есть», «зачем ты пишешь об этом книгу, об этом книгу уже написали». Понимаете? Окружившее нас изобилие информации рождает иллюзию, что все уже есть, и единственное, на что сегодня имеет смысл тратить свои силы — это не на создание, а на поиск для скачивания.

К сожалению, эта тенденция проявляется во всем — даже в дизайне современных устройств, включая и ту прекрасную модель, о которой мы говорим сегодня: отказ от систем создания и ввода информации (клавиатура) и переход к системе ВЫБОРА информации (тачскрин: какой ролик скачать, какую новость прочесть, какую картинку скопировать другу).

Date: 2010-09-10 06:08 am (UTC)
From: [identity profile] zelanton.livejournal.com
то есть ваш аргумент - существовавание в прошлом чей-то неудачной попытки? Ничего так, надо заметить, аргумент.

Date: 2010-09-10 06:10 am (UTC)
From: [identity profile] jamhed.livejournal.com
не, мой аргумент что пропагандируемый вами подход уже неоднократно пропагандировался. а люди как программировали на разных языках, так и программируют, и конца края не видать.

Date: 2010-09-10 06:15 am (UTC)
From: [identity profile] metaclass.livejournal.com
Аргумент - теоретическая невозможность создания средств программирования, пригодных для широкого круга задач и не требующих включения мозга. DSL с узким назначением - сколько угодно. И то, чтобы их реализовать без протечки абстракций - нужно 10 лет сидеть и дрючить CS. Языки общего назначения - таки нет.

Вот к вопросу протечки абстракций - были машины с одним процессором, стали многоядерные на каждом столе. А языков программирования, которые бы поддерживали это дело без плясок с бубном - нету.
Или скажем работа с базами данных - оно до сих пор вуду, и прогресса в этом не наблюдается никакого.

Date: 2010-09-10 06:20 am (UTC)
From: [identity profile] jamhed.livejournal.com
а в чем проблема распараллеливать на ядра чисто функциональные языки типа лиспа которому уже лет 50 как?

Date: 2010-09-10 06:22 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ни в чем, кроме отсутствия лиспа в инструментарии мейнстримных программистов :)

Date: 2010-09-10 06:31 am (UTC)
From: [identity profile] jamhed.livejournal.com
я вот думаю, сколько ж человекомозгов потрачены впустую в никому не нужные хери типа ооп, ole, dde, etc. и каждый раз под флагом - программисты должны умереть.

Date: 2010-09-10 06:54 am (UTC)
From: [identity profile] zelanton.livejournal.com
>>> теоретическая невозможность создания средств программирования, пригодных для широкого круга задач и не требующих включения мозга

Во-первых вы опять подменяете концентрацию усилий на своей предметной область, отсутствием включения мозга. Это неправильная логика.
Во-вторых, тезис неверный, не имеет доказательства, точнее имеет ложное "вот была попытка, она неполучилась - значит невозможно". Более того, почему-то забываете, что стотыщмиллионов удачных попыток было.

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

Date: 2010-09-10 07:03 am (UTC)
From: [identity profile] jamhed.livejournal.com
пойнт в том, что для рисования кубиков требуется существенно меньшая часть мозга. которая зачастую и вообще не включается. вывод - рисователь кубиков автоматически пролетает по сравнению со специалистом широкого профиля, именно в силу ограниченности. а из стотыщ мильононв удачных применений рисования кубиков пару живых примеров не подкинете?

Date: 2010-09-10 07:05 am (UTC)
From: [identity profile] zelanton.livejournal.com
вообще-то для того, чтобы быть нормальным дизайнером надо быть на порядок так умнее нормального программиста.

У программистов я смотрю вообще ололо какое завышенное самомнение.

Date: 2010-09-10 07:10 am (UTC)
From: [identity profile] jamhed.livejournal.com
ага, я такое уже слышал. от бухгалтеров. типа каждый специалист в своем деле и бла бла бла. поэтому программисты должны им капс отжимать.

Date: 2010-09-10 07:13 am (UTC)
From: [identity profile] zelanton.livejournal.com
и это истинная правда. Только программисты тупее, но самомнение у них почему-то больше.

Date: 2010-09-10 07:17 am (UTC)
From: [identity profile] jamhed.livejournal.com
простой тест: может ли программист стать бухгалтером? ответ да, и неоднократно. т.к. многие программисты вынуждены разбираться с бухгалтерией, т.к. сами бухгалтера не могут даже тз составить неоднозначным образом, а на один и тот же вопрос дают разные ответы в зависимости от направления ветра, фазы луны и других важных параметров.

а может-ли бухгалтер стать программистом? ага, может. формочки в 1с исправлять как теоретический максимум.

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

Date: 2010-09-10 07:06 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ну вот у меня к примеру две предметных области - расписания автобусов и бухгалтерские расчеты.
Я при всем желании не могу на них сконцентрироваться, т.к. 1) это нужно увязать с базами данных, в которых оное хранится, и 2) к этому нужно прикрутить удобный интерфейс.

Date: 2010-09-10 07:11 am (UTC)
From: [identity profile] zelanton.livejournal.com
первый пункт решается фрамеворками, которые конечно сейчас все через жопу. У нас ксати оно более-менее разрешилось - у нас есть ядро, скрывающее собой всю эту шнягу с БД, а "обычные программисты" пишут пользуясь интерфейсами ядра для доступа к данным. И никакого SQL или чего-то там.

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

Date: 2010-09-10 08:39 am (UTC)
From: [identity profile] metaclass.livejournal.com
Вот я как раз этими ядрами и обобщенными интерфейсами в основном и занимаюсь, т.к. предметка сама по себе на данный момент проще, чем вся обвязка вокруг нее.

Date: 2010-09-10 09:02 am (UTC)
From: [identity profile] zelanton.livejournal.com
фокус в том, что эти самые ядра должны быть вполне универсальными библиотеками, они не должны разрабатываться каждый раз почти с нуля. И их писателей в мире должно быть считанное количество.

Date: 2010-09-10 09:03 am (UTC)
From: [identity profile] zelanton.livejournal.com
Да и вообще, оно должно быть в значительной своей части интегрировано в саму БД

Date: 2010-09-10 09:04 am (UTC)
From: [identity profile] jamhed.livejournal.com
> предметка сама по себе на данный момент проще

гм. а это не называется over-engineering?

Date: 2010-09-11 10:51 pm (UTC)
From: [identity profile] zamotivator.livejournal.com
Эффективный менеджмент головного мозга.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 4th, 2025 07:27 am
Powered by Dreamwidth Studios