![]() |
◊ |
www.udomlya.ru | Медиа-Центр | Удомля КТВ | Старый форум |
![]() |
#11 | |
Супер-Модератор
|
![]() Цитата:
P.S. На мой взгляд весьма грамотная статья. Повальное увлечение ООП (опять же по моему личному мнению) приводит к избыточности кода, попыткам представить объектами всего чего бы то ни было, даже если это самое ну ни как не хочет представлятся объектом )). Практически везьде нужна золотая середина, в том числе и в данном вопросе. |
|
![]() |
![]() |
#12 |
Местный
Регистрация: 28.09.2007
Сообщений: 4,510
Вы сказали Спасибо: 418
Поблагодарили 1,097 раз(а) в 680 сообщениях
|
![]()
А я разве что-то другое сказал? Ведь это и есть повышение доступности освоения программирования и как следствие его массовости. А насчет "кухарки", так этот уровень может быть разным, не имеется же ввиду настоящая кухарка. Ответьте пожалуйста на такой вопрос: если опытному юзеру без навыков программирования дать 2 учебника:по ООП и по функциональному языку, и поставить ему задачу нарисовать тетрис, в каком случае он это быстрее сделает?
__________________
Каждому, каждому в лучшее верится... Падает, падает ядерный фугас (с) |
![]() |
![]() |
#13 | |
Супер-Модератор
|
![]() Цитата:
|
|
![]() |
![]() |
#14 | |
Местный
Регистрация: 28.09.2007
Сообщений: 4,510
Вы сказали Спасибо: 418
Поблагодарили 1,097 раз(а) в 680 сообщениях
|
![]() Цитата:
![]() ЗЫ вопрос не снят.
__________________
Каждому, каждому в лучшее верится... Падает, падает ядерный фугас (с) |
|
![]() |
![]() |
#15 | |
Супер-Модератор
|
![]() Цитата:
Вопрос: А Вы сами то к программированию каким боком? Больно вопросы у Вас... |
|
![]() |
![]() |
#16 | |
Местный
Регистрация: 26.04.2006
Адрес: Удомля, гдежещё
Сообщений: 1,986
Вы сказали Спасибо: 676
Поблагодарили 257 раз(а) в 167 сообщениях
|
![]() Цитата:
__________________
I never saw a wildthing sorring for itself. A small bird will drop frozen dead without ever felt sorry for itself. |
|
![]() |
![]() |
#17 |
Местный
Регистрация: 26.04.2006
Адрес: Удомля, гдежещё
Сообщений: 1,986
Вы сказали Спасибо: 676
Поблагодарили 257 раз(а) в 167 сообщениях
|
![]()
Угу, у меня такое же мнение. Поддерживаю и ответ и вопрос.
__________________
I never saw a wildthing sorring for itself. A small bird will drop frozen dead without ever felt sorry for itself. |
![]() |
![]() |
#18 | |
Местный
Регистрация: 26.04.2006
Адрес: Удомля, гдежещё
Сообщений: 1,986
Вы сказали Спасибо: 676
Поблагодарили 257 раз(а) в 167 сообщениях
|
![]() Цитата:
ИСпользуя принципы ООП, а точнее, используя огромное количество библиотек классов, написанных для того или иного языка, неопытный пользователь может взять какой-нибудь учебник и написать все примеры, которые там есть, но врядли сможет написать что-то более практичное, особенное если сложность проекта будет больше 1000 строк кода (кроме автогенерируемых). Хороший программист это в первую очередь - жесткие правила для себя, жесткая система, а этому врядли учат в каком-нибудь ПТУ. И ещё, моё лично мнение, чтобы начать изучать ООП, надо сначала изучить структурный подход. Только владея несколькими методиками, можно эффективно писать программы, применяя в той или иной ситуации разные инструменты. Вот простой пример. Перед программистами стояла задача написать программу (определенные аппаратные средства), которая бы собирала данные с термодатчиков (термосопротивления), и для фильтрации значений вычисляла многочлены 16-20 степени (для каждого отсчёта и каждого датчика). Так вот, никакие ухищрения, в том числе и напиание кода на ассемблере, не позволяло достичь приемлемого уровня производительности. Простым решением было заставить сами датчики обрабатывать данные и сообщать супервизору уже готовые отфильтрованные значения. При этом стоимость самих датчиков выросла не сильно, а их точность и удобство использования только увеличились. Иногда, чтобы эффективно решить задачу, нужно выйти даже не за рамки языка, а за рамки компьютера... выйти в 4е измерение. В)
__________________
I never saw a wildthing sorring for itself. A small bird will drop frozen dead without ever felt sorry for itself. |
|
![]() |
![]() |
#19 | ||
Местный
Регистрация: 28.09.2007
Сообщений: 4,510
Вы сказали Спасибо: 418
Поблагодарили 1,097 раз(а) в 680 сообщениях
|
![]() Цитата:
Кстати, кто тут спрашивал про "грамотное приложение"? Неграмотно написаное, но рабочее приложение не является программным продуктом? ![]() Цитата:
![]() ![]()
__________________
Каждому, каждому в лучшее верится... Падает, падает ядерный фугас (с) |
||
![]() |
![]() |
#20 | ||
Супер-Модератор
|
![]() Цитата:
2) По поводу функционального: Извените, но с моей точке зрения, вы опять не очень верно написали. Вы пишите. что с помощью функционального программирования не возможно использование сокрытия реализации.. но берем ту же Windows API или любую другую API, тысячи функций, о которых (очень часто) программист знает только название, параметры и выполняемое действие. То же самое сокрытие реализации не так ли? Другой вопрос. что реализовано не так надежно и удобно. 3) теперь по поводу "грамотного приложения". Программирование чрезвычайно коммерцианализированная наука (хотя программирование, вроде, еще не является наукой). И неграммотно написанное приложение проиграет конкуренцию. В книжке Станислава Жаркова Shareware: профессиональная разработка и продвижение программ описан очень хороший пример. Рассматривается два практически идентичных приложения, представляющих сервис Who is? только одно написано на Си и весит пару кило, другое на VB и весит почите полтора метра, какое по вашему приложение скачают большее количество пользователей? Даже если не зацикливаться на коммерции, то какую программу предпочтут конечные пользователи - маленькую, быстро и надежно работающию или же громадную, полную багов, отчайно тормазящию даже на мощных компьютерах? В свете вышеизложенного, по моему мнению, неграмотно написанное приложение. вполне можно не считать приложением. (Про неуловимого Джо, думаю, все анекдот помнят) Цитата:
|
||
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|