![]() |
|
Модераторы: Се ля ви |
![]()
|
|
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: нет Всего: 15 |
Чем одно от другого отличается?
Я понимаю, чем проектирование отличается от программирования, а вот что касается паттернов, то у меня складывается ощущение, что, говоря о паттернах проектирования и паттернах программирования, имеют ввиду одно и то же. Или я не прав? -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| Се ля ви |
|
|||
![]() Java/SOAрхитектор ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2016 Регистрация: 5.6.2004 Где: place without tim e and space Репутация: 6 Всего: 127 |
Не встречал ни разу за свою практику такого термина. Минус паттернов проектирования - это то, что они пытаются быть универсальными и не учитывают syntax sugar различных языков. Т.е. если какой-то язык позволяет с небольшими изменениями сделать более удобную конструкцию, чем в классическом паттерне, то программист оказывается перед выбором - нарушить паттерн и сделать программу лучше или соблюсти паттерн и отказаться от преимуществ, предоставляемых конкретным языком. Может быть в этой ситуации можно было бы для каждого языка разработать свои модификации паттернов и тогда называть их паттернами программирования?.. -------------------- |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: нет Всего: 134 |
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| RockClimber |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 848 Регистрация: 5.5.2006 Где: планета 013 в тен туре Репутация: нет Всего: 15 |
А вот гугл встречал, я проверял. Потому и спрашиваю. -------------------- Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит. |
|||
|
||||
| source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: нет Всего: 56 |
да ладно, нет тут никакой проблемы выбора, паттерн - это архитектурное решение, да обычно оно сопровождается примером кода, но никто не говорит, что это единственно возможная реализация паттерна, так что можно спокойно соблюдать паттерны используя все фичи конкретного языка по максимуму. Насчёт паттернов программирования, то тут у меня 3 версии: 1) некомпетентность некоторых переводчиков и блоггеров в данном вопросе, и попросту некорректное название для понятия "паттерн проектирования" 2) специфическое название для понятия "методология программирования" 3) некая общая категория, включающая в себя все паттерны так или иначе связанные с программированием. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
![]()
|
| Правила раздела "Философия программирования": | |
|
|
Форум "Философия программирования" предназначен для обсуждения вопросов, так или иначе связанных с философскими аспектами разработки ПО: • вопросы перспективного развития методов написания ПО; • изменяющиеся языки и методологии программирования; Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Философия программирования | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |