Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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]

> это позорняк если

Мда&#133


 
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)

оставь &laquo;List index &#133&raquo; &#151; будет твоей подписью )))



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2008.02.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.59 MB
Время: 0.049 c
2-1201508491
HITMAN
2008-01-28 11:21
2008.02.17
Работа с таблицей (баз данных)


15-1200375005
vajo
2008-01-15 08:30
2008.02.17
Нужна флэшка с функцией защищенной области


2-1201139759
Maloj2007
2008-01-24 04:55
2008.02.17
Определение размера TStringList


15-1200041562
ZoldBerger
2008-01-11 11:52
2008.02.17
Написал программу DelphiDecompiler


2-1201241651
cr@nk
2008-01-25 09:14
2008.02.17
Поиск делителей числа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский