Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
ВнизПроект недоделанный Найти похожие ветки
← →
сопляк (2008-01-16 16:37) [0]Вот дали задание: составить программу =)
Ладно. делаю я ее короче. Прошло более половины срока, моя программа становится все более и более доделанной, и тут... Мне не нравится как она работает. От интерфейса до способа подсчета - все - мне не нравится. Стоит ли вот так вот брать и рисковать и потратить время на создание нового проекта с нуля чтобы душа успокоилась? Времени мало осталось..
← →
Kolan © (2008-01-16 16:39) [1]Изучи рафакторинг.
← →
ANB © (2008-01-16 16:39) [2]Доделать как есть. А потом, если будет не лениво - выпустить версию 2 и содрать деньги еще раз.
← →
clickmaker © (2008-01-16 16:45) [3]
> выпустить версию 2 и содрать деньги еще раз
неэффективно. Лучше несколько сервис-паков и содрать деньги несколько раз )
← →
DVM © (2008-01-16 16:50) [4]
> сопляк (16.01.08 16:37)
Мне вот все мои прошлые программы (кроме тех, которые пишу в данный момент) не нравятся. Я вижу массу потенциальных улучшений и изменений, часто крдинальных. Но они работают.
← →
сопляк (2008-01-16 16:50) [5]
> clickmaker
А мне понравилось! Реально можно и так! Хе хе, доделываю значит прогу, отдаю им, а через месяц прихожу опять к ним и показываю минусы программки, и говорю им, что они имеют шанс заполучить у меня доработанную версию =)
← →
clickmaker © (2008-01-16 16:52) [6]
> показываю минусы программки, и говорю им, что они имеют
> шанс заполучить у меня доработанную версию
ну так билгейц так и стал миллиардером )
← →
сопляк (2008-01-16 16:54) [7]
> ну так билгейц так и стал миллиардером
значит мы и мыслим одинаково )
← →
сопляк (2008-01-16 16:55) [8]
> Изучи рафакторинг.
А что это?
← →
Kolan © (2008-01-16 17:02) [9]> А что это?
Сопляк ты еще :)
Рефакторинг. Улучшение существующего кода
Мартин Фаулер
ЗЫ Тут есть:
http://www.ksoftware.ru/library.html
← →
ketmar © (2008-01-16 17:10) [10]>[8] сопляк (16.01.08 16:55)
>>Изучи рафакторинг.
>А что это?
это умное слово для обозначения процесса приведения лапшевидной трухи в состояние «нормальный код».
← →
Игорь Шевченко © (2008-01-16 17:15) [11]ketmar © (16.01.08 17:10) [10]
Сразу надо писать нормально
← →
@!!ex © (2008-01-16 17:19) [12]> Мне вот все мои прошлые программы (кроме тех, которые пишу
> в данный момент) не нравятся. Я вижу массу потенциальных
> улучшений и изменений, часто крдинальных. Но они работают.
У мну каждый проект такой...
каждый следующий строится на ошибках и удачных решениях предыдущего. :)
Но брать и переписывать проект заново, это уже извращенство...
дописывать как есть, и запомнить, что так больше делать не надо...
← →
сопляк (2008-01-16 17:36) [13]
> Сопляк ты еще :)
Кхе-кхе...
> ЗЫ Тут есть:
Интернет тупит, не хочет туда ((
> Сразу надо писать нормально
Иак и сделаю пожалуй, начну писать заново, чтобы "сразу" и "нормально"
> У мну каждый проект такой...
> каждый следующий строится на ошибках и удачных решениях
> предыдущего. :)
Почему то ошибки моих программ обнаруживаются только у заказчиков (( Звонят мне и говорят: "Эй сопляк, тут у тебя Index Out Of Bounds вылазит, исправь ка!" А я как раз хотел ГТА поиграть...
← →
Kolan © (2008-01-16 17:43) [14]> Интернет тупит, не хочет туда ((
Есть где-то тут еще:
http://www.uml2.ru/
← →
сопляк (2008-01-16 18:00) [15]Скажите, это позорняк если у клиента ошибка "List Index Out Of Bounds" ??
← →
Dennis I. Komarov © (2008-01-16 18:04) [16]> [15] сопляк (16.01.08 18:00)
Если уже у клиента, да еще и за бабки, то (ИМХО) ДА. Или тебе, или клиенту
← →
Kolan © (2008-01-16 18:07) [17]> это позорняк если
Мда…
← →
clickmaker © (2008-01-16 18:12) [18]
> или клиенту
ну да, нефиг неправильные индексы выбирать )
← →
сопляк (2008-01-16 18:21) [19]Ну это была моя первая прога! )) Ах как я ее хотел разукрасить! Вместо TToolbar использовал TPanel, а на ней разместил быстрые кнопки, забыл как называются, они еще фокус не получают. Вот по неопытности что вытворял, правда! ))
Вот у меня вопрос: стоит ли тратить на интерфейс много внимания? Заказчикам будет приятно работать, мне тоже не будет стыдно разместить скрин проги в инете ))
← →
ketmar © (2008-01-16 18:21) [20]>[11] Игорь Шевченко ©(16.01.08 17:15)
>ketmar © (16.01.08 17:10) [10]
>Сразу надо писать нормально
так не бывает. всё равно первый вариант кода полезно скормить шредеру.
← →
ketmar © (2008-01-16 18:22) [21]>[19] сопляк (16.01.08 18:21)
много — не надо. достаточно ровно столько, чтобы с ним было удобно работать. больше не стоит.
← →
clickmaker © (2008-01-16 18:23) [22]
> Заказчикам будет приятно работать
особенно после сотого "List index out of bounds" ) это называется: "с голой ж..., но зато в брюликах" )
← →
сопляк (2008-01-16 18:25) [23]А вы не делаете что нибудь эффектного? Цветного меню к примеру? Или супер-пупер кнопки-эдиты?
← →
Kolan © (2008-01-16 18:28) [24]тратить на интерфейс много внимания <> Или супер-пупер кнопки-эдиты.
← →
@!!ex © (2008-01-16 18:29) [25]> [23] сопляк (16.01.08 18:25)
нет. это глупо. юзер привык к стандартному интерфейсу. и любые рюшки у него вызывают желание закрыть нафиг прогу, ибо требуют мыслительной деятельности.
Читай вредные советы, на сайта АП,
← →
ketmar © (2008-01-16 18:37) [26]>[23] сопляк (16.01.08 18:25)
>А вы не делаете что нибудь эффектного? Цветного меню к примеру? Или
>супер-пупер кнопки-эдиты?
мало того, что не делаем, так ещё и спускаем в сортир софт, который это делает.
← →
Черный Шаман (2008-01-16 19:46) [27]
> сопляк (16.01.08 16:37)
>
> Вот дали задание: составить программу =)
> Ладно. делаю я ее короче. Прошло более половины срока, моя
> программа становится все более и более доделанной, и тут.
> .. Мне не нравится как она работает. От интерфейса до способа
> подсчета - все - мне не нравится. Стоит ли вот так вот брать
> и рисковать и потратить время на создание нового проекта
> с нуля чтобы душа успокоилась? Времени мало осталось.
Вот сейчас я такой проект и перетряхиваю. Там около 5 Мб кода и примерно 20 модулей жёстко завязаны друг на друга. Пытаюсь внедрить новый функционал не пытаясь их развязать, так как это, похоже, невозможно.
← →
сопляк (2008-01-16 19:55) [28]
> тратить на интерфейс много внимания <> Или супер-пупер кнопки-
> эдиты
Поподробнее плиз.... На что вы в интерфейсе тратите внимание?
> юзер привык к стандартному интерфейсу. и любые рюшки у него
> вызывают желание
Нет, а что-нибудь эффектное вы делаете? Градиентный фон окна например и прочая ерунда?
> Черный Шаман (16.01.08 19:46) [27]
Ух я тебе не завидую, мой проект в 3000-4000 строк только обходится (все модули)
← →
ketmar © (2008-01-16 19:56) [29]>[27] Черный Шаман (16.01.08 19:46)
>Пытаюсь внедрить новый функционал не пытаясь их развязать
когда всё заработает без ошибок — отпишись. я как раз к тому времени на пенсию выйду, приятно будет вспомнить молодость.
← →
ketmar © (2008-01-16 19:59) [30]>[28] сопляк (16.01.08 19:55)
>Поподробнее плиз…. На что вы в интерфейсе тратите внимание?
на удобство его использования. идеальный интерфейс — это интерфейс, которого юзер вообще не замечает.
>Нет, а что-нибудь эффектное вы делаете?
да, рабочий софт.
>Градиентный фон окна например и прочая ерунда?
сам же написал, что ерунда. для шароварной поделки-калькулятора-медиаплейера оно, может, и надо, ибо иначе среди статыщ других не выделишься. а для нормального софта только мешает. ибо заметно, и см. мой первый абзац.
← →
Dmitry S © (2008-01-16 20:01) [31]Обычно делаю "все красиво" до тех пор пока интересно. А когда интерес пропадает - делаю абы как, лишь бы доделать!
← →
antonn © (2008-01-16 20:03) [32]
> идеальный интерфейс — это интерфейс, которого юзер вообще
> не замечает.
я в консоли совершенно не вижу интерфейса, ну вообще. Но все же считаю, что это убогий интерфейс. Не имхо.
← →
сопляк (2008-01-16 20:10) [33]Короче, я так понял, вы используете все стандартное, лишь бы работало как надо? Это у меня наверно период такой, когда мне нужен красивый интерфейс. Со временем думаю пройдет. Привет Dmitry"ю S"у!
Я под эффектным имею ввиду что-нибудь нестандартное из стандартного. К примеру, откроем в iexplorer панель "избранное". Смотрим на его кнопку "закрыть". Это - кнопка toolbar"a (узнал опытным путем - смотри [0] хе-хе). Но он расположен справа - нестандартно.
← →
сопляк (2008-01-16 20:11) [34]
> смотри [0] хе-хе
здесь смотри имеется ввиду http://delphimaster.net/view/2-1200417720/
← →
Черный Шаман (2008-01-16 20:13) [35]
> ketmar © (16.01.08 19:56) [29]
>
> >[27] Черный Шаман (16.01.08 19:46)
> >Пытаюсь внедрить новый функционал не пытаясь их развязать
> когда всё заработает без ошибок — отпишись. я как раз к
> тому времени на пенсию выйду, приятно будет вспомнить молодость.
Проект в середине февраля на новую релиз-версию пойдёт. Я привык к "самурайскому" коду.
← →
ketmar © (2008-01-16 20:29) [36]>[32] antonn ©(16.01.08 20:03)
>>идеальный интерфейс — это интерфейс, которого юзер вообще
>>не замечает.
>я в консоли совершенно не вижу интерфейса, ну вообще. Но все же считаю,
>что это убогий интерфейс. Не имхо.
иди, учись. выучишь разницу между «нет GUI» и «GUI, которого не замечаешь» — возвращайся.
CLI, кстати, отличная штука для огромного количества задач. нормальный CLI, естественно, а не то, что даёт cmd.exe.
>[33] сопляк (16.01.08 20:10)
всё зависит от того, что пишешь, я же сказал. если очередной калькулятор — это одно. если вещь, в которой надо работать (например, то же место оператора), то нефиг туда попугаев совать.
>[35] Черный Шаман (16.01.08 20:13)
то, что оно «пойдёт», ещё не значит, что оно будет без ошибок.
← →
@!!ex © (2008-01-16 20:39) [37]> Короче, я так понял, вы используете все стандартное, лишь
> бы работало как надо? Это у меня наверно период такой, когда
> мне нужен красивый интерфейс. Со временем думаю пройдет.
> Привет Dmitry"ю S"у!
Юзеру не нужна красота, ему нужен функциональный, интуитивно понятный интерфейс.
Он хочет видеть привычное меню, в котором пункты расположены в стандартных местах. Он не хочет тратить по 10 минут на поиск очередного пунта меню, которое автор спратал за эффектную кнопочку...
← →
Loginov Dmitry © (2008-01-16 21:05) [38]> Короче, я так понял, вы используете все стандартное, лишь
> бы работало как надо? Это у меня наверно период такой, когда
> мне нужен красивый интерфейс. Со временем думаю пройдет.
> Привет Dmitry"ю S"у!
> Я под эффектным имею ввиду что-нибудь нестандартное из стандартного.
> К примеру, откроем в iexplorer панель "избранное". Смотрим
> на его кнопку "закрыть". Это - кнопка toolbar"a (узнал опытным
> путем - смотри [0] хе-хе). Но он расположен справа - нестандартно.
Что-то "нестандартное" нужно только тебе в исследовательских целях, и то, надеюсь, что только поначалу. Пользователю, который будет использовать твое творение повседневно, ничего нестандартного не нужно. Единственное, на что в интерфейсе следует обращать внимание - это удобство пользователя. Если пользователь жмет кнопку (или пункт меню) более 20 раз в день, то для этого обязательна комбинация горячих клавишь. Если пользователю для переключения между элементами интерфейса нужно безконца щелкать мышкой - то следует подумать об их обходе с помощью Tab. Желательно, чтобы пользователю было удобно работать с программой вообще без мышки. Вот тогда это будет удобный и незаметный интерфейс. Незаметный - пото что никто к нему не придерется. А всякие рюшечки и украшение - это в самый конец, если в этом еще есть острая необходимость.
← →
сопляк (2008-01-16 21:06) [39]
> которое автор спратал за эффектную кнопочку...
Да, ты верно сказал. Хех, и не задумывался. А как добавить типа подпися к программе? Чтобы было за рамками диалога About? Ну типа чтоб одного взгляда на скрин хватило для того, чтобы понять, эту прогу писал сопляк.. то есть я =)
← →
engine © (2008-01-16 21:14) [40]> [39] сопляк (16.01.08 21:06)
оставь «List index …» — будет твоей подписью )))
← →
ketmar © (2008-01-16 21:58) [41]>[39] сопляк (16.01.08 21:06)
а зачем? копиратов мало? тогда [40]. %-)
или наоборот: «вот блин! ничего не падает, интерфейс удобен до визгу… точно, сопляк! я так и подумал — уж очень качественно сделано.»
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];
Память: 0.6 MB
Время: 0.047 c