На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Определение победителей , конкурс в разделе .NET
   
Определение победителей
Гости не могут просматривать результаты голосования.
Гости не могут голосовать 
    Определяем победителей конкурса!
      когда голосование будет окончено?
        Цитата Отшельник @
        когда голосование будет окончено?

        16 дней.
          Ухх, Epic Fail.
          Позволю себе немного прокомментировать в качестве оправдания.
          Цитата из Code Complete Макконнелла (на память): "Книгу стоит считать дописанной не тогда, когда больше нечего добавить, а когда из неё нечего выбросить". Всегда испытывал радость от прог типа Daemon Tools (где основная функция хорошо реализована и максимально быстро доступна) и лютую ненависть к прогам типа последних версий Nero (где я минут 10 пытался продраться через клёвое цикличное анимированное меню, пытаясь найти, где же тут можно ДИСК ЗАПИСАТЬ). Соответственно, для конкурса я решил пойти именно по первому пути. Никаких лишних форм (да вообще никаких форм), переход к заданию времени - одним кликом, + немного расширить главную функцию (если я хочу выключить компьютер послезавтра?). Отсюда и минимализм.
          Прошу не считать данный пост истеричным выкриком "ВЫ НЕ ПРАВЫ!!!11", на победу особо и не рассчитывал (как и говорил тут), лишь хотел показать своё виденье. Уважаемые конкуренты, безусловно, проделали куда большую работу, и, без сомнения, куда больше заслуживают победы.
            wdk А мне, честно говоря твоя версия больше всего понравилась (правда, я не рылся в исходниках, т.к. дома и пока что неохота). Единственное что смутило - Exception при выходе... бывает.

            По поводу остальных версий, опять же мое личное мнение...
            Ни в одной выложенной версии нет хоть какого-нибудь описания, и с точки зрения пользователя, как по мне, это уж совсем некорректно. Ну и 2-й момент, это инсталляха... Ее тоже нет.

            Также, смутила некоторая недоделанность - надписи типа groupBox5 и т.д.

            А вцелом - все прикольно, осталось позырить исходники, но это уже завтра...
              Как-то поздно я внимание на конкурс обратил... не такой частый гость в .NET, хотя и сам на нём пишу (если это применимо к тому, чем я занимаюсь ^_^).
              Сам не смог принять участия, так что просто как модератор раздела тестирования внесу свою лепту.
              Проекты были переименованы ещё до того, как я их увидел первый раз, так что автор для меня остался неизвестен. Каждый узнает свою программу, я думаю, ну и прочитает моё мнение.
              Заранее скажу, что тестировать само выключение, увы, сил у меня нет, потому как пяток раз перезапускать систему, честно говоря, ломает, уж простите :)
              Тестирование проводится на системе Windows Vista Business N Edition (64-bit).
              Начнём с того, что переименовывалка положила в папку №2 (ибо с первой папкой ещё помучиться придётся) :)
              Итак, проект называется cSharp_clock.
              Сразу после запуска видим весьма неплохие круглые часы на десктопе. Если у пользователя стоит чёрный фон, то он сразу заметит белое окаймление... смотрится не очень хорошо, если ещё и сам скин подразумевает тёмные края.
              user posted image
              Часы свободно передвигаются по экрану, да и за пределы экрана тоже. Прилипания к границам окна нет.
              Клик правой кнопкой мыши - меню.
              Видим 4 пункта.
              Всегда поверх остальных
              Ну, я бывалый пользователь и вполне понимаю, к чему это, но, имхо, немного не по-русски сказано. Пункт работает.
              Показывать эл. время
              Скрывает/отображает электронное время, которое, к слову, в двойном экземпляре представлено на аналоговых часах. Как мне думается, специально, чтобы стрелки случайно не загородили цифры.
              Выход
              Тут всё понятно, нареканий нет :)
              Скин часов
              После выбора пункта видим подпункт с модным Framework'овским понтом встраивания ComboBox в xStrip контейнер...
              Честно говоря, не вижу смысла это делать в данном случае. Выбирать скин, пожалуй, удобнее всего с предпросмотром, так что было бы целесообразнее встроить небольшие картинки самого скина, нежели этот модный эффект с ComboBox.
              Задания
              Открывает новое диалоговое окно, где можно настроить задания, которые программа выполняет по времени.
              Почему-то все надписи на кнопках того же цвета, что и фон, то бишь практически нечитабельно. Судя по всему выставлен стиль соответствующий...
              user posted image
              Пробуем ввести в поля времени что-то кроме цифр, мм, срабатывает, но при поытке это добавить вываливается предупреждение, отлично, уже плюс, хотя, опять же, есть готовый контрол для ввода времени/даты, ну или MaskedTextBox, почему бы его не использовать, а не заваливать пользователя сообщениями, что нужно в поле часы ввести значение от 0 до 24 (что, кстати, баг).
              Табуляция работает криво... в поле "минуты" так и не перешёл.
              Задания напоминания и запуска программ у меня просто не сработали... выключение, как написал выше, проверять не буду.

              В трее программа создала иконку. И там же есть меню, в котором 2 пункта:
              Скрыть/показать.
              Скрывает и показывает аналоговые часики.
              Выход
              Ну, тут всё понятно. Работает лучше всего :)

              На мой взгляд в меню трея стоило добавить и пункт "Задания", да и. наверное, все остальыне пункты тоже. Особенно "Всегда поверх остальных".

              Проект №3 - HermitEPower.
              Ей-богу, впервые нечто подобное вижу :)
              После запуска появляется иконка в трее.
              В контексном меню 3 пункта:
              Show
              Скрывает/отображает, мм, ну, мягко говоря основное окно программы :)
              About
              Видимо, копирайты.
              Exit
              Ну, куда же без него.

              Об основном окне программы. Задумка классная, честно говоря такого не видел ещё.
              user posted image
              Сами часы не реализованны, т.е. текущее время там не увидишь, но вот настройка времени выключения производится кликами по циферблату.
              Единственный минус - после повторного открытия окна время отображается криво, например, если время выключения 18:00, то будет написано 18:0.

              Проект №4 - Shutdowner.
              Как и в случае с 3-м проектом не реализованны сами часы, но то, как реализована система активации таймера приятно удивило.
              После запуска появляется иконка в трее, у которой в контексном меню и находится всё управление.
              user posted image
              Сам никогда не работал с ToolStripCustomControl, но выглядит просто здорово, надо будет взять на вооружение.

              Проект №5 - OtherClock.
              Единственный проект с инсталлятором. Ох как я не люблю, когда что-то лишнее в систему лезет :)
              Программа успешно установилась.
              user posted image
              После запуска пявляются цифровые часики и рядышком парочка кнопок. Настройки и активация таймера. Есть и кнопка выхода. Правый клик открывает контексное меню, которое совпадает с менюшкой в трее. Пройдёмся по пунктам:
              Описание
              user posted image
              Удивительное дело :) Редко подобное можно встретить, да ещё и так красиво оформленное.
              Однако с подобными окнами надо быть аккуратнее. Не забываем, что наше окно не отображается в панеля задач... Если открыть описание и случайно переключится в другое окно, которое перекроет первое, то придётся сворачивать окошки и искать, а где же наше окно с описанием. Думаю, что Описание, как и главное окно, надо делать "Поверх всех".
              Кстати, кнопка смены режима отображения у меня оказалась недоступной. То ли её попросту нет, то ли скин Aero загнал её куда-то далеко.
              О программе
              Копирайты... да ещё и с фотографией.
              Настройки
              Открывается небольшое окошко, где можно указать время до выключения и выбрать звуковой сигнал...
              Честно говоря, не вижу возможности не выбирать звуковой сигнал или попросту его не использовать. Также счита, что не совсем удобно вводить именно время до выключения... особенно прикольно считать минуты (благо секунды нам указать не дали ^_^).
              Выход
              Ну уж этот пункт у всех конкурсантов работает идеально :)


              Итак, 4 проекта оценил, а вот первый запустить так и не удаётся. Судя по исходному коду вся фишка там в флэш-составляющем, который, судя по всему, и не грузится. 64-битная версия вообще с Flash-анимацией очень плохо дружит.

              Добавлено
              Касаемо распределения мест, на мой взгляд...
              Первое место - Проект номер 5 (как я понимаю, это Miha_Dnepr?)
              Второе место - Проект номер 4
              Третье место - Проект номер 2

              Если авторам 4 и 2-го проектов угодно, они могут сказать, что это именно им принадлежат эти творения и я проголосую, в противном случае просто нажму на "Результаты голосования".
                я не стал голосовать ни за кого, считаю что самим конкурсантам не правильно голосовать. А на счет проекта, только сейчас заметил что выложил не тот проект (это не оправдание, а досадная ошибка :( ).

                Miha_Dnepr, "надписи типа groupBox5 " как раз была пометка проекта :) , но почемуто прошляпил. А с кнопочками действительно баг, видимо он проявляется когда включены визуальные стили, просто у меня на машине и на ноуте это отключено, привык к классическому стилю и даже в голову не пришло потестить с визуальным оформлением (возьму на заметку).

                Spawn™Production®, на счет "белое окаймление" каюсь, неумело пытался на скинах сделать тени и не получилось :'( , а вот на счет

                Цитата

                Задания напоминания и запуска программ у меня просто не сработали


                не пойму, они работали даже в этой версии :wacko:, возможно под Windows Vista Business N Edition (64-bit) есть особенности, просто нет возможности попробовать откомпилировать под Windows Vista.
                  Кстати, если у кого-то первый проект всё-таки запустится, вы хоть скриншотик сделайте :) Интересно увидеть.

                  Добавлено
                  Цитата Pit-Bul @
                  не пойму, они работали даже в этой версии , возможно под Windows Vista Business N Edition (64-bit) есть особенности, просто нет возможности попробовать откомпилировать под Windows Vista

                  Да десять пятниц на неделе с этими системами...
                  Просто нет ни сил, да и ни особого желания вешать виртуальную машину чтобы проверить полностью всё.
                    я решил продолжить развивать програмку, по окончанию конкурса порпавлю все баги и неудобные моменты которы найдет жюри и выложу в тестировании программ, может тогда удасться потестить под Windows Vista, а на виртуальной машине у меня она просто не запускается :no-sad:
                      Pit-Bul, в общем-то код есть, попробую откомпилировать у себя... ну и авось пойму почему оно не сработало.
                        хотелось бы больше всеобъемлющей конструктивной критики. интересно мнение juice. думаю оценка должна быть комплексной - удобство, интерфейс,код, оригинальность, функциональность... а то как то сухо получается,голосуют многие, а мнения масс так и не озвучены.
                        думаю многие участники все таки ограничили функционал, в силу нехватки времени.
                          Цитата Отшельник @
                          хотелось бы больше всеобъемлющей конструктивной критики.

                          Возможно, позже. Отписать не было времени. Вчера писал статью в .NET FAQ. А потому просьба читать и высказывать критику :)
                          К тому же считаю, что пока критика по конкурсу не совсем уместна ибо - голосование, а критика ИМХО мешает пользователю выбрать то, что понравилось именно ему, а не модератору.

                          Цитата Отшельник @
                          думаю многие участники все таки ограничили функционал, в силу нехватки времени.

                          Мне тоже так кажется.
                            Pit-Bul, А почему конкурсанты не могут голосовать? Есссно, если за себя голосовать - это свинство, а если понравились другие проекты... Почему бы не выразить свое мнение :)

                            Spawn™Production®, по-поводу кнопки смены режима: она становится активной, когда запущен таймер на выключение. Спасибо за комментарий.
                              Цитата Spawn™Production® @
                              Кстати, если у кого-то первый проект всё-таки запустится, вы хоть скриншотик сделайте Интересно увидеть.

                              Предлагаю, посетителям раздела поучаствовать в небольшом конкурсе.
                              вот тут кажется пример работал
                                моя градация по местам (от худшего до лучшему):
                                Flanker - интерфейс ужасен... даже тестить дальше желание отпало
                                Pit-Bul - скин без сглаживания, выглядит плохо, цветовая гамма подобрана ужасно - текст на кнопках не виден...
                                Отшельник - почему градация только по 30 минут? интерфейс надостаточно удобен...
                                Miha_Dnepr - удобный интерфейс, нормальные настройки... но не обрадовала надпись "Задайте более позднее время до выключения", т.е. я не могу установить время выключения на 01:00 следующего дня, а это уже плохо. налицие инсталлятора тоже не порадовало
                                wdk - лучшая прога, без вопросов
                                  Дело не в коде, у wdk код не хуже, его меньше потому что в проге нет лишних наворотов и громоздкого интерфейса, с моей точки зрения это намного лучше. Вобщем, прога начисто лишена недостатков своих конкурентов. Прога работает корректно, имеет удобный и интуитивно понятный интерфейс - чего ещё надо :)
                                  Как говорят - вам шашечки или ехать?
                                  З.Ы. Прошу никого не обижаться, это моё ИМХО (Имею Мнение, Хрен Оспоришь).
                                    Всего голосовавших: 9 / Отдано голосов: 54

                                    что значит цифра 9?
                                      --= Eagle =--, согласен с тобой. Время выключения действует только на "сегодня", это не совсем удобно. Исправляется, впринципе довольно быстро - только сменой метода введения/отбражения времени... оперирую-то я объектом DateTime. Спасибо за конструктивное замечание. Единственное не могу понять, почему всех так смущает инсталлятор?
                                        Цитата Miha_Dnepr @
                                        почему всех так смущает инсталлятор?

                                        программа маленькая... никаких настроек в реестр наверняка не вносит...
                                        зачем инсталлятор? (ведь для того чтобы просто запустить, нужно сначала происталлировать, а многим это не удобно...), добавь к этому portable программы.
                                        Сообщение отредактировано: Отшельник -
                                          Цитата Отшельник @
                                          что значит цифра 9?

                                          Значит, что физически проголосовало 9 челеловек.
                                            Отшельник, может быть, хотя я не согласен... Меня просто раздражает, когда программа поставляется не в виде инсталляхи. Исходники - можно и без инсталлятора (хотя, тоже вопрос. Для больших проектов, например, MS Enterprise Library, есть Source Code Installer). Когда есть инсталлятор - программа централизовано вносится на компьютнер, именно так как запланировали разработчики, и точно так-же сносится от туда, и во-вторых: как вы собираетесь организовывать контроль версий на клиенской машине? Ну, это ИМХО, опять-же.
                                              Miha_Dnepr, да в общем-то верно говоришь, просто для данного конкретного случая можно было бы и portable :)
                                                Miha_Dnepr, наверное, не всем нравится возможность установки программы инсталлером. Меня, конечно, это ничуть не смутило - я просто достал файлы из инсталлятора не прибегая к установке, но всё же я всегда предпочитаю наличие зип-архива инсталлеру... Опяти таки ИМХО 8-) Люблю держать всё под контролем. У меня даже в Program Files всё устанавливается не в папки по-умолчанию, а имеет упорядоченную структуру: там есть папки Media, Net, Office и т.д. куда устанавливается разнообразное ПО (аналогично никогда не пользуюсь Пуск->Все программы чтобы найти нужную прогу, просто захожу в Program Files и запускаю оттуда - мне так быстрее и удобнее)... Ну и наличие лишних инсталлеров в системе мне тоже никогда не нужно было - что захочу, удалю и сам, без деинсталлера :) Пусть для обычного пользователя это удобнее, но бывают и более продвинутые люди, которым инсталлеры добавляют только неудобства...
                                                Сообщение отредактировано: --= Eagle =-- -
                                                  --= Eagle =--, в том-то и дело, что % продвинутых людей всегда будет меньше нежели неочень продвинутых. Большинство "домохозяек" не знает что такое zip-архив :) Я уже не говорю про структуризацию программных продуктов и документов. Конечно, для такого проекта Spawn™Production® прав, portable - возможно и хорошо. Только вот вопрос: допустим, я планирую регулярно обновлять софтину. Ну, выкладыватть на свой сайт новые версии. Наверное, не совсем хорошо, когда упользователя есть возможность держать несколько версий одновременно. Инсталлятор помогает избежать подобных проблем.
                                                    --= Eagle =--, согласен, я ношу 40% программ не внешнем USB диске и мне удобно что они у меня всегда подрукой
                                                      Miha_Dnepr, свои плюсы, свои минусы. Для начала это проггерский форум и раздел вполне даже тоже :) Поэтому зип-архив предпочтительнее, во-вторых нет ничего проще чем размещать на оффсайте несколько дистрибутивов: к примеру в архиве и с инсталлером...
                                                        Miha_Dnepr, данный случай никак не подходит под твои определения
                                                          Ну, я предлагаю не продолжать обсуждение, переходящее в спор по-поводу инсталлера, каждая идея имеет право на жизнь...
                                                            что-то голосование замерло 8-)
                                                              Раз уж просят... В порядке убывания.


                                                              wdk: Эффективно, полностью работоспособно, рационально. Что тут ещё добавить...

                                                              Отшельник: Невозможность задать время внутри получасовых интервалов; неудобство установки на две недели вперёд, скажем, в сравнении с программой wdk, например; отсутствие настроек - раз уж есть что-то типа интерфейса они лично для меня нужны (скин менять хотя бы).

                                                              Miha_Dnepr: Всё бы замечательно, порадовал и "хэлп", и переключение режима когда осталось меньше 5 минут, но невозможность установки даже на следующий день... В 23:00 поставить себе грозное напоминало, чтобы загнать себя спать хотя бы в 1:00 AM - это ж святое для программеров и не только. :)

                                                              Pit-Bul: Для начала - глючит "показать/скрыть", когда окно просто не активно, то "показать/скрыть" если что-то и делает, то юзер этого не узнает никогда. Ни через одиночный левый клик по иконке в трее, ни через двойной окно не появляется. А зачем две надписи текущего времени в цифровом виде? Почему из контекстного меню по иконке в трее нельзя менять настройки? Вот поддержка скинов - хорошо, но почему и для окна заданий не добавить их? Стандартная цветовая гамма этого окна... ну, о вкусах не спорят, мне она кажется неудачной. С технической стороны - не предусмотрено ограничение ввода в поля часов и минут (смотрите программы wdk или Miha_Dnepr), вместо этого error message, который "красный и для юзера страшный". :) Далее с технической - невозможно отредактировать уже созданные задачи, по крайней мере найти такую способность не удалось. Также мне лично крайне неудобно смотреть текст напоминалки через ToolTip, в конце-концов если у меня 30 задач в списке, то наводить на каждое мышу и ждать... Но сама мысль со списком задач - уже похвально.

                                                              Franker: У меня не смогло нормально запуститься (флэш плеер и даже ActiveX в наличии), у Макса вид более пристойный, но понять по внешнему виду что оно делает, как и зачем мне возможным не представляется. Ну и кнопка Button1 поверх центра циферблата часов - это уже как-то совсем...
                                                                Ну вот, собственно, и мой обещанный вариант:
                                                                PowerOff

                                                                Поскольку шел вне конкурса, выполнить к сроку сильно не стремился (да и работа несколько помешала). Просьба посмотреть/погонять, если будет желание. :)

                                                                Там есть еще, что докручивать. И я, скорее всего, это сделаю, т. к. давно самому не хватало такой программулины.
                                                                  Тестовая платформа немного поменялась, хотя, думаю, это не сильно отразится на результате :)
                                                                  Железо какое и было, а ОС - Windows Server 2008 Standart Edition (64-bit).

                                                                  Выглядит оно превосходно...
                                                                  Сразу после запуска видим окошко с часами и настройками.
                                                                  user posted image
                                                                  Настройки, впрочем, можно скрыть и тогда окошко становится раза в 2 меньше, хотя, всё-таки, как часы его не поиспользуешь. Поверх всех окон оно не становится.

                                                                  Есть 2 режима таймера:
                                                                  В указанную дату
                                                                  через N часов, минут, секунд

                                                                  После активации таймера под часами появляется обратный отсчёт, только вот стоит минус перед цифрами, что не очень хорошо (хотя и понятно, почему он там ^_^).
                                                                  Судя по настройкам, программа позволяет уводить и в ждущий, и в спящий режимы... поверим наслово, ибо тестить такое вредно для компьютера :tong:

                                                                  Программа имеет значок в трее, да и может там прятаться, что весьма удобно.
                                                                  В зависимости от активности таймера меняется и значок.

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

                                                                    Flex Ferrum, всё хорошо, но не хватает опции "Start minimized". Ну и LogOff вряд ли кому понадобится, откровенно говоря, можно было и не делать наверное...
                                                                      Ну, для себя же он делал :)
                                                                      А вообще, он может быть полезен... если запущены, например, 2 учётные записи, сидишь под второй и чё-нить смотришь... через нужное время просто завершится сеанс... вторая учётка при этом будет работать дальше.
                                                                        Flex Ferrum, C++ forever! Да и Qt - обалденная весчъ... С удовольствием порылся в исходниках :) У тебя, как я понял есть Qt'шная примочка к студии, а уменя к сожалению нет :( платная она, но все равно круто. Я недавно выкачивал демку с примерами на Qt - обалдеть! Особенно пример с микросхемками :) надо будет как-то в шарпе такое заваять для сравнения :)
                                                                          Цитата Miha_Dnepr @
                                                                          надо будет как-то в шарпе такое заваять для сравнения :)

                                                                          Попробуй, будет интересно.

                                                                          Цитата Spawn™Production® @
                                                                          А вообще, он может быть полезен... если запущены, например, 2 учётные записи, сидишь под второй и чё-нить смотришь... через нужное время просто завершится сеанс... вторая учётка при этом будет работать дальше.

                                                                          Или, как вариант, на удаленном сервере - запустил какой-нибудь процесс длительный, а потом "завел часы". Процесс завершился, сделался Logoff...

                                                                          Цитата Spawn™Production® @
                                                                          Поверх всех окон оно не становится.

                                                                          А нафиг? Время до выключения в трее пишет (в хинте).
                                                                            Возможно кому либо из участников покажется интересным: Аналоговые часы (контролл Windows Forms)
                                                                              былобы неплохо еслибы был проектик и под 2005 студию
                                                                                Pit-Bul, добавил.
                                                                                  juice, спасибо, интересно там часики отрисовываются
                                                                                    Подводим итоги конкурса:
                                                                                    1 - 2 место: Miha_Dnepr и wdk
                                                                                    3 место: Отшельник

                                                                                    Поздравляю :)

                                                                                    Всем участникам спасибо за участие и новых побед!

                                                                                    P.S. Будет отправлена просьба администрации форума наградить победителей в dgm.
                                                                                      Цитата juice @
                                                                                      Подводим итоги конкурса:
                                                                                      1 место: Miha_Dnepr и wdk
                                                                                      3 место: Отшельник



                                                                                      а второе? :blink:
                                                                                        Цитата Pit-Bul @
                                                                                        а второе?

                                                                                        Поправил :)
                                                                                          сейчас начнется перепалка кто же на первом ;)
                                                                                            Цитата Отшельник @
                                                                                            сейчас начнется перепалка кто же на первом

                                                                                            на первом оба - поделили первое второе :)
                                                                                              Отшельник, Сомневаюсь :) по-сути, какая разница?
                                                                                              Сообщение отредактировано: Miha_Dnepr -
                                                                                                Цитата Miha_Dnepr @
                                                                                                по-сути, какая разница?

                                                                                                :yes:
                                                                                                  juice, ты обещал сказать пару слов о коде учасников, да и не только ты. Ни одного слова на эту тему не прозвучало
                                                                                                    Pit-Bul :yes:
                                                                                                    вообще хотелось бы рецензию от juice, я об этом уже писал...
                                                                                                      Я выполнил свою задачу.... Должен ли кто-нибудь быть на последнем месте не всем жзе быть лучшеми, потому сечас работаю на первой свокй работе, сапожник без сапог, программист без компьютера...

                                                                                                      Спасибо.
                                                                                                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                                                      0 пользователей:


                                                                                                      Рейтинг@Mail.ru
                                                                                                      [ Script execution time: 0,0964 ]   [ 18 queries used ]   [ Generated: 2.05.24, 07:23 GMT ]