Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Паттерн проектирования vs паттерн программирования 
:(
    Опции темы
RockClimber
Дата 17.10.2008, 14:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: нет
Всего: 15



Чем одно от другого отличается?
Я понимаю, чем проектирование отличается от программирования, а вот что касается паттернов, то у меня складывается ощущение, что, говоря о паттернах проектирования и паттернах программирования, имеют ввиду одно и то же. Или я не прав?


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
Се ля ви
Дата 20.10.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 6
Всего: 127



Цитата(RockClimber @  17.10.2008,  14:25 Найти цитируемый пост)
паттернах программирования

Не встречал ни разу за свою практику такого термина.

Минус паттернов проектирования - это то, что они пытаются быть универсальными и не учитывают syntax sugar различных языков. Т.е. если какой-то язык позволяет с небольшими изменениями сделать более удобную конструкцию, чем в классическом паттерне, то программист оказывается перед выбором - нарушить паттерн и сделать программу лучше или соблюсти паттерн и отказаться от преимуществ, предоставляемых конкретным языком. Может быть в этой ситуации можно было бы для каждого языка разработать свои модификации паттернов и тогда называть их паттернами программирования?..


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Mayk
Дата 20.10.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: нет
Всего: 134



Цитата(Се ля ви @  20.10.2008,  14:54 Найти цитируемый пост)

Минус паттернов проектирования - это то, что они пытаются быть универсальными и не учитывают syntax sugar различных языков. Т.е. если какой-то язык позволяет с небольшими изменениями сделать более удобную конструкцию, чем в классическом паттерне, то программист оказывается перед выбором - нарушить паттерн и сделать программу лучше или соблюсти паттерн и отказаться от преимуществ, предоставляемых конкретным языком. Может быть в этой ситуации можно было бы для каждого языка разработать свои модификации паттернов и тогда называть их паттернами программирования?..

 smile Неужто на окамле кто то реализует визиторы вместо использования pattern-matching'а?


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
RockClimber
Дата 20.10.2008, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 848
Регистрация: 5.5.2006
Где: планета 013 в тен туре

Репутация: нет
Всего: 15



Цитата(Се ля ви @  20.10.2008,  10:54 Найти цитируемый пост)
Не встречал ни разу за свою практику такого термина.

А вот гугл встречал, я проверял. Потому и спрашиваю.


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
source777
Дата 7.1.2009, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

Репутация: нет
Всего: 56



Цитата(Се ля ви @  20.10.2008,  10:54 Найти цитируемый пост)
программист оказывается перед выбором - нарушить паттерн и сделать программу лучше или соблюсти паттерн и отказаться от преимуществ, предоставляемых конкретным языком. 

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

Насчёт паттернов программирования, то тут у меня 3 версии:
1) некомпетентность некоторых переводчиков и блоггеров в данном вопросе, и попросту некорректное название для понятия "паттерн проектирования"
2) специфическое название для понятия "методология программирования"
3) некая общая категория, включающая в себя все паттерны так или иначе связанные с программированием.




--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила раздела "Философия программирования":
Се ля ви

Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО:

• вопросы перспективного развития методов написания ПО;

• изменяющиеся языки и методологии программирования;


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Философия программирования | Следующая тема »


 




[ Время генерации скрипта: 0.2808 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.