Здравствуйте, DuШes, Вы писали:
DШ>Здравствуйте, Ringin, Вы писали:
DШ>[..] R>>Да на вид это все так просто выглядит........... DШ>ты просто забыл одну из заповедей мэрфилогии ...если кажется что задачу решить трудно, значит решить ее невозможно..)
На RSDN-е как-то мелькало высказывание : с точки зрения программиста "невозможно" значит, что "я не знаю, как это сделать"
Трудно — "я знаю, но мне лениво"
Здравствуйте, Ringin, Вы писали:
R>Сейчас работаю над проектом, на самом деле это простая таблица, пользователь в нее просто вносит цифры и они в таблице считаются.
R>Но вот проблема заказчик требует чтобы все было как в экселе, выделяем мышкой диапазон видим сумму, возможность изменять толщину границ ячеек, объединять ячейки. R>Перебрал кучу грид контролов, ни один не удовлетворяет требованиям, неделю назад раздобыл где-то stingray, но в нем столько ошибок, сижу ничего не работает как хотелось бы, можно было бы в нем просто все сделать формулами, но там такой алгоритм что формулами это не реализовать(несколько циклов, и много проверок условий). R>Проект задавать первого апреля, а я так ничего и не сделал............ R>Сейчас сижу и думаю а зачем я вообще пошел в программисты? Почему меня все время к этому тянуло? Зачем я вообще купил первый компьютер?
На самом деле, здесь нечто большее, чем сложность реализации. Если этот заказчик тебе важен и у тебя перед ним обязательства, то тебе нужно ему подробно описать сложность стоящей задачи и количество ресурсов (человекочасов и месяцебаксов), необходимых для ее решения. Если ты упрешься рогом и в режиме 24х7 сделаешь то, что ему нужно, он решит, что это очень просто и не сделает необходимых выводов. Взаимодействие должно быть адекватным.
А по поводу "хочу как в Экселе". Я это тоже проходил. Когда писал софт обработки сигналов и визуализации для своего PhD-агрегата, заказчики тоже часто говорили: а давай, типа, как в эксели диаграммы, формулы... Я говорю, типа, нелегко это. Они мне, а что тут сложного, вот смотри: выделяем, говорим "Диаграмма" и т.д. После года совместной (весьма продуктивной, надо сказать) работы, общение и оценка ресурсов стали куда более адекватными. По крайней мере, feedback на защите был замечательный... И 20 агрегатов до сих пор работают, и новые на подходе.
Так что не грусти! Москва не сразу строилась. Главное, не сдаваться!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[ Posted via RSDN@Home 1.1.4 beta 4 (303) listening to Сказки — Кошкин дом ]
It's kind of fun to do the impossible (Walt Disney)
Здравствуйте, Ringin, Вы писали:
R>Но вот проблема заказчик требует чтобы все было как в экселе, выделяем мышкой диапазон видим сумму, возможность изменять толщину границ ячеек, объединять ячейки. R>Проект задавать первого апреля, а я так ничего и не сделал............ R>Сейчас сижу и думаю а зачем я вообще пошел в программисты? Почему меня все время к этому тянуло? Зачем я вообще купил первый компьютер?
Все нормально. Это просто урок для тебя и заказчика о том что надо правильно определять время разработки. По себе знаю что по первости при постановке задачи говоришь минимальный срок и шашку наголо. После пары залетов я стал учится вычислять время, которое мне нужно чтобы реализовать какую-либо фичу. Для заказчика говорю максимальное время * 1.5
И еще — не полагайся на авось и не бойся говорить "нет".
Здравствуйте, Ringin, Вы писали:
R>Сейчас работаю над проектом, на самом деле это простая таблица, пользователь в нее просто вносит цифры и они в таблице считаются.
R>Но вот проблема заказчик требует чтобы все было как в экселе, выделяем мышкой диапазон видим сумму, возможность изменять толщину границ ячеек, объединять ячейки. R>Перебрал кучу грид контролов, ни один не удовлетворяет требованиям, неделю назад раздобыл где-то stingray, но в нем столько ошибок, сижу ничего не работает как хотелось бы, можно было бы в нем просто все сделать формулами, но там такой алгоритм что формулами это не реализовать(несколько циклов, и много проверок условий). R>Проект задавать первого апреля, а я так ничего и не сделал............ R>Сейчас сижу и думаю а зачем я вообще пошел в программисты? Почему меня все время к этому тянуло? Зачем я вообще купил первый компьютер?
Нужно так и объяснить клиенту, что в данный момент на рынке нет подходящих контролов, либо требовать денег на разработку такого контрола.
Каждый человек стоит столько, сколько стоит то, о чем он хлопочет.(с) Народная мудрость.