Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Вниз

Один из активных сейчас вопросов навеял опять старую мысль   Найти похожие ветки 

 
ocean   (2010-09-17 17:56) [40]

> ты вообще знаешь, что такое UML и как им пользоваться?
Это такой микрофон, чтобы петь как Карузо.


 
Ega23 ©   (2010-09-17 18:00) [41]


> Это такой микрофон, чтобы петь как Карузо.

Я почему-то от тебя другого и не ожидал вовсе.


 
ocean   (2010-09-17 18:07) [42]

Это язык моделирования, и им не пользуются, а пользуются одной из модных систем, где он реализован. Причем поскольку у нас его притягивают за уши, я имею в виду прежде всего свою контору, дальше картинок и диаграмм дело не идет. А задуман он совсем для другого. Кстати, ты с ходу развернулся от своего начального тезиса. Значит ли это, что четкого мнения про UML у тебя нет?


 
Ega23 ©   (2010-09-17 18:11) [43]


> Это язык моделирования, и им не пользуются, а пользуются
> одной из модных систем, где он реализован.


И как это у меня получается на UML-диаграммки карандашиком на бумажке рисовать, а?


> Кстати, ты с ходу развернулся от своего начального тезиса.


Я свой начальный тезис сформировал ещё в [3], если тебе так будет угодно. И мой тезис отнюдь не означает, что я не умею пользоваться различными Case-системами или не знаю UML. Просто я его не использую повсеместно на работе, где надо и где не надо.


> Значит ли это, что четкого мнения про UML у тебя нет?


Да, это так.


 
Игорь Шевченко ©   (2010-09-17 18:12) [44]

Ega23 ©   (17.09.10 17:55) [39]

а ты обратил внимание, что я писал в [26] ?


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


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


 
Ega23 ©   (2010-09-17 18:16) [45]


> Я говорю - стоит стремиться :)


Не уверен. "Краткие описания сущности необъяснимого явления" тоже ничего.


 
Anatoly Podgoretsky ©   (2010-09-17 18:38) [46]

> Ega23  (17.09.2010 17:00:25)  [25]

Привет Егоров Алег


 
Anatoly Podgoretsky ©   (2010-09-17 18:42) [47]


> Но они колоссально неудобны, что приводит к зарплатам специалистов
> по 7-10 тыс. $.

И ты говоришь неудобен :-)
Да им удалось достигнуть большего чем с СИ


 
AlexDn ©   (2010-09-17 19:20) [48]

> Anatoly Podgoretsky ©   (17.09.10 18:42) [47]
>
> > Но они колоссально неудобны, что приводит к зарплатам
> специалистов
> > по 7-10 тыс. $.
>
> И ты говоришь неудобен :-)
> Да им удалось достигнуть большего чем с СИ
кстати о си, поставил себе Microsoft Visual Studio 2010 Professional плачу..


 
Anatoly Podgoretsky ©   (2010-09-17 19:28) [49]

> AlexDn  (17.09.2010 19:20:48)  [48]

От счастья, или с горя, или на высокую зарплату расчитываешь?


 
AlexDn ©   (2010-09-17 19:31) [50]

> Anatoly Podgoretsky ©   (17.09.10 19:28) [49]
такое впечатление что он на две головы выше любого делфи-компиллятора
но конечно время создания любого проекта в 2-3 раза увеличивается..


 
картман ©   (2010-09-17 19:35) [51]


> такое впечатление что он на две головы выше любого делфи-
> компиллятора
> но конечно время создания любого проекта в 2-3 раза увеличивается.
> .

это вот как? "Моя машина самая быстрая, но ездит в два раза медленнее"


 
Anatoly Podgoretsky ©   (2010-09-17 19:50) [52]

> AlexDn  (17.09.2010 19:31:50)  [50]

> в 2-3 раза увеличивается..

Значит еще более долгоиграющий проект. Вот так надо защищать рабочие места.


 
AlexDn ©   (2010-09-17 19:53) [53]

> картман ©   (17.09.10 19:35) [51]
Универсальность поражает прежде всего, c++, с#, asp.net, базы данных, visual basic, F# и всё в одном флаконе как говориться..


 
Sha ©   (2010-09-17 20:01) [54]

> AlexDn ©   (17.09.10 19:53) [53]

Это важно. Писать на всем сразу.


 
картман ©   (2010-09-17 20:30) [55]


> AlexDn ©   (17.09.10 19:53) [53]

так вроде бы версии 2005 и 2008 этих парсеров различных синтаксисов, тоже все это поддерживали?


 
Ega23 ©   (2010-09-17 21:00) [56]


> Универсальность поражает прежде всего, c++, с#, asp.net,
>  базы данных, visual basic, F# и всё в одном флаконе как
> говориться..


И чо, батя вон статьи свои в TurboEdit писал (это редактор для TurboPascal под DOS) в формате LaTex (TexScript или как-то так). И программы. И ini-файлы. И до сих пор пишет.
Вся жизнь в TurboEdit.
А ты говоришь студия 10-я...


 
Ega23 ©   (2010-09-17 21:01) [57]


> Привет Егоров Алег


Это ещё ничего, некоторые считали, что меня Алек зовут.


 
Alkid ©   (2010-09-17 21:21) [58]

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


 
Alkid ©   (2010-09-17 21:23) [59]

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


 
Игорь Шевченко ©   (2010-09-17 23:37) [60]

Alkid ©   (17.09.10 21:21) [58]


>  С другой стороны, всякий agile стремится иметь как можно
> меньше документации, но это накладывает повышенные требования
> на квалификацию программистов и уровень коммуникаций в команде


насколько я понимаю, "всякий agile" он как раз для узкого круга тесно общающихся разработчиков. 5-10 человек где-то. Если я не прав, прошу поправить :)


 
Marser ©   (2010-09-17 23:38) [61]

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете (с)

Это относится и к документированию.

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


 
иксик ©   (2010-09-18 00:14) [62]


> Пишите код так, как будто сопровождать его будет склонный
> к насилию психопат, который знает, где вы живете (с)

Гениально!


 
Anatoly Podgoretsky ©   (2010-09-18 06:10) [63]

> Ega23  (17.09.2010 21:01:57)  [57]

Они с Падонки.ру не знакомы,


 
Anatoly Podgoretsky ©   (2010-09-18 06:12) [64]

> Alkid  (17.09.2010 21:23:59)  [59]

Какая тогда польза от него, если его почти никто не занет.


 
Alkid ©   (2010-09-18 09:58) [65]


> Игорь Шевченко ©   (17.09.10 23:37) [60]
> насколько я понимаю, "всякий agile" он как раз для узкого
> круга тесно общающихся разработчиков. 5-10 человек где-то.
>  Если я не прав, прошу поправить :)

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


 
Alkid ©   (2010-09-18 09:59) [66]


> Anatoly Podgoretsky ©   (18.09.10 06:12) [64]
> > Alkid  (17.09.2010 21:23:59)  [59]
>
> Какая тогда польза от него, если его почти никто не занет.

Его почти никто не знает досконально. Но базовые знания достаточно распространены (по моему опыту).


 
Ega23 ©   (2010-09-18 11:27) [67]


> Да, именно так. Это я к тому, что политика документирования
> должна подстраиваться под процесс.


Лёха, вспомни, как Андрей 3 месяца use-case и dfd всякие к АРМу пытался разрисовать. И чем дело кончилось.
Внатуре, от фотографирования доски пользы было бы гораздо больше. :))))


 
Alkid ©   (2010-09-18 16:29) [68]


> Ega23 ©   (18.09.10 11:27) [67]

Это, кстати, плохо, что оно так кончилось :) Если бы эту работу умело сделали, то мы бы лучше в итоге справились. А у нас не хватило понимания методики разработки. Знание uml, dfd и других страшных слов не помогло :)


 
Фокс Йовович   (2010-09-19 19:21) [69]

на UML гораздо проще общаться с коллегами по рабочим вопросам


 
Kerk ©   (2010-09-19 20:15) [70]


> Marser ©   (17.09.10 23:38) [61]
>
> Вообще, причина сабжа в том, что нишей Делфи остались небольшие
> локальные проекты. Программист на C# скорее всего никогда
> не задаст подобного вопроса, ведь он зачастую и сам спел
> обжечься там, где не было документации, а структуру проекта
> можно было добыть только из светлых голов его косноязыких
> коллег.

Бред же. Ничем в данном контексте программист на Delphi от остальных не отличается. Скорее даже наоборот. На C# стартует куда больше новых проектов и соответственно куда больше программистов не почувствовали на себе все прелести поддержки старого кода.


 
Kerk ©   (2010-09-19 20:25) [71]


> иксик ©   (18.09.10 00:14) [62]
>
> > Пишите код так, как будто сопровождать его будет склонный
> > к насилию психопат, который знает, где вы живете (с)
>
> Гениально!

Цитатами из Макконнела можно стены обклеивать. В принципе, даже просто целиком страницами :)


 
Думкин ©   (2010-09-22 05:44) [72]

> 12 ©   (17.09.10 08:47) [2]
>
> т.е. тебе помогло?
> И что конкретно?
> (кроме структуры БД нарисовать и на бумажке ручкой схемы
> - это я и сам использую)

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

> это что же за бедлам такой может быть? :)

Ну, вот у нас таблиц не одна тысяча. Сколько - надо поднимать данные. И как-то рулим. Это помимо Аксапты причем, замечу. В ней еще несколько. Вот и набирается. И как раз это и дает порядок, а не 10 универсальных табличек для всех случаев жизни с миллионом пятьсот столбцов и сотней состояний.


 
12 ©   (2010-09-22 09:36) [73]


> > это что же за бедлам такой может быть? :)
> SAP

+

> А вообще 500 и более таблиц - ничего необычного.

+

> Думкин ©   (22.09.10 05:44) [72]

а Том Кайт писал, что если в программе более (не помню точно сколько, но явно меньше 50) таблиц - то БД спроектирована не оптимально с вероятностью более 90%


 
Думкин ©   (2010-09-22 09:43) [74]

> 12 ©   (22.09.10 09:36) [73]

А кто это такой? Это бабушка твоя Том Кайт, дедушка твой? :) Видимо, он тоже не понимает зачем больше 50 таблиц в программе не сложнее решения квадратного уравнения. :)

Ну, или мы таки попадаем в 10%.


 
Kerk ©   (2010-09-22 10:14) [75]


> Думкин ©   (22.09.10 09:43) [74]
>
> > 12 ©   (22.09.10 09:36) [73]
>
> А кто это такой? Это бабушка твоя Том Кайт, дедушка твой? :)

Том Кайт - это гуру Oracle.


 
Kerk ©   (2010-09-22 10:15) [76]

Томас (Том) Кайт — вице-президент корпорации Oracle, возглавляющий группу Oracle Public Sector, известен также как эксперт в области разработки приложений для СУБД Oracle. Ведущий популярного одноименного сайта AskTom («Cпроси у Тома»), посвященного проблемам и методам их решений в СУБД Oracle, а также постоянный автор журнала Oracle Magazine. Томас Кайт — автор нескольких бестселлеров по СУБД Oracle.


 
Ega23 ©   (2010-09-22 10:23) [77]

Ну Тому Кайту, конечно, виднее, куда до Тома Кайта всяким Стоунбрейкерам...


 
Думкин ©   (2010-09-22 10:23) [78]

> Kerk ©   (22.09.10 10:14) [75]

Да я знаю уж.


 
12 ©   (2010-09-22 11:05) [79]

опять же
универсальность vs заточенность на задачу

почему то заточенность более симпатична. Громоздкая система часто не оправдана.
ну и ИШ как то сказал (цитировал кого-то)- не стремись к универсальности

Ща отсебятину сказану:
Есть БД. Есть процессы(не те, которые рождаются по CreateProcess :) ).
Пусть каждый процесс юзает свои таблицы и часть таблиц других процессов, где ему надо по бизнес-логике.
И тут 50 таблиц на процесс вполне нормально, даже много.
Так вот: Не стоит вводить суперпроцесс контроля всех таблиц, коотрых реально может оказаться более 50. (Кайт - не бог, с вероятностью 100% :) )

спасибо за внимание.


 
Думкин ©   (2010-09-22 11:11) [80]


> 12 ©   (22.09.10 11:05) [79]

Кто на ком стоял, я не понял. Но берем обычную систему которая должна обслуживать Заказы и Закупки, со всей логистикой и платежами и уже получаем не так уж мало таблиц. Причем без фанатизма даже.



Страницы: 1 2 3 4 вся ветка

Форум: "Прочее";
Текущий архив: 2011.01.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.63 MB
Время: 0.009 c
2-1287052049
b86
2010-10-14 14:27
2011.01.09
Завести процедуру даблклик


2-1286642418
Уа3
2010-10-09 20:40
2011.01.09
работа с pointer


15-1285317768
Gudvin
2010-09-24 12:42
2011.01.09
Технология CUDA + Delphi


2-1287124750
LDV
2010-10-15 10:39
2011.01.09
Выбор структуры для хранения данных


2-1286809709
v_a_belousov
2010-10-11 19:08
2011.01.09
Использование нестандартных форм. Скины для программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский