Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Посоветуйте как правильно написать программку, Посоветуйте как правильно написать прогр 
:(
    Опции темы
Sharki
  Дата 9.4.2005, 04:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 15.1.2005

Репутация: нет
Всего: нет



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

Программка по типу как "Е-мул" или "ДС++" только для програмистов,в программе будут указаны окончания,например(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-адресс.
Так что уважаемые если у вас есть какие нибудь идейки или может примеры,буду очень признателен.Помогите начинаюшему.Зарание всем большое спасибо!!!

PM MAIL   Вверх
Kurt
Дата 9.4.2005, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



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


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
mr.DUDA
Дата 10.4.2005, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



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

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


--------------------
user posted image
PM MAIL WWW   Вверх
Гость_Sharki
Дата 13.4.2005, 23:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











О ребята вы молодци.Все правильно имеется ввиду поисковик исходных текстов по темам.А окончание её для удобства,ну например(Persson.cs).И всем понятно что нужно.Еше раз большое вам спасибо!!! smile
  Вверх
Sharki
Дата 17.4.2005, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 15.1.2005

Репутация: нет
Всего: нет



Ну ребята,а где ваши предложения.Я конечно понимаю что многие скажут мол сам пиши и отстань от других.Но все же ето может получитьса неплохая программка.Пожалуста напишите ваши пожелания,предложения.Буду рад лубой помощи.Всем большое спасибо smile
PM MAIL   Вверх
Kurt
Дата 17.4.2005, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



OK. Если тебе нужны предложения и пожелания - пожалуйста.

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

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

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


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
mr.DUDA
Дата 18.4.2005, 07:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



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

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

Пример как пишутся веб-сервисы и клиентские приложения для них - в теме Как связать клиентское приложение с ASP.NET


--------------------
user posted image
PM MAIL WWW   Вверх
Kurt
Дата 18.4.2005, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



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

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


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Sharki
Дата 21.4.2005, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 15.1.2005

Репутация: нет
Всего: нет



Spasibo vsem za predlojeniya,tak davayte raz vsem tak ponravilos davayte i sozdadim vmeste,i budem vmeste ispolzovat smile
PM MAIL   Вверх
Kurt
Дата 21.4.2005, 22:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



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

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



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Гость_Sharki
Дата 22.4.2005, 19:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











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 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











я извемяюсь за транслит
  Вверх
Kurt
Дата 22.4.2005, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



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



--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Гость_Sharki
Дата 22.4.2005, 21:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Что такое прототип smile
  Вверх
Kurt
Дата 22.4.2005, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлеченный
***


Профиль
Группа: Участник Клуба
Сообщений: 1662
Регистрация: 22.8.2003
Где: Краснодар

Репутация: 20
Всего: 36



Некий макет, основа будущей разработки.


--------------------
Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед)
...
Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн)
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0547 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.