Самое трудное в написании софта ?

Для тех, кто хочет сделать мир лучше.
Ответить
Сообщение
Автор
Fire666
Эксперты no-Steam
Эксперты no-Steam
Сообщения: 2600
Зарегистрирован: 15.02.2007
Откуда: Москва
Благодарил (а): 2 раза
Поблагодарили: 43 раза
Контактная информация:

#1 Сообщение 12.09.2010, 13:44

Народ, что для вас самое трудное или сложное при написании программ ?

Конкретно я ненавижу работать над интерфейсом софта, суть в том, что скажем саму программу я могу написать и за пару часов, а вот с GUI приходится мучиться несколько дней.

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

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#2 Сообщение 12.09.2010, 13:53

Конкретно я ненавижу работать над интерфейсом софта
Советую пропускать этот шаг вообще. Наличие GUI часто уменьшает юзабилити и усложняет программу.
Да и софт я пишу многофункциональный, так что опять мучение, под каждую функцию отдельную вкладку делать или же запихать все в один диалог, но тогда окно приложения окажется на весь экран, да и то ведь этого может оказаться мало.
В результате получается либо софт с окном на весь монитор и огромным количеством контролов, либо же многовкладчатый.
Используй UNIX-style программирования. Одна программа делает одну вещь. Если многие твои программы используют одинаковые функции или делают нечто похожее - раздели программу на несколько. Пусть взаимодействуют друг с другом. Или вообще со сторонними программами, если потребуется.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#3 Сообщение 12.09.2010, 17:40

Да, GUI, как я давно уж убедился, писать целое искусство.

Аватара пользователя
[-Dio-]
Сержант
Сержант
Сообщения: 73
Зарегистрирован: 12.05.2009
Откуда: От туда...
Контактная информация:

#4 Сообщение 05.10.2010, 21:17

А мне нравится писать гуи, вот только пока его напишешь весь запал уходит, поэтому оставляю обычно "на потом".
Изображение

MOZGIII
Разработчик
Разработчик
Сообщения: 910
Зарегистрирован: 09.01.2009
Откуда: Переезжаю в /dev/null
Благодарил (а): 7 раз
Поблагодарили: 65 раз
Контактная информация:

#5 Сообщение 06.10.2010, 09:06

Кодга пишу на дельфи всё делаю параллельно, так как там этто имхо очень удобно.
Кагда начал писать под Qt и wxWidgets - начал сначала писать код, потом GUI иначе никодга не поймёш что глючит имеено сам GUI, а не твой код. (Незнаю почему, но у меню что Qt4, что wxWidget фризят мой код: когда проиходит воздействие извне - из сети например, а не пользователем - весь GUI хитро повисает, пишу на Ruby + биндинги)
Кстати я уже пофиксил это с помощью грязного хака, но нужен прямой метод...

Аватара пользователя
[-Dio-]
Сержант
Сержант
Сообщения: 73
Зарегистрирован: 12.05.2009
Откуда: От туда...
Контактная информация:

#6 Сообщение 06.10.2010, 13:59

Qt4 красивая внешне фигня, но блин дистрибутивы по 15 мб не оч...
Изображение

Аватара пользователя
$t@t!c_V()1D
Разработчик
Разработчик
Сообщения: 2639
Зарегистрирован: 06.12.2007
Благодарил (а): 10 раз
Поблагодарили: 29 раз

#7 Сообщение 06.10.2010, 19:17

[-Dio-]
Всё ж меньшее зло, чем .NET4 с полным дистром на 40 Мб

Ответить