Комментарии 16
Извините но Ваш пример с Лотусом — типичный быдлокодинг
я потратил меньше пяти минут что бы найти в гугле где поменять клавиши
паралельно прочитал жалобы народа на падения при использовании клавиатурных хуков
я потратил меньше пяти минут что бы найти в гугле где поменять клавиши
паралельно прочитал жалобы народа на падения при использовании клавиатурных хуков
да, очень похоже. Адаптер — это паттерн с помощью которого можно реализовать описанный тут принцип наименьшего воздействия на существующий код.
Адаптер — это паттерн с помощью которого можно реализовать описанный тут паттерн. :)
Наверное нужно всеже сказать что это одно и то же разными словами. Мне ближе подобный описательный подход — я представляю процесс выливая воды, для решения уже решенной задачи.
Слово адаптер — для меня это переходик для розетки, и поэтому я связываю его максимум с написанием новых интерфейсов для старых фукнций ( хотя это по сути, одно и то же ).
просто разные описания одно и того же.
Слово адаптер — для меня это переходик для розетки, и поэтому я связываю его максимум с написанием новых интерфейсов для старых фукнций ( хотя это по сути, одно и то же ).
просто разные описания одно и того же.
Паттерны — средство для упрощения коммуникации, чтобы можно было без бумажки описать суть архитектурного решения, и если их начинают называть разными именами, они теряют свой смысл. Использовать паттерны для обучения это — зло, потому что, если человеку в определённой ситуации не пришла в голову подходящая схема её решения, то он всё равно не сможет правильно применить где-то прочитаный шаблон, а в худшем случае будет пытатся натянуть все известные ему шаблоны на каждую первую задачу и умными книжками трясти перед коллегами, если он работает в команде.
это я к вопросу о велосипедах ;)
это скорее вопрос выражения понятия. У всех по разному настроены ассоциации, да и мыслят все по-своему. Я не понимаю паттерны по сухому описанию — мне нужны живые примеры. Слово адаптер для меня означает лишь переходник от одной розетки к другой. Когда же я слышу фразу о выливании воды из чайника — я живо представляю весь процесс и вспоминаю основной принцип.
Повесили клавиатурный хук который замещал нажатия Enter на Tab если нажатие имело место быть в нужных нам таблицах нашего приложения.
А я бы вас убил за такое, на месте вашего заказчика. Ну по крайней мере Акты выполненных работ точно бы не подписал.
П.С: А в целом со статьей полностью согласен. Зачем придумывать велосипед, если кто-то его уже придумал за нас.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Паттерн — Вылить воду из чайника