2-3 тысячи функций в классе.....

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

2-3 тысячи функций в классе.....

Сообщение папа Карло »

кто что думает про такое? :) персонально я думаю что это кривой дизайн. :)
EKLMN
Житель
Сообщения: 505
Зарегистрирован: 24 фев 2003, 06:15
Откуда: CCCP

Re: 2-3 тысячи функций в классе.....

Сообщение EKLMN »

папа Карло писал(а):кто что думает про такое? :) персонально я думаю что это кривой дизайн. :)
[trn]Esli wto delali kitajcy ili yaponcy - to vse normalek.
Bukv u nih mnogo. Znachit i funkcij mozhet byt' tozhe.

;-)[/trn]
Vovchik
Маньяк
Сообщения: 2841
Зарегистрирован: 20 фев 2003, 09:15
Откуда: Vancouver

Сообщение Vovchik »

Это не кривой дизайн а enhanced job security. Тока автор знает где там и что зачем.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Vovchik писал(а):Это не кривой дизайн а enhanced job security. Тока автор знает где там и что зачем.
правильно фишку рубишь.... только есть один даун момент... придет толковый манагер.... купит два интермеиейта... заставит ихх реиннженеринг сделать и сократит того "гения"... а после.... тот гений будет рассказывать на интерву как мощно он 2 тыс. функций саппортил... и тут то придет шастя..... ибо он нафиг никому не нужен будет.....
Vovchik
Маньяк
Сообщения: 2841
Зарегистрирован: 20 фев 2003, 09:15
Откуда: Vancouver

Сообщение Vovchik »

папа Карло писал(а):
Vovchik писал(а):Это не кривой дизайн а enhanced job security. Тока автор знает где там и что зачем.
правильно фишку рубишь.... только есть один даун момент... придет толковый манагер.... купит два интермеиейта... заставит ихх реиннженеринг сделать и сократит того "гения"... а после.... тот гений будет рассказывать на интерву как мощно он 2 тыс. функций саппортил... и тут то придет шастя..... ибо он нафиг никому не нужен будет.....
Хе-хе, не все так просто... Толковый манагера ишшо найтить надоть. Опять же, ломать не строить, мона и сук на котором сидишь ненароком срубить.
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Re: 2-3 тысячи функций в классе.....

Сообщение Lepsik »

папа Карло писал(а):кто что думает про такое? :) персонально я думаю что это кривой дизайн. :)
для тех кто пишет программы уровня notepad :)

В частности одним их таких классов является компонент а-ля Word.

разумееться над ним живут еще вагон классов со своими десятками и сотнями функций и пропертей.

Кстати написан чистокровными арийцами.

И надо сказать я доволен. Функциональности. Все что можно крутить - можно крутить. Да еще и в исходных текстах.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Vovchik писал(а):
папа Карло писал(а):
Vovchik писал(а):Это не кривой дизайн а enhanced job security. Тока автор знает где там и что зачем.
правильно фишку рубишь.... только есть один даун момент... придет толковый манагер.... купит два интермеиейта... заставит ихх реиннженеринг сделать и сократит того "гения"... а после.... тот гений будет рассказывать на интерву как мощно он 2 тыс. функций саппортил... и тут то придет шастя..... ибо он нафиг никому не нужен будет.....
Хе-хе, не все так просто... Толковый манагера ишшо найтить надоть. Опять же, ломать не строить, мона и сук на котором сидишь ненароком срубить.
говорю *толковый* манагер. определение такое :)
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Re: 2-3 тысячи функций в классе.....

Сообщение папа Карло »

Lepsik писал(а):
папа Карло писал(а):кто что думает про такое? :) персонально я думаю что это кривой дизайн. :)
для тех кто пишет программы уровня notepad :)

В частности одним их таких классов является компонент а-ля Word.

разумееться над ним живут еще вагон классов со своими десятками и сотнями функций и пропертей.

Кстати написан чистокровными арийцами.

И надо сказать я доволен. Функциональности. Все что можно крутить - можно крутить. Да еще и в исходных текстах.
вордовский автомейшен? где там класс с 2-3 тыс функций и пропертей?
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

--вордовский автомейшен? где там класс с 2-3 тыс функций и пропертей?

не дорогой. это VCL компоненты. В вордовском автомейшн тебе многе недоступно. Приватные функции в том числе.

Хорошо другой пример, ближе к твоей специфике.
Как ты думаешь класс-парсер языка T-SQL сколько методов может содержать ?

Или вот к примеру меню автокада для WinCE содержит порядка 300 items.
Как ты думаешь сколько функций должно быть реализовано для обеспечения должной функциональности ?
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Lepsik писал(а):Хорошо другой пример, ближе к твоей специфике.
Как ты думаешь класс-парсер языка T-SQL сколько методов может содержать ?
1. почему ты уверен что там "класс"? :)
2. почему ты уверен что если та класс то он "один"? :)
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

папа Карло писал(а): 1. почему ты уверен что там "класс"? :)
Писать в стиле линейного програмирования ? ТАк это еще больше функций выйдет.

---2. почему ты уверен что если та класс то он "один"? :)[/quote]

А смысл дробить по подклассам, если экземпляр класса будет всегда один ? Что в контексте как меню, так и парсера.
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Lepsik писал(а):---2. почему ты уверен что если та класс то он "один"? :)

А смысл дробить по подклассам, если экземпляр класса будет всегда один ? Что в контексте как меню, так и парсера.
есть такое слово - наследование :)
Аватара пользователя
Lepsik
Житель
Сообщения: 522
Зарегистрирован: 17 фев 2003, 18:34
Откуда: Berlin
Контактная информация:

Сообщение Lepsik »

--есть такое слово - наследование

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

Я не страдаю от количества функций - наши клиенты тоже :)
Аватара пользователя
папа Карло
Шарманщик
Сообщения: 8565
Зарегистрирован: 17 фев 2003, 15:04
Откуда: НН -> BC -> WA -> UT -> CA

Сообщение папа Карло »

Lepsik писал(а):--есть такое слово - наследование

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

Я не страдаю от количества функций - наши клиенты тоже :)
распарсить сиквел стейтмент можно одной функцией.... я на перле по крайней мере это сделал для транзакт сиквела.... и ничего :)
Аватара пользователя
Marmot
Графоман
Сообщения: 39279
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Сообщение Marmot »

Lepsik писал(а):
папа Карло писал(а): 1. почему ты уверен что там "класс"? :)
Писать в стиле линейного програмирования ? ТАк это еще больше функций выйдет.

Лепсик, ты сам-то понял о чём спросил, а?
"линейное программирование" :-)

"Под линейным программированием понимают раздел прикладной математики, имеющий дело с теорией и численными методами минимизации линейных функций при наличии ограничений, описываемых конечными системами линейных неравенств. " (с)

2all
Хрен ли с Лепсиком функции и классы обсуждать, когда он в базовых понятиях путается:-)
Ответить