Re[15]: UML
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.08.08 11:58
Оценка: 16 (2) +5
Здравствуйте, Vzhyk, Вы писали:

V>5 этап: еще не дошел.


А мы дошли после пары лет 4 этапа. Выкидываем UML нафик и описываем архитектуру простым и понятным человеческим языком с примерами кода и, если уж очень нужно, небольшими диаграммками без какой либо особой формализации. Для примера можешь посмотреть на всякие overview и architecture статьи в MSDN.
... << RSDN@Home 1.2.0 alpha 4 rev. 1106 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[8]: А к вам такие кандидаты приходили?
От: EM Великобритания  
Дата: 26.08.08 13:43
Оценка:
Здравствуйте, The Lex, Вы писали:

TL>Здравствуйте, olegkr, Вы писали:


O>>Индусов отсеить, слава богу, просто — достаточно посмотреть на имя кандидата...


Да, имя "Кумар" может натолкнуть на размышления.

TL>Оффтоп. Расистский. Кто научился "на глаз" разбирать где у него имя, а где — фамилия? Действительно интересно — и есть ли какая более или менее формальная методика.


Есть. lastname это слово стоящее последним в тайтле CV. По определению.

TL>Вот! Вот тут начинается самая интересная проблема: что делать с людьми, "натасканными" проходить тесты — и кроме того — больше ничего — а?


Собеседовать по архитектуре. Тесты это только пререквизит для попадания на первое интервью.
Опыт — это такая вещь, которая появляется сразу после того, как была нужна...
Re[10]: А к вам такие кандидаты приходили?
От: aceace  
Дата: 26.08.08 14:10
Оценка:
O>Можно. Но начальству приятнее смотреть на красивые разноцветные геометрические фигурки, соединенные линиями, чем на код.

разное бывает начальство
Re[12]: А к вам такие кандидаты приходили?
От: shrecher  
Дата: 26.08.08 15:23
Оценка:
Здравствуйте, Octothorp, Вы писали:

O>Здравствуйте, SkyDance, Вы писали:

SD>>Нафиг, нафиг.
O>Однажды на собеседовании в ответ умничающему интервьюеру, который задал мне задачку из серии "до каких пор волк в лес бежит" я задал свою логическую задачку, на которую ответ знал Такого о...вшего лица я в жизни не видел. "Я... затрудняюсь ответить если честно..." и "Мы Вам перезвоним...". Ну и я для себя выводы сделал

Это все очень круто, если только ты не чрезвычайно заинтересован в этой позиции — просто пришел на прогулку, а если все-таки она тебе реально нужна, то и на их уродские вопросы начнешь отвечать, и подпевать хором, и придумаешь почему ты к ним хочешь устроиться (блин, разве не понятно, что деньги!).
Re[16]: UML
От: Vzhyk  
Дата: 26.08.08 16:22
Оценка:
AndrewVK пишет:
>
> А мы дошли после пары лет 4 этапа. Выкидываем UML нафик и описываем
> архитектуру простым и понятным человеческим языком с примерами кода и,
> если уж очень нужно, небольшими диаграммками без какой либо особой
> формализации. Для примера можешь посмотреть на всякие overview и
> architecture статьи в MSDN.
А не кинул бы ты ссылочку на наиболее удобное с твоей точки зрения.
Правда один ньюанс, чтобы проект где-то из 30 модулей хотя бы, разных
слоев и задач.
Posted via RSDN NNTP Server 2.1 beta
Re[17]: UML
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.08.08 18:57
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>А не кинул бы ты ссылочку на наиболее удобное с твоей точки зрения.


Никогда не задавался подобным вопросом. Ну посмотри, к примеру, architectural overview WPF.
... << RSDN@Home 1.2.0 alpha 4 rev. 1106 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[9]: А к вам такие кандидаты приходили?
От: Igor Trofimov  
Дата: 26.08.08 18:59
Оценка:
AVK>Проблема не в графическом представлении как таковом, проблема конкретно в UML. Его сделали слишком формальным и ограниченным, для легкого выражения своих мыслей он катастрофически неудобен. Та же диаграмма классов в VS много удобнее.

Увы, она тоже страдает ограниченностью. Как обвести группу классов облачком и подписать?
Спасает Visio, а также доска с фломастером и бумажка с карандашом.
Re[18]: UML
От: Vzhyk  
Дата: 26.08.08 19:13
Оценка:
AndrewVK пишет:
>
> V>А не кинул бы ты ссылочку на наиболее удобное с твоей точки зрения.
>
> Никогда не задавался подобным вопросом. Ну посмотри, к примеру,
> architectural overview WPF.
Посмотрел. Неа, слишком много текста, диаграммы невнятные, по конкретно
программной архитектуре нефига.

Люди — они более восприимчивы именно к графическим и схематическим
изображениям, чем plain-text.
ИМХО, UML больше возможностей дает для четкого, понятного и краткого
изложения своих мыслей в программинге, чем то, что я там увидел.
Posted via RSDN NNTP Server 2.1 beta
Re[19]: UML
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 26.08.08 19:15
Оценка: +4
Здравствуйте, Vzhyk, Вы писали:

V>Люди — они более восприимчивы именно к графическим и схематическим

V>изображениям, чем plain-text.

Люди — они разные. Лично для меня UML классический пример, когда за деревьями теряется лес.
... << RSDN@Home 1.2.0 alpha 4 rev. 1106 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[10]: А к вам такие кандидаты приходили?
От: Vzhyk  
Дата: 26.08.08 19:17
Оценка:
Igor Trofimov пишет:
>
> AVK>Проблема не в графическом представлении как таковом, проблема
> конкретно в UML. Его сделали слишком формальным и ограниченным, для
> легкого выражения своих мыслей он катастрофически неудобен. Та же
> диаграмма классов в VS много удобнее.
>
> Увы, она тоже страдает ограниченностью. Как обвести группу классов
> облачком и подписать?
> Спасает Visio, а также доска с фломастером и бумажка с карандашом.
Так а что, кто запрещает использовать еще что-то кроме UML. Кроме того,
есть еще и сканер (хотя это менее удобно, правки вносить сложнее).

Вы когда большой программный продукт создаете, только одним С++,
например, пользуетесь? Или все таки используете наиболее подходящий язык
для соответствующих частей системы?
Posted via RSDN NNTP Server 2.1 beta
Re[16]: UML
От: SkyDance Земля  
Дата: 27.08.08 05:17
Оценка:
AVK>А мы дошли после пары лет 4 этапа. Выкидываем UML нафик и описываем архитектуру простым и понятным человеческим языком с примерами кода и, если уж очень нужно, небольшими диаграммками без какой либо особой формализации. Для примера можешь посмотреть на всякие overview и architecture статьи в MSDN.

Во! Мы пришли к аналогичной картине.
UML — это, конечно, очень модно и круто выглядить в резюме. Но люди лучше понимают человеческую речь с простыми картинками, чем многотонные вложенные UML-диаграммы.
Re[19]: UML
От: SkyDance Земля  
Дата: 27.08.08 05:19
Оценка: -1
V>ИМХО, UML больше возможностей дает для четкого, понятного и краткого
V>изложения своих мыслей в программинге, чем то, что я там увидел.

Тут "есть один нюанс". Для того, чтобы UML это действительно давал — ВСЕ участники ОБЯЗАНЫ знать UML во всех деталях и нюансах. Многие (да чего тут таить, я и сам иногда тоже) путают закрашенные и незакрашенные квадратики, стрелочки и т.п.. Забывают, в какую сторону идет стрелочка при наследовании. Забывают, что значит "+" перед именем метода и т.п.. Ну назачем обучать человека еще одному птичьему языку, UML? Это дорого и бесполезно.
Re[4]: А к вам такие кандидаты приходили?
От: eugen1001  
Дата: 27.08.08 06:22
Оценка: 15 (1) +1
Здравствуйте, BishopMorton, Вы писали:

BM>Так и с тестами, если у человека есть за плечами много успешних проектов, больших и разных, то ясное дело, что он наверное не кофе машину заправлял, а программировал и ему за это платили...


А откуда Вы знаете что у него за плечами много успешних проектов? Послушать кандидатов, так каждый писал систему в 10000 таблиц с триллионами записей. А на практике простой select с группировкой написать не может.

Лично я принципиально составляю тест из простых вопросов, чтобы знающий человек мог его легко пройти. И ещё добавляю фразу, что простота вопросов может быть компенсирована глубиной ответа.
... << RSDN@Home 1 alpha 4 rev. 0>>
Re[10]: А к вам такие кандидаты приходили?
От: eugen1001  
Дата: 27.08.08 06:27
Оценка: 1 (1) +1
Здравствуйте, BishopMorton, Вы писали:

BM>А суть в том, что он мне заплатил $$$ за мое время, причем я не просил никакой оплаты вперед или еще что-то подобное.


А когда с Вами продавцы в магазине обуви возятся полчаса, а Вы в итоге ничего не купив уходите домой, Вы им тоже компенсируете затраченное время?

Когда Вы нанимаете сотрудника Вы покупаете товар — его труд, но перед покупкой хотите проверить качество товара.
... << RSDN@Home 1 alpha 4 rev. 0>>
Re[17]: UML
От: Vzhyk  
Дата: 27.08.08 08:18
Оценка:
SkyDance пишет:
>
> Но люди
> лучше понимают человеческую речь с простыми картинками, чем многотонные
> вложенные UML-диаграммы.
Вот уже 3 человека говорят об одном и том же. Объясните, зачем вы
делаете "многотонные вложенные UML-диаграммы" — это что такой
своеобразный мазохизм?
У тебя теперь спрошу, ты гвозди микроскопом не забивал?
Posted via RSDN NNTP Server 2.1 beta
Re[20]: UML
От: Vzhyk  
Дата: 27.08.08 08:18
Оценка:
SkyDance пишет:
>
> Ну назачем обучать человека еще одному птичьему языку, UML? Это дорого и
> бесполезно.

А что тогда сказать про С++???
Posted via RSDN NNTP Server 2.1 beta
Re[18]: UML
От: Sinclair Россия https://github.com/evilguest/
Дата: 27.08.08 09:01
Оценка: 1 (1) +3 -1
Здравствуйте, Vzhyk, Вы писали:

V>Вот уже 3 человека говорят об одном и том же. Объясните, зачем вы

V>делаете "многотонные вложенные UML-диаграммы" — это что такой
V>своеобразный мазохизм?
Дело в том, что ты предлагаешь вместо них фрагментарные диаграммы общего плана. Фактически, это не UML, а вольная фантазия на тему UML. Ну так вот во-первых, графически нотация UML совершенно убога; лучше рисовать аналогичные диаграммы в подходящем для этого инструменте.

А во-вторых, без текста фрагментарные диаграммы не имеют никакого смысла. Достаточно посмотреть произвольный architecture overview.
В итоге, мое мнение такое: диаграммы и прочая муть могут (иногда) использоваться в качестве дополнения к тексту. Всё.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: А к вам такие кандидаты приходили?
От: superman  
Дата: 27.08.08 09:12
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>Lloyd пишет:

V>По ручкам, по ручкам за ромбики и не линейкой, а молотком, если в живом
V>коде такое (ну кроме очень экзотических случаев, 1 из 100, может быть).

гониш! Я вот практически вчера ромбик написал, и ничего, ни упрощать ничего не охота и особой кривизны архитекруры не чувствую.
Re[6]: А к вам такие кандидаты приходили?
От: superman  
Дата: 27.08.08 09:26
Оценка: -2
Здравствуйте, superman, Вы писали:

S>Здравствуйте, Vzhyk, Вы писали:


V>>Lloyd пишет:

V>>По ручкам, по ручкам за ромбики и не линейкой, а молотком, если в живом
V>>коде такое (ну кроме очень экзотических случаев, 1 из 100, может быть).

S>гониш! Я вот практически вчера ромбик написал, и ничего, ни упрощать ничего не охота и особой кривизны архитекруры не чувствую.


Вобщим что б не быть голословным. Есть класс-имплементация, реализующий 2 итрефейвса, для разных клиентов. Время жизни этого класса управляется смартпоинтером по типу boost::intrastive_ptr (ну то есть такого который подсчет сылок на сам объект перекладывает). Клиентам соответственно передаются смартпоинтеры на интерфейсы. Библиотека из которой взят смартпоинтер предоставляет специальный такой класик Shared импелементирующий подсчет ссылок. Хочеш что б твой клас хранился по нашему смартпоинтеру — снаследуйся открыто от Shared, соответственно оба инерфейса наследуются от Shared.. виртуально (а как же иначе, инетфейса 2 а объект то один, и ссылки считать надо в одном месте) .. Где кривые руки? Где проблемы дизайна? За что бить по пальцам молотком? просвятите пожалуста уважаемые несдержаные гуру. 2 интерфейса это проблема? или правильные паццаны используют только правильные библитреки, ну так извините у меня это данность а не вопрос выбора? Или смартпоинтер по вашему это зло?
Re[19]: UML
От: Vzhyk  
Дата: 27.08.08 09:29
Оценка:
Sinclair пишет:
>
> V>Вот уже 3 человека говорят об одном и том же. Объясните, зачем вы
> V>делаете "многотонные вложенные UML-диаграммы" — это что такой
> V>своеобразный мазохизм?
> Дело в том, что ты предлагаешь вместо них фрагментарные диаграммы общего
> плана. Фактически, это не UML, а вольная фантазия на тему UML.
Во-первых, UML — это язык (language). Дальше, я нигде тут не говорил о
фанатизме, говорил даже наоборот, что фанатизм вреден.

> Ну так

> вот во-первых, /графически/ нотация UML совершенно убога; лучше рисовать
> аналогичные диаграммы в подходящем для этого инструменте.
А вот здесь, имхо, "критикуешь — предлагай". Что плохо в UM языке и чем,
по твоему лучше заменить.

>

> А во-вторых, без текста фрагментарные диаграммы не имеют никакого
> смысла. Достаточно посмотреть произвольный architecture overview.
Конечно не имеют, но текст без диаграмм еще хуже.

> В итоге, мое мнение такое: диаграммы и прочая муть могут (иногда)

> использоваться в качестве дополнения к тексту. Всё.
Сколько страниц plain-text ты способен воспринять сходу? Сколько видел
разработчиков, дальше 2-го абзаца никто не читает. А вот картинка в этом
случае рулит (А UML, как унифицированный здесь очень кстати).
Posted via RSDN NNTP Server 2.1 beta
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.