![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
А я люблю компетишены с исследовательским уклоном. Есть пара идей, на которые нет времени. Сомневаюсь, что они подойдут, но, может, хотя бы заинтересуют. Компонет FeedbackSpy (уровень : Advanced) FeedbackSpy - это .NET компонент, который сам незаметно хостит некоторое приложение, записывает последовательность действий пользователя в программе (в соответствии с некоторой privacy policy) и, в случае аварийной ситуации в программе, по желанию пользователя отправляет на указанный адрес (например, фтп-сервер) feedback с описанием ошибки и файл с последовательностью действий, приведших к коллапсу. В число навыков уровня Advanced требуется, в частности, умение доопределить задачу, руководствуясь соображениями применимости flexibility. В данном случае, например, расслоив поток действий, происходящих в программе, на определённые категории. Компонент RAMDisk (уровень : Expert) RAMDisk - это .NET компонент, который создаёт ассоциированный с программой-держателем виртуальный диск в оперативной памяти. Он должен расцениваться системой, как полноценный диск, то есть: 1) по команде становиться видимым или спрятанным от операционки 2) иметь полноценную файловую систему и интерфейс с реальными дисками системы 3) иметь возможности по произвольным операциям с файлами: не только чтение и запись, но и исполнение 4) "горячая" замена, создание и уничтожение диска, то есть, без перезапуска программы-хоста 5)* (задание со звёздочкой) Возможность хранения больших (очень) файлов, то есть, размер диска НЕ должен ограничиваться 2гб (это ограничение связано с 32-битностью указателя по памяти) Уровень Expert предполагает спосоности к внутреннему поиску, исследованиям, изобретению новых подходов, короче, всё, что выходит за рамки обыкновенного гуглинга и адаптации существующих решений. Как проводятся нормальные тендеры? = Некоторому числу компаний (или просто людей) предлагается взяться за решение некоторой проблемы. Несколько дней компании готовятся и затем предлагают свои идеи и наработки по решению задачи, своего рода roadmap. На основе представленных предложений организатор выбирает наиболее подходящего исполнителя и финансирует его трудозатраты уже по воплощению идей в коде. Поэтому, думаю, богатство, в данном случае, не в работоспособном коде в каком-то рар-архиве, а в развёрнутом концепте охватывающем некоторое количество аспектов решения задачи. Это могут быть словесные описания, структура, диаграммы, другие наработки, эскизы, например, в виде интерфейсов и абстракций. Это сообщение отредактировал(а) mr.DUDA - 26.5.2007, 09:43 -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| Ch0bits |
|
|||
![]() Python Dev. ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2124 Регистрация: 21.2.2005 Где: Казань Репутация: 9 Всего: 62 |
(пойду убьюсь с разбегу об угол) Это сообщение отредактировал(а) Ch0bits - 24.5.2007, 17:18 |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 1 Всего: 78 |
marcusmae, мне кажется ты загнул что-то похожее на работоспособный и инкапсулированный проект. А как я понимаю, тут должны строки кода ограничиваться несколькими экранами (максимум). А то это уже будет слишком и слишком много...
И такие программки как ты описал, я б сам не отказался иметь :о)... -------------------- |
|||
|
||||
| marcusmae |
|
||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Ну... тогда, я не понял мегаидею, извините Каждой технологии - свой масштаб. На асме, например, гениального листинга на пару экранов не то что достаточно, а достаточно для белой горячки. Ну а в .NETе, на мой взгляд, мало гимнастики. Он способен приносить пользу только при достаточном наполнении. Самый минимум - то, чем озадачиваются резиденты http://www.codeproject.com/
Ну так, не с потолка взял Это сообщение отредактировал(а) marcusmae - 24.5.2007, 17:45 -------------------- ἀπὸ μηχανῆς θεός |
||||
|
|||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Как на меня, то такие компетишены как раз и должны проводится с довольно сложной задачей - а не несколькими экранами. Какой смысл в полуторачасовой работе?
Ограничить в чем-то исполнителей - например нельзя использовать сторонних компонент, да и вообще чужой код. И код должен быть ясен - легко читаемый и просто усеяный коментами marcusmae, ты на чем предлагаешь все это исполнять? На шарпе? Может я ошибаюсь, но второй компонент (RamDisk) - не вовсем задание для шарпа P.S. И при чем тут тендер? Это сообщение отредактировал(а) archeg - 24.5.2007, 18:34 -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| Mymik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1474 Регистрация: 12.5.2006 Где: Lamer-центер Репутация: 1 Всего: 78 |
archeg, просто те программы что он предложил написать... за них можно брать деньги даже... ну это действительно нужные утилитки от которых не откажешься.
Ну и все же мне кажется, что конкурсное задание должно быть именно в нескольких часах работы и поставить ограничение на использование каких-нибудь компонентов. Тогда будет интересно. Искать обходной путь. А когда задание размером с проект... Ну не знаю, мне кажется это тяжело. И станут его делать только самые отъявленные и безумные программисты у которых куча времени и нет девушки чтобы провести приятно время Хотя опять таки, если такие программисты появятся и эти программы после проведения конкурса будут общедоступными... тогда статус форума очень поднимется, такие программки с исходным кодом на дороге не валяются ;о) -------------------- |
|||
|
||||
| marcusmae |
|
||||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Возможно, Вы правы, archeg. Я тоже в своё время смотрел в сторону Windows DDK, но не сильно им доволен. На то это и задача, что неочевидно, как поступить. Например, у меня нет уверенности, что C# в этом деле совсем не поможет. Кроме того, обратите внимание, что 1) речь шла в целом о .NET-языках 2) подфорума C++.NET не существует, но вопросы на плюсах под .NET все всё-равно пишут сюда. А уж этого сочетания уже будет достаточно.
Oh, NO! Категорически несогласен. Йад в студию для всех любителей поизобретать велосипеды при наличии свободно-распространяемых эквивалентных реализаций. Мы не в резервации. Не будем же плодить армию вечно опухших кодеров, единственная проблема которых - неспособность набить в поисковике два слова для того, чтобы узнать, что уже сделал мир по их проблеме. Способность постоянно искать себе подсобный материал для разработок я оцениваю, как признак квалификации.
При том, что я предлагаю не конкурс продуктов "под ключ", а конкурс идей в широком смысле, т.е. код - всего лишь одно из выражений... -------------------- ἀπὸ μηχανῆς θεός |
||||||
|
|||||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 9 Всего: 117 |
Согласен. Как говорил один мой знакомый(профессор) |
|||
|
||||
| archeg |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Идея таких мероприятий даже не в том чтобы развлечся, чем-то занятся или доказать что ты умеешь прогать - идея в том чтобы написать в самом деле нужные продукты. Которые доступны бесплатно с сурсами. Каждый програмист любит доставать что-то полезное (там компонент какой) нахаляву, но почему-то не каждый любит что-то делать нахаляву. Хочешь первое - нужно позаботиться и про второе. Да и вообще, почему бы не сделать что-то типа codeproject.com? Предлагается тема (довольно широкая) и каждый учасник пишет что-то свое - потом судьи выставляют балы. Да и тогда такое действие переберет уже постоянный характер - да и форум сможет похвалится, я думаю, хорошим сурсом Я понимаю, но таким образом все кто не програмирует на плюсах уходят в сторонку - если идея выйдет в свет, то можно будет, например, создать оддельный конкурс (для более низкого уровня), но начинать с этого наверное не стоит По-поводу стороннего кода - переубедил
Вот это я не совсем понимаю... Если тендер - то код будет исполнять всего лишь один человек и весь конкурс сведется к правильному описанию будущего проекта и не дальше) Как по мне - так конкурс, это когда все учасники кидают например на мыло главного судьи свои работы, а потом работы в конкретный день (там через месяц-два после начала, например) опубликовуются тут, при чем все. И оценивать работы может как и коллектив судьей, так и просто учасники форума Это сообщение отредактировал(а) archeg - 24.5.2007, 20:02 -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
||||
|
|||||
| marcusmae |
|
|||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
archeg, дорогой друг, Вы действительно думаете, что хоть один из свободных компонентов возник потому что программист решил истратить своё время, чтобы другим была халява? Так держать Потому что codeproject уже есть, равно как и раздел исходников и статей на vingrad-е - это раз. Далее, цитата всего: Вы не понимаете, я предлагаю конкурс идей, в первую очередь, а не конкурс кода. И не надо сдавать никаких стопок запечанных бандеролей на суд привелегированных получателей, чтоб потом найти их, как подарки под новогодней ёлкой. Ценность в самом процессе разработки, в интерактиве и эволюции идей. -------------------- ἀπὸ μηχανῆς θεός |
|||
|
||||
| archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Эхх, мир жесткая штука - ничего не бывает на халяву просто так
Какая же это идея, если она обремена рамками конкурса? Идей всегда много - они хорошие, плохие, крохотные и огромные, но все они почему-то никогда не ложатся под рамки условий и возможности програмиста marcusmae, я понимаю идею, но как-то оно слабо мне воображается. У меня от документирования мурашки по коже - наверное потому что мне не приходилось документировать что-то серйозное. Это сообщение отредактировал(а) archeg - 24.5.2007, 23:15 -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
| marcusmae |
|
||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
archeg, я сам не программист, строго говоря, моя специальность - прикладная математика -> численные методы. Так что мне мало понятны трепетные пассажи о тяжёлой участи программистов, я стараюсь обучаться в тех областях, где моих знаний не хватает.
Ой, да что Вы? Какое документирование? = Я не говорил даже такого слова! = Просто концепт. Схемы, структура, интерфейсы. Все сразу научатся проектированию Это сообщение отредактировал(а) marcusmae - 25.5.2007, 00:22 -------------------- ἀπὸ μηχανῆς θεός |
||||
|
|||||
| adLucem |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 17.4.2007 Где: Украина, Донецк Репутация: 4 Всего: 5 |
marcusmae, читал - плакаль.
А можно подробнее в чем отличие то? На форуме человек сваливается со своим вопросом, а потом следуют какие то комментарии.
Идея есть нечто неосязаемое. Чтобы ее кому то предъявить, ее нужно выразить в некоторой форме, например в форме программного кода, UML, словесного описания и так далее. И вполне логично, что решение задачи с применением C# подразумевает написание кода с использованием С#. Что значит конкурс идей а не конкурс кода - в каком виде вы хотите видеть эти самые идеи?
Бла - бла -бла. Есть чтобы жить - жить чтобы есть. Ценность разработки не может быть в процессе разработке, а только в его цели. Бесцельная разработка сферических коней в космическом пространстве бесполезна. Вы противоречите сами себе - сначала ставите весьма конкретные задачи, а потом говорите, что предлагаете какие то идеи. Причем здесь С++ .NET? Здесь не конкретно язык C# не подходит а использование платформы. На С++ можно написать системное приложение, но на С++ .NET уже не имеет смысла (и не говорите о unmanaged коде, который вообще противоречит принципам использования платформы). Это сообщение отредактировал(а) adLucem - 25.5.2007, 14:05 |
||||||
|
|||||||
| marcusmae |
|
||||||||||
![]() stravaganza ![]() ![]() Профиль Группа: Участник Сообщений: 874 Регистрация: 26.3.2006 Репутация: 22 Всего: 39 |
Можно. Статья - это, вообще говоря, конечный продукт, который, может, и страдает некоторым числом огрехов, которые можно было бы обсудить. А на форуме Вы можете кинуть только зарисовку, кто-то второй её разовьёт, третий признает полной ерундой, четвёртый - реализует и скажет спасибо.
Я не думаю, что код - лучшее воплощение на все случаи жизни. Пожалуйста, в студию функцию, реализующую быстрое преобразование Фурье, например. Будемте код постить? = Ха. Его распечаткой, в лучшем случае, будут заворачивать бутерброды. Если это - не центральное место, напишите две формулы - всех устроит! То есть, автор заготовок получает дополнительные очки, если а) другой человек сумел понять, в чём состоит решение б) программа не производит впечатление чёрного ящика, а выглядит, как конструктор, из которого другой соберёт и доведёт концепт до подходящего вида.
Жизнь - это путь. Учёба, мысль, идеи, развитие, разработка - как угодно.
Естественно, я ставлю конкретные задачи. Но не для того, чтобы каждый реализовал их от корки до корки, а для озвучиванания идей по поводу того или иного фрагмента + общее целостное понимание того, как решать задачу. Здесь же сообщество разноплановых специалистов, а не одинаковых роботов. Я предлагаю писать компоненты ДЛЯ .NET. Это не обязательно означает, что сами компоненты должны быть полностью реализованы под .NET. По поводу unmanaged давайте будем брызгаться слюной в специально отведённых местах, например, в подфоруме Религиозные Войны Вы легко найдёте себе собеседников. Короче, разнесли Вы мои предложения. Простите, если они не подошли. And what you gonna do now? = Как бы там ни было, соревнование - весьма конструктивный способ учёбы, и будет жаль, если из этого так ничего и не выйдет. Это сообщение отредактировал(а) marcusmae - 25.5.2007, 17:34 -------------------- ἀπὸ μηχανῆς θεός |
||||||||||
|
|||||||||||
| adLucem |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 17.4.2007 Где: Украина, Донецк Репутация: 4 Всего: 5 |
Во первых я вас кажется не оскорблял и слюной не брызгал. Поэтому можете отнести этотолько к себе. Мое высказывание имеет под собой некоторые основания:
Можете высказать свое мнение по этому поводу, например, опровергнуть мои замечания. Здесь не идет речь о религиозных войнах, а идет речь об использовании технологии в той или иной манере. _____________________________
Что значит озвучивание фрагмента - если я буду озвучивать фрагменты в виде кода на C#, вы в виде математических формул, некто третий в виде словесного описания - то это будет не более чем корзина куда сбрасывается все подряд в надежде на случайное возникновение целостного решения из множества разнотипных компонент. ______________________________
Данная цитата не дает ответа на подтверждает ваше мнение, в противном случае она должна была бы звучать: Я мыслю, значит - существую! Я существую, чтобы мыслить. Я лишь сторонний наблюдатель в этом мире и не произвожу ничего кроме мыслей, которые сам же потребляю для поддержания своего дальнейшего существования. В тот момент когда Декарт высказал свою мысль он достиг некоторой ясной цели - он дал свое понимание ситуации. ______________________________ Если речь идет об организации конкурса, то следует определить как минимум две вещи:
|
||||
|
|||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |