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

Date: 2012-06-03 01:53 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
я очень редко использую визуальные средства создания GUI.
Мне проще в коде сделать это. это отслеживается в системе контроля версий.
И кстати до сих пор в 2010VS можно получить зависон на сложной форме при таскании какого либо контрола нестандартного.

Date: 2012-06-03 01:55 pm (UTC)
From: [identity profile] darkdrip.livejournal.com
Я еще маленькый, но когда мне нужно написать калькулятор, мне проще сразу видеть глазами результат.

Date: 2012-06-03 01:59 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
а потом вы вырастаете и хотите чтобы калькулятор имел бОльшую разрядность и кучу новый кнопулей.
И вы лезете в редактор форм и с болью в попе начинаете впихивать подбирая размеры и прочую шнягу, не забывая при этом обзывать контрол правильно чтобы потом в коде не было:
label1.somefuck
...
label12.anotherfuck
я отказался иметь такой секас....

Date: 2012-06-19 11:36 am (UTC)
From: [identity profile] thinker8086.livejournal.com
А В чём проблема сразу переобозвать? Вроде как дело 20 секунд, включая придумывание название и вбивание его в соответствующее поле ввода...

Date: 2012-06-19 12:00 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
лениво в 80% случаев :) Покидал контролы на форму и все. забыл.
в рантайме рука не поднимается обычно у народа на такие подвиги :)

Date: 2012-06-20 05:45 pm (UTC)
From: [identity profile] thinker8086.livejournal.com
Вот мне комменты лениво писать к коротким функциям или отдельным блокам кода.

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

Date: 2012-06-03 01:59 pm (UTC)
From: [identity profile] metaclass.livejournal.com
О. А я думал, я один солнце вручную закатываю.

Date: 2012-06-03 02:47 pm (UTC)
From: [identity profile] fas-tm.livejournal.com
ну да... а как делать более или менее динамический гуй... а если его еще и генерить надо ?
Вообщем, я конечно понимаю что у настоящего ребе "gui должен быть обрезан", но не до такой же степени !
Edited Date: 2012-06-03 02:50 pm (UTC)

Date: 2012-06-03 05:54 pm (UTC)
From: [identity profile] craneop.livejournal.com
Пейшу адскую хуйню на свинге (легаси десятелетнее). Весь интерфейс ручками, правда дохуя рутины создается с помощью кодогенерации. Все ок. Местами заебывает, но жить можно.

Date: 2012-06-03 07:19 pm (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Вручную -- это как раз каждый контрол ручками брать и на место перетаскивать.
Создание GUI в коде как раз во-первых заметно лучшэ поддаётся автоматизацыи само по себе, а во-вторых обычно тупо быстрее, поскольку настроенный текстовыми командами layout manager быстрее приходит к нужному результату.

Date: 2012-06-03 07:30 pm (UTC)
From: [identity profile] metaclass.livejournal.com
О. Насчет быстрее надо бы попробовать, задолбали тормозить при отрисовке.

Date: 2012-06-04 09:01 am (UTC)
From: [identity profile] tzirechnoy.livejournal.com
Быстрее я имел в виду по времени программиста, а не по отрисовке. То есть дажэ не применяя никакой сложной логики при создании GUI, тупо создавая контролы на лэйауте -- получается быстрее, поскольку лэйаут проще описать чем правильно попасть контролом.

Date: 2012-06-04 08:01 am (UTC)
From: [identity profile] aamonster.livejournal.com
Я пока держусь, только часть контролов генерю, а в ресурсах стараюсь просто оставлять под них место.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 19th, 2025 08:41 pm
Powered by Dreamwidth Studios