Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi умирает? 
:(
    Опции темы
Rohoss
Дата 6.6.2011, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  09:41 Найти цитируемый пост)
Не удачный пример. Емнип, в Делфях подобная шнаяга реализуется с той же непринужденностью.

Вроде как нет smile . Если да, то просьба привести пример.

Цитата(Zloxa @  6.6.2011,  09:41 Найти цитируемый пост)
Вероятно мы по разному понимаем понятие поддержки. По мне так разработка и поддержка имеют очень мало общего. Предложенная тобой схема расширения функционала, призвана облегчить(удешевить) дальнейшую разработку, развитие.

Вообще да, я больше имел ввиду дальнейшее развитие. Потому, что скажем если это корпоративный софт - то его постоянно приходится развивать. Но с точки зрения поддержки тоже всё прекрасно, имхо. А с точки зрения эксплуатации пользователю пофиг что там за система. И если мы обнаружим баги в приложении, то в модульном приложении они правятся намного быстрее, это я отношу к поддержке.
 
Цитата(Zloxa @  6.6.2011,  09:41 Найти цитируемый пост)
Разработка интерфейса предполагает документирование, усложняется процесс тестирования и поддержания тестовой среды в рабочем состоянии, увеличиваетя порог входа в проект новичков, что увеличивает риски и стоимость разработки.

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 6.6.2011, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Rohoss @  6.6.2011,  10:22 Найти цитируемый пост)
 Иначе, в конце концов, движущих частей станет насколько много, что мы просто не сможем с этим совладать.

Это верно подмечено. Гибкость действительно не нужна там, где не нужна. А в случае инхауз разработки, она не нужна практически никогда. И приведенный тобой пример модульности врядли окажется полезен, если ты собираешься эти модули разрабатывать самостоятельно. Обычно этот подход используют для того, чтобы успокоить заказчика, предоставив возможность заниматься развитием системы третьим лицам. Это якобы должно минимизировать его риски.
Цитата(Rohoss @  6.6.2011,  10:22 Найти цитируемый пост)
А с точки зрения эксплуатации пользователю пофиг что там за система.

Под эксплуатацией я подразумевал службу эксплуатации. Т.е тех, кто настраивает пользователю окружение, принимает заявки на обслуживание, выполняет первичную диагностику проблем.
Цитата(Rohoss @  6.6.2011,  10:22 Найти цитируемый пост)
Zloxa, ну так извини, если у нас не будет интерфейса и документации мы вообще не имеем права соваться в большие проекты

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

Цитата(Rohoss @  6.6.2011,  10:22 Найти цитируемый пост)
Вроде как нет  . Если да, то просьба привести пример.

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

Это сообщение отредактировал(а) Zloxa - 6.6.2011, 10:58


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 6.6.2011, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
Гибкость действительно не нужна там, где не нужна.

Тут я с тобой согласен  smile 

Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
А в случае инхауз разработки, она не нужна практически никогда. И приведенный тобой пример модульности врядли окажется полезен, если ты собираешься эти модули разрабатывать самостоятельно.

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

Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
Под эксплуатацией я подразумевал службу эксплуатации. Т.е тех, кто настраивает пользователю окружение, принимает заявки на обслуживание, выполняет первичную диагностику проблем.

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

Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
Именно по этому не стоит мельчить и называть модулем то, что таковым не является. В отдельную библиотеку, мне думается, целесообразно выносить тот функционал, который может оказаться востребован более чем одним модулем

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

Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
Увы, я пять лет уже не писал на делфях, но точно помню, когда я был юн и глуп, тоже пытался реализовать эту концепцию средствами bpl, и, в первом приближении, это тоже казалось легко, просто и нужно.

Может через bpl что-то отдалённо подобное и можно реализовать, вот только они чего-то не прижились. А через dll всё это выйдет такими геморроями, что и расширяемости не захочется smile  

Цитата(Zloxa @  6.6.2011,  10:48 Найти цитируемый пост)
когда я был юн и глуп, тоже пытался реализовать эту концепцию средствами bpl, и, в первом приближении, это тоже казалось легко, просто и нужно. 

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


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 6.6.2011, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Rohoss @  6.6.2011,  11:37 Найти цитируемый пост)
Ну уж простите, если такая служба есть, то есть, это не просто сисадмины, а служба внедрения, которая занимается установкой продукта, обучением персонала, то тут вообще проблем быть не должно. Людям за это деньги платят в конце то концов, они должны их хоть как-то отрабатывать.

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

Цитата(Rohoss @  6.6.2011,  11:37 Найти цитируемый пост)
Во всяком случае подобными схемами софт разрабатывают много команд.

Да. Много мух не может ошибаться. Это тезис.  smile 

Цитата(Rohoss @  6.6.2011,  11:37 Найти цитируемый пост)
В настоящих проектах в модулях даже содержатся сложные элементы управления, которые обладают логикой обработки данных, сервисы различного рода и тд...

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

Цитата(Rohoss @  6.6.2011,  11:37 Найти цитируемый пост)
Думаю, не стоит полностью ориентироваться на мой пример

Я о том, собственно, и толкую. Полезность продемонстрированного тобой подхода - сомнительна.

Цитата(Rohoss @  6.6.2011,  11:37 Найти цитируемый пост)
Может через bpl что-то отдалённо подобное и можно реализовать, вот только они чего-то не прижились

Тут ты не прав. Очень даже прижилось, даже сильнее чем следует, со всеми вытекающими. А вытекает, поверь мне, столько, что только успевай подтирать.  smile 

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

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

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

Это сообщение отредактировал(а) Zloxa - 6.6.2011, 12:50


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Akella
Дата 6.6.2011, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



От синтаксиса C, C++, C# в глазах рябит. Я имел ввиду от этих всех скобочек. Я смотрю на код C# и вижу, что несколько строчек кода приходтся размазывать на пол экрана по вертикали и горизонтали, чтобы код был более мнее читалбельным и нормально воспринимался мозгом.
PM MAIL   Вверх
Rohoss
Дата 6.6.2011, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Ты опять все путаешь. Это ну ни сколечко не внедренцы. Внедренцы как раз таки и занимаются тем, что переводят проект из фазы разработки, в фазу эксплуатации -  проводят обучение пользователей и эксплуатационных служб.

Тогда я не понимаю в чём проблема? Какая им разница что эксплуатировать, они всё равно не понимают что там

Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Да. Много мух не может ошибаться. Это тезис.  

Тут, имхо, дело в другом. Сложный софт стоит очень дорого, простой софт - очень дёшево или вообще ничего не стоит. Но разрабатывать сложный софт очень тёжело, и чтобы пойти на его разработку нужно много чем вооружится: хорошая среда разработки, хороший набор библиотек, хороший набор паттернов и возможности системы их использовать, ну и список можно продолжать... .net + vs + m$ даёт набор куда покруче чем делфи. Или фирма, которая за ним стоит

Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Целесообразность вноса в обособленное звено прикладного слоя, физическое отделение его от презентативного, это, мне кажесятся - совсем другой случай, не надо его сюда подмешивать. Ты говорил исключительно о расширении функционала.

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

Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Я о том, собственно, и толкую. Полезность продемонстрированного тобой подхода - сомнительна.

В большинстве случаев эти модули включаются статически. Но это не сильно меняет мой пример. В данном случаи, в примере нужно заменить только пару строчек кода, и будут использоваться только те библиотеки, которые мы вручную прописали. Это может быть очень удобно, так как во время разработки мы можем решить заменить один модуль на другой, и просто изменим пару строк кода и у нас всё будет прекрасно работать.

Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Желание придать гибкости каким бы то ни было системам, обуславливается, как правило, не полным представлением об их целевом назначении на этапе проектирования.

Ну а тебя это удивляет? smile Это было бы идеально, если бы мы в точности обладали знаниями всех требований, но: 
требования заказчика могут меняться даже во время разработки, 
зачастую заказчик хочет несколько новых фич, когда система готова, 
софт нужно развивать

Цитата(Zloxa @  6.6.2011,  12:31 Найти цитируемый пост)
Ведь даже, казалось бы не значительная проблема, которая выстреливает единожды в год, умноженная уже на 350 инсталляций, становится повседневной  рутиной и черезмерная гибкость в таких случаях, из великого блага превращается в проклятье.

Модульный софт имеет меньше проблем, нежели монолитный, проблемы в модульном софте решаются быстрее нежели в монолитном. Например, в приведённом мною примере мы попытаемя умножить и приложение упадёт, мы сразу, с большой степенью уверенности будем знать где искать проблему.

Добавлено через 2 минуты и 13 секунд
Цитата(Akella @  6.6.2011,  13:02 Найти цитируемый пост)
От синтаксиса C, C++, C# в глазах рябит.

Это дело привычки. Мне наоборот Делфи кажется расфуфыренным и мало информативным  smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 6.6.2011, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Rohoss @  6.6.2011,  13:07 Найти цитируемый пост)
 мы сразу, с большой степенью уверенности будем знать где искать проблему.

 smile 
И окажется она где-то в районе стыка. При накате версии кто-то где-то накосячил. Опыт показывает что 80% говна сочится именно в местах стыков. ))



--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 6.6.2011, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  13:20 Найти цитируемый пост)
Опыт показывает что 80% говна сочится именно в местах стыков. ))

То то и оно, что я так понимаю, этот опыт с Делфи. А вот эти "стыки" в .нете очень хорошо продуманы и проблема несостыковки весьма незначительна. Вот за что мне и нравится .нет, что ты можешь сконцентрироваться на разработки функционала, а всю срань за тебя делает инфраструктура .нет. Однако, среди делфистов находится много умников, которые считают, что они будут управлять памятью лучше чем это делает GC и  реализовывать прочую "крутизну" которая уже реализованная грамотными разработчиками серьёзных компаний. Однако эти навороченные делфисты считают что они всё сделают лучше. Вот откуда это говнище и течёт  smile 

Это сообщение отредактировал(а) Rohoss - 6.6.2011, 13:35


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Akella
Дата 6.6.2011, 14:12 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(Rohoss @  6.6.2011,  13:07 Найти цитируемый пост)
От синтаксиса C, C++, C# в глазах рябит.

Это дело привычки. Мне наоборот Делфи кажется расфуфыренным и мало информативным  smile 


В чем же выражается расфуфыренность и малоинформативность?

Добавлено @ 14:13
ты просто хотел сказать что-то плохое, но нужных слов не нашёл smile  ?

Добавлено @ 14:14
Цитата(Rohoss @  6.6.2011,  13:34 Найти цитируемый пост)
То то и оно, что я так понимаю, этот опыт с Делфи. А вот эти "стыки" в .нете очень хорошо продуманы и проблема несостыковки весьма незначительна. Вот за что мне и нравится .нет,

Я ПОНЯЛ  smile  smile  smile  smile в  дотнте стыки - это самое главное ,чтобы ### не сочилось  smile

Добавлено @ 14:15
Потому что там его столько, что программы на дотнете тормознутее. Вот у меня программа Samsung Kies, мне непривычно с ней работать, т.к. она подторможивает.

Добавлено через 5 минут и 13 секунд
даже при том, что проц двухъядерный и памяти 2 гига
PM MAIL   Вверх
Zloxa
Дата 6.6.2011, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Akella @  6.6.2011,  14:12 Найти цитируемый пост)
Потому что там его столько, что программы на дотнете тормознутее.

user posted image
 smile 
 smile 

Цитата(Rohoss @  6.6.2011,  13:34 Найти цитируемый пост)
То то и оно, что я так понимаю, этот опыт с Делфи

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 6.6.2011, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Akella @  6.6.2011,  14:12 Найти цитируемый пост)
Потому что там его столько, что программы на дотнете тормознутее.

Ещё один считающий что .нет тормозит

Цитата(Akella @  6.6.2011,  14:12 Найти цитируемый пост)
Вот у меня программа Samsung Kies, мне непривычно с ней работать, т.к. она подторможивает.

Хочешь на делфи программу которая будет тормозить на 10Гб оперативы?

Цитата(Akella @  6.6.2011,  14:12 Найти цитируемый пост)
Я ПОНЯЛ         в  дотнте стыки - это самое главное ,чтобы ### не сочилось  

Это когда уже нечего сказать  smile 

Цитата(Akella @  6.6.2011,  14:12 Найти цитируемый пост)
В чем же выражается расфуфыренность и малоинформативность?

В том, что место {} пол экрана занимают begin end :bed но думаю эту тему развивать не стоит, так как у каждого свои предпочтения. Я лишь хочу сказать, что привыкше к синтаксису C# делфистский синтаксис кажется плохим...

Цитата(Rohoss @  5.6.2011,  23:34 Найти цитируемый пост)
Просьба повторить всё так же легко и культурно на Делфи

Похоже приехали  smile  Решили что это и нафиг не надо, ну понятно, раз не можем - значит это никому не надо smile . Главное себя хорошо убедить в этом  smile

Добавлено через 5 минут и 26 секунд
Цитата(Zloxa @  6.6.2011,  14:40 Найти цитируемый пост)
Я сейчас говорил ни о делфи, ни о доднете.

А я говорю о делфи и о дотнете, и говорю о том, что в местах в которых в делфи течёт говнище в дотнете всё прекрасно работает

Цитата(Zloxa @  6.6.2011,  14:40 Найти цитируемый пост)
а предупредить и уберечь, заставить задуматься, скорректировать свою позицию относительно полезности универсальности.

При чём тут универсальность? smile  Я говорю о модульности


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 6.6.2011, 15:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Rohoss @  6.6.2011,  14:42 Найти цитируемый пост)
При чём тут универсальность?   Я говорю о модульности 

Ты создал универсальный модуль калькулятора, функционал которого наращивается модулями. Средствами унифицированного интерфеса. И, по неопытности, полагаешь что это удобно.

Цитата(Rohoss @  6.6.2011,  14:42 Найти цитируемый пост)
А я говорю о делфи и о дотнете, и говорю о том, что в местах в которых в делфи течёт говнище в дотнете всё прекрасно работает

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

Это сообщение отредактировал(а) Zloxa - 6.6.2011, 15:13


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 6.6.2011, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  15:05 Найти цитируемый пост)
Мне показалось, или ты уже припомнил что bplками предложенный тобой подход реализуется просто и не принужденно.

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

Цитата(Zloxa @  6.6.2011,  15:05 Найти цитируемый пост)
Ты создал универсальный модуль калькулятора, функционал которого наращивается модулями.

Возможно наши с тобой понятия об универсальности не совпадают. Я не считаю что я создал универсальный калькулятор, я считаю что я создал расширяемый калькулятор. Да, и я полагаю что это удобно. Может это и по неопытности, но видишь ли, я использовал подход (точнее подобии шаблона подхода), который используется разработчиками мирового уровня. По большому счёту это не моё изобретение (как в делфи постоянно изобретают велосипед) и поэтому обвиняя меня в неопытности - ты обвиняешь в неопытности специалистов которые создали эти паттерны, поздравляю  smile 

И потом, никакого "унифицированного интерфеса" я не создавал. Это всё с делфи. В .нете это просто интерфейс. И "унифицированный" от слова уникальный а не универсальный.


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Zloxa
Дата 6.6.2011, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Чо?
****


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

Репутация: 1
Всего: 161



Цитата(Rohoss @  6.6.2011,  15:31 Найти цитируемый пост)
я использовал подход (точнее подобии шаблона подхода), который используется разработчиками мирового уровня

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

Ну и на счет аппеляции к мировым бестпрактис.... Сразу чувствуется, мало тебе доводилось в них окунатсья  smile

Добавлено через 4 минуты и 21 секунду
Цитата(Rohoss @  6.6.2011,  15:31 Найти цитируемый пост)
В .нете это просто интерфейс.

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


--------------------
Достоверно известно, что 89% людей доверяют статистике взятой с потолка smile
PM   Вверх
Rohoss
Дата 6.6.2011, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


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

Репутация: 3
Всего: 18



Цитата(Zloxa @  6.6.2011,  15:49 Найти цитируемый пост)
Интерфейс подразумевает унификацию работы с объектом. Посредством одного интерфейса ты можешь единообразно взаимодействовать с различного рода объектами, принадлежащих разным иерархиям и не состоящим в родстве. Разве в доднете это не так? 

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

Цитата(Zloxa @  6.6.2011,  15:49 Найти цитируемый пост)
Потому пытаюсь представить тебе к осмыслению несколько тезисов. К сожалению, мне не удается подобрать сколь нибудь внятный пример в рамках твоего кругозора, и ты просто не понимаешь о чем я толкую.

Не о том ли что не нужно использовать петтерны для написания hello, world? Или о том что слишком много свободы - это зло? Это всё мы знаем smile 

Цитата(Zloxa @  6.6.2011,  15:49 Найти цитируемый пост)
Ну и на счет аппеляции к мировым бестпрактис.... Сразу чувствуется, мало тебе доводилось в них окунатсья

Возможно, однако остались только положительные воспоминания  smile . Для использования бест практик приходится достаточно времени уделить их изучению, однако, оказывается, всё это время десятерицей окупается smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

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


 




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


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

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