Народ, что для вас самое трудное или сложное при написании программ ?
Конкретно я ненавижу работать над интерфейсом софта, суть в том, что скажем саму программу я могу написать и за пару часов, а вот с GUI приходится мучиться несколько дней.
Постоянно возникают вопросы. а какие собственно контролы куда помещать ?
Да и софт я пишу многофункциональный, так что опять мучение, под каждую функцию отдельную вкладку делать или же запихать все в один диалог, но тогда окно приложения окажется на весь экран, да и то ведь этого может оказаться мало.
В результате получается либо софт с окном на весь монитор и огромным количеством контролов, либо же многовкладчатый.
Самое трудное в написании софта ?
- NiGHt-LEshiY
- Полковник
- Сообщения: 10258
- Зарегистрирован: 13.06.2008
- Откуда: Россия
- Благодарил (а): 752 раза
- Поблагодарили: 2667 раз
- Контактная информация:
Советую пропускать этот шаг вообще. Наличие GUI часто уменьшает юзабилити и усложняет программу.Конкретно я ненавижу работать над интерфейсом софта
Используй UNIX-style программирования. Одна программа делает одну вещь. Если многие твои программы используют одинаковые функции или делают нечто похожее - раздели программу на несколько. Пусть взаимодействуют друг с другом. Или вообще со сторонними программами, если потребуется.Да и софт я пишу многофункциональный, так что опять мучение, под каждую функцию отдельную вкладку делать или же запихать все в один диалог, но тогда окно приложения окажется на весь экран, да и то ведь этого может оказаться мало.
В результате получается либо софт с окном на весь монитор и огромным количеством контролов, либо же многовкладчатый.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.
Просьба присылать сообщения об ошибках в ЛС.
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
Да, GUI, как я давно уж убедился, писать целое искусство.
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!
-
- Разработчик
- Сообщения: 910
- Зарегистрирован: 09.01.2009
- Откуда: Переезжаю в /dev/null
- Благодарил (а): 7 раз
- Поблагодарили: 65 раз
- Контактная информация:
Кодга пишу на дельфи всё делаю параллельно, так как там этто имхо очень удобно.
Кагда начал писать под Qt и wxWidgets - начал сначала писать код, потом GUI иначе никодга не поймёш что глючит имеено сам GUI, а не твой код. (Незнаю почему, но у меню что Qt4, что wxWidget фризят мой код: когда проиходит воздействие извне - из сети например, а не пользователем - весь GUI хитро повисает, пишу на Ruby + биндинги)
Кстати я уже пофиксил это с помощью грязного хака, но нужен прямой метод...
Кагда начал писать под Qt и wxWidgets - начал сначала писать код, потом GUI иначе никодга не поймёш что глючит имеено сам GUI, а не твой код. (Незнаю почему, но у меню что Qt4, что wxWidget фризят мой код: когда проиходит воздействие извне - из сети например, а не пользователем - весь GUI хитро повисает, пишу на Ruby + биндинги)
Кстати я уже пофиксил это с помощью грязного хака, но нужен прямой метод...
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
[-Dio-]
Всё ж меньшее зло, чем .NET4 с полным дистром на 40 Мб
Всё ж меньшее зло, чем .NET4 с полным дистром на 40 Мб
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!