Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Посоветуйте как правильно написать программку


Автор: Sharki 9.4.2005, 04:59
Здраствуйте уважаемые.Решил написать от такую программку.Точнее ето мой проект.Программка такая:

Программка по типу как "Е-мул" или "ДС++" только для програмистов,в программе будут указаны окончания,например(cs;vb;aspx;asmx;c;cpp;htm;html;xsl;asa;asax;js;asp;css;php;ascx;frm;clc;bas;jsp;servlet;h;rpt;vbs и т.д).
Например пишет кто то какую нибудь программку,в поиске задает имя функции вибирает какая ето должна быть функция(то есть с каким окончанием)и прога должна ето искать.Пока я делаю так будто мой комп ето и есть сервер .Откриваю для етого определенний порт и IP-адресс.
Так что уважаемые если у вас есть какие нибудь идейки или может примеры,буду очень признателен.Помогите начинаюшему.Зарание всем большое спасибо!!!

Автор: Kurt 9.4.2005, 23:28
Очень слабо понимаю, о чем ты говоришь.
Может, пояснишь?

Автор: mr.DUDA 10.4.2005, 10:05
Цитата(Sharki @ 9.4.2005, 04:59)
Например пишет кто то какую нибудь программку,в поиске задает имя функции вибирает какая ето должна быть функция(то есть с каким окончанием)и прога должна ето искать

Наверное, имеется ввиду поисковик исходных текстов по темам и языку?
Типа, программер будет классифицировать и выкладывать свои исходники в Сети, а все кто хочет - смогут найти любой исходник. Только при чём тут расширение файла, я не пойму. На C++ можно файл хоть как .hpp сохранить, хоть как .inc

Автор: Гость_Sharki 13.4.2005, 23:33
О ребята вы молодци.Все правильно имеется ввиду поисковик исходных текстов по темам.А окончание её для удобства,ну например(Persson.cs).И всем понятно что нужно.Еше раз большое вам спасибо!!! smile

Автор: Sharki 17.4.2005, 18:46
Ну ребята,а где ваши предложения.Я конечно понимаю что многие скажут мол сам пиши и отстань от других.Но все же ето может получитьса неплохая программка.Пожалуста напишите ваши пожелания,предложения.Буду рад лубой помощи.Всем большое спасибо smile

Автор: Kurt 17.4.2005, 21:15
OK. Если тебе нужны предложения и пожелания - пожалуйста.

1) Это должно быть веб-приложение. Т.е. надо писать на ASP.NET (при условии, конечно, что ты хочешь юзать дотНЕТ-технологии).
Причина: программеры пишут под самыми разными операционными системами и если ты напишешь десктопное приложение - сузишь круг пользователей до Windows-программеров only. Да и, имхо, веб-интерфейс тут удобнее.
2) 3 главные "секции" приложения:
а) собственно поиск;
б) добавление нового кода, вход для пользователей и прочее..
в) администрирование - добавление/удаление новых категорий языков, бан пользователей и т.п.
3) интерфейс поиска:
строка для ключевой фразы;
комбобокс с языками программирования, к-е есть в системе;
кнопка "найти".

По реализации.
Я б в БД сделал таблицу языков, для к-х есть коды в системе, таблицу непосредстенно кодов, где будет заголовок листинга, идентификатор автора, набор ключевых слов, относящихся к данному коду и сам код.
Кроме того, конечно, таблица юзеров и.. а дальше по ходу дела. Можно наворотить очень много.

Ну, в принципе, для начала все.

Автор: mr.DUDA 18.4.2005, 07:25
Можно было бы сделать типа eMule: один центральный сервер (без веб-интерфейса) и все к нему вначале коннектятся и получают список текущих он-лайн юзеров, после чего можно делать поиск, обращаясь к этим юзерам напрямую через какой-нить порт; при подключении юзера, он пингует всех уже подключенных - и они добавляют нового в свой список он-лайн юзеров.

Веб-сервер нужно сделать на ASP.NET, основная часть сервера - это веб-сервис (т.е. класс, предоставляющий свои методы всем желающим через SOAP или HTTP-соединение), а уже насчёт веб-интерфейса можно подумать, нужен ли он вообще. Я бы сделал клиентское приложение на Windows.Forms, которое коннектится к веб-сервису и просто дёргает его веб-методы когда нужно. Между собой клиенты могут взаимодействовать с пом. Remoting или на основе какого-нить самописанного протокола поверх обычных сокетов.

Пример как пишутся веб-сервисы и клиентские приложения для них - в теме http://forum.vingrad.ru/index.php?showtopic=46693&view=findpost&p=364042

Автор: Kurt 18.4.2005, 13:33
Цитата
уже насчёт веб-интерфейса можно подумать, нужен ли он вообще

Ну, если все будет построено на веб-сервисах, веб-интерфейс или WinForms - дело вкуса.
Можно написать и то и то.
Кроме того, веб-интерфейс способствует росту популярности системы. Ведь вероятность того, что случайно зашедший человек просто кликнет на ссылку "попробовать" выше, чем вероятность того, что он заинтересуется описанием и закачает программу. (Сужу по себе)
И, повторюсь, не все программеры сидят под Windows.

Автор: Sharki 21.4.2005, 21:53
Spasibo vsem za predlojeniya,tak davayte raz vsem tak ponravilos davayte i sozdadim vmeste,i budem vmeste ispolzovat smile

Автор: Kurt 21.4.2005, 22:19
Sharki
По опыту благих начинаний на нашем форуме на общественных началах могу сказать, что все сводится к тому, что все поговорят-поговорят, да расходятся. smile
Предположительно, если будет хотя бы основа, народ подтянется. smile
Но с нуля.. На мой взгляд, сомнительно.

М
 
На нашем форуме не принято писать транслитом.;)

Автор: Гость_Sharki 22.4.2005, 19:52
smile Kurt priyatno imet delo s delovimi ludmi.Togda tak esli est jelanie ya mogu vilojit svoi nabroski,a dalshe posmotrim.Tak dumayu budet normalno smile .Esli u nas budet soglasie day znat.A xo4esh ya mogu skinut tebe li4no,kak skajesh smile Budu jdat tvoego otveta smile

Автор: Гость_Sharki 22.4.2005, 19:54
я извемяюсь за транслит

Автор: Kurt 22.4.2005, 20:14
Ну, не такой уж я и деловой. smile Показывать лично мне не стоит. Лучше выложить где-нить в сети, да кинуть ссылку.
Я, собственно, к чему это сказал. У нас есть специальный раздел, для "общественной" разработки. "Наши проекты" называется. ;)
Если ты сможешь привлечь достаточное количество народу, можно создать подраздел, посвященный твоему проекту, где будут общаться непосредственно девелоперы.
Но для начала нужно привлечь людей. На мой взгляд, самый простой способ это сделать - написать прототип.

Автор: Гость_Sharki 22.4.2005, 21:47
Что такое прототип smile

Автор: Kurt 22.4.2005, 23:08
Некий макет, основа будущей разработки.

Автор: Sharki 23.4.2005, 00:09
Так я вроде писал как будет выглядеть программа smile

Автор: Exception 25.4.2005, 16:12
Кинь на какой-нить хост наброски (код) и дай ссылку smile
зы на каком языке писать будешь (шарп, вб, дельфи)?

Автор: Гость_Sharki 25.4.2005, 22:54
Писать буду только на C#.А насчет куда выложить скажи куда,у меня уже кое что есть готовое smile

Автор: Exception 26.4.2005, 11:19
Да куда хочешь!
narod.ru хотябы smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)