metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-03 04:38 pm

За что я еще ненавижу Visual Studio

Редактор GUI в ней дичайше кривой, выход его - еще более кривой.
Конкретно, мелкое редактирование GUI приводит к дикому переколбашиванию кода типа Form.Designer.cs что делает малореальным отслеживание и слияние изменений с помощью систем контроля версий и вообще любых текст-ориентированных инструментов.

[identity profile] kuaw26.livejournal.com 2012-06-03 03:26 pm (UTC)(link)
Создавать GUI надо только кодом :)
Только хардкор!
Я даже на делфи нахер выпилил все DFM и все кодом создал.
Доволен как слон. Все что менял - видно в дифах при сдаче в свн + легко меняется внешний вид сразу везде,
достаточно только класс "построитель GUI" допилить и бац, везде все поменялось.

[identity profile] denisioru.livejournal.com 2012-06-03 05:27 pm (UTC)(link)
У Вас наверно времени дохера писать гуй из кода. Покажите формочки например.

[identity profile] kuaw26.livejournal.com 2012-06-04 04:28 am (UTC)(link)
да че там показывать. 90% моих форм это "метка-едитор-кнопка"
код выглядит так:
pnlEscapeRoute := builder.createPanel(true, alRight, 300);
builder.createGroupBox('Пути эвакуации', alTop, 0, 60);
edRouteName := builder.createTextEdit(FN_ER_ROUTE_NAME, FDN_ER_ROUTE_NAME);
и т.д.

GUI код пишется ОЧЕНЬ БЫСТРО!
Но пришлось конечно немного попотеть сначала над builder-ом.

[identity profile] denisioru.livejournal.com 2012-06-04 04:44 am (UTC)(link)
А, ну вот дойдете до форм посложнее - посчитайте сколько часов Вы будете делать гуй. И сколько вам понадобиться чтобы подвигать элементы на форме.

[identity profile] metaclass.livejournal.com 2012-06-04 04:51 am (UTC)(link)
Как раз с формами посложнее - ручная работа в дизайнере превращается в ад. Генерировать формы намного проще, чем набирать их в дизайнере.

[identity profile] denisioru.livejournal.com 2012-06-04 04:53 am (UTC)(link)
Генерировать != делать их руками из кода.