Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 3 [Все]   Вниз
  Печать  
Автор Тема: Первая программа.  (Прочитано 89817 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« : 21-01-2004 11:37 » 

Тут обсуждаем первую идею на разработку.
Только что будем делать в первую очередь.

Остальное - все проблемы и возникающие заковырки пока обсуждаются в старой теме.
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #1 : 21-01-2004 12:25 » 

Предлагаю CVS add-on. Самим же потом понадобиться Улыбаюсь
Заодно могу сказать, что вещь не простая по интеграции в VC.
Записан

Megabyte be with you!
Fireworm
Гость
« Ответ #2 : 21-01-2004 13:04 » 

Надо подумать над степенью необходимости... ведь в VS идет очень неплохой VisualSourceSafe, к которому в VC есть хороший аддон. Я думаю большинство именно им и пользуются.
Давайте попробуем определится с целевой группой, кому может быть необходим такой аддон?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #3 : 21-01-2004 13:22 » 

Fireworm, Да и более того Лекс, производитель - Мелкомягкие, так что с ними соревноваться в удобстве ИМХО не очень.

Думаю, это просто неблагодарно.
Записан

А птичку нашу прошу не обижать!!!
ChaoticCube
ChaoticCube
Помогающий

ru
Offline Offline
Пол: Мужской
ChaoticCube


« Ответ #4 : 21-01-2004 13:40 » 

Есть такая тема - когда-то я с этим сталкивался.

Для микроконтроллеров, навороченных типа Atmega128 и т.д. есть программы компиляторов типа IAR и т.д.

Можно написать визуальную среду проектирования программ на таких микроконтроллерах, которые формировали бы код для компилятора. Другими словами - все экранчики и код обработки событий (в однопотоковой среде причем) формировать в этой среде, которая на выходе дает код для компилятора и все. Среди промышленности эта прога будет достаточно популярна.
Записан

Сила ночи, сила дня - одинакого фигня....
Fireworm
Гость
« Ответ #5 : 21-01-2004 14:05 » 

ChaoticCube, Мне кажется слишком узкая целевая группа получается. Продукт то ведь думаем шареварный делать... Можешь примерно оценить целеыую группу, хотя бы порядок потенциальных пользователей и их территориальную принадлежность? Хотя сама идея может и не плоха, но надо просчитать, будет ли продукт окупаем...
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #6 : 21-01-2004 14:30 » 

Fireworm, Насколько хорошо VSS работает с удаленными компами?
Я этого никогда не пробовал и не знаю как это работает.
Знаю что большинство Open Source проектов используют CVS.
Внешние оболочки и командная строка к CVS это хорошо, но я , к примеру, часто уходя с работы забываю выложить в CVS то, что за день сделал.

ChaoticCube, Лучшая среда разработки под Win(IMHO) это VC. Ntv более, что С/С++ код там можно писать без проблем. Ага

P.S. Еще один довод в пользу CVS. У Грома хостинг на UNIX'е.
А VSS на Unix тяжко поставить Улыбаюсь
Записан

Megabyte be with you!
Fireworm
Гость
« Ответ #7 : 21-01-2004 14:44 » 

Lex, OpenSource сообщество используют CVS потому что он бесплатный. И нет смысла платить деньги за продукт, если сам производиш бесплатный продукт. Нам также нет смысла делать что-то для OpenSource, т.к. мы нацелены на получение прибыли. VSS отлично работает в интранете. Количество компаний, у которых разработчики, работающие над одним проектом, расположены не в одной сети - очень мало. Если компания серьезная, то они наверняка будут использовать и серьезный хранитель версий. Например PVCS или продукты Rational или др.
Я совсем не отбрасываю твое предложение. Просто пытаюсь найти контраргументы, что бы в конце выбрать наиболее перспективную идею для реализации.

Выскажу свое ИМХО. Для начала не надо заморачиваться на узкоспециализированных вещах. Надо сделать что-то, что могло бы понадобится обычным пользователям (не программистам). Например, Гром, предлагал, плейер. Или просмотровщик... или форматировщик текстов.
Таким образом охват потенциальных пользователей получается
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #8 : 21-01-2004 14:51 » 

Fireworm, Я там дописал предыдущий свой пост, по поводу контр аргументов Ага

У меня наверное другой подход. Я предпочитаю снала обзавестись необхадимыми мне инструментами. С этой точки зрения CVS адд-он мне кажется более чем уместным совместым проектом. Он останется востребованным хотя бы для нашей команды. Заодно можно будет почуствовать проблемы, связанные с коллективной разработкой.
Записан

Megabyte be with you!
Fireworm
Гость
« Ответ #9 : 21-01-2004 15:53 » 

Lex, Цель любого коммерческого предприятия - извлеч максимальную прибыль в максимально короткие сроки Улыбаюсь
Я думаю стоит еще подождать идей и уже из них выбирать. А ты напрример можеш пока провести маркетинговое исследование. Какие есть подобные программы и их преимущества и недостатки. Попробовать оценить, хотя бы приблизительно количество пользователей использующих VC++ с CVS и т.д. Т.е. попробовать отстоять свою идею... Улыбаюсь
Записан
skunk
Гость
« Ответ #10 : 21-01-2004 16:35 » 

Fireworm, ты говоришь
Цитата

Цель любого коммерческого предприятия - извлеч максимальную прибыль в максимально короткие сроки

ответь честно себе, купил ли ты себе хоть один плэйр, просмотровщик или форматировщик. Так же считаю не надо заворачиваться в сторону пакеров и унпакеров и прочего, чего в инете можно как грязи в дождливую погоду.
А может вообще изначально попробовать комерческий проект. Издателей у нас сейчас хм, короче много. Для начала можно там какую нибудь энциклопедию напичкать или самоучитель. Далее, что нибудь посерьезней.
Записан
Fireworm
Гость
« Ответ #11 : 21-01-2004 16:51 » 

skunk, Так в том-то и дело, что надо изначально нацеливаться на западного пользователя. Тем более, если сделать низкую цену, например 10$ и за эти деньги пользователь получает нормальную поддержку, обновления, да еще и получает фичи, скрытые в бесплатной версии - то думаю, хотя бы 1/5 западных пользователей смогут отжалеть денег.
Расчитывать программу на росийских пользователей - безперспективно.
Насчет коммерческого продукта - стоящий продукт и разрабатывается долго. Это можно оставить на перспективу... или на параллельную разработку...
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #12 : 21-01-2004 20:54 » 

Один довод против адд-он к CVS это отсутствие у мекнгя лично представления о колличетсве работы реально.
Отстствие документации к адд-онам и как их делать - тем более, что у меня уж 7 -я студия стоит и народ на нее активно переходит, пока мы напишем адд-он появится восьмая.

Плейер - это не шаровары - это чистый фривар должОн быть - просто до этого шли идеи по поводу работы в виде примера, отсюда и предложение.

Насчет работы с 1С - я против - причина - узкий рынок - большие заморочки.

Кроме того - надо делать отвязанное что-то от чужого проекта - особенно без налаженных связей.
Теперь давайте проще - предложение тов. Аникеевой Улыбаюсь skunk, хорошее.
Но не совсем.
Может написать среду для компиляторов, но тут же вспоминается код Вариор.
Да и студия может менять компилятор.

Так что давайте реально абстрагироваться в идеях от имеющихся решений.

Мне кажется надо делать что-то простое - но сугубо всеобщее, т.е. я согласен с Fireworm, что надо делать простую вещь для всех, вопрос какую?

Что мне надо ежедневно?
Записан

А птичку нашу прошу не обижать!!!
ixania
Гость
« Ответ #13 : 22-01-2004 05:04 » 

Мне вот например понадобилось следующее, у меня стоит ADSL на 3 сомпа, вот нехорошо получается когда мы все смотрим один и тотже интернет ТВ канал, получается паралельно тянутся одни и те-же данные, ничего хорошего, одно увеличение трафика. Так вот у меня появилась идея создатьпрогу которая работала бы как тройник, т.е. одна розетка на несколько вилок. В проге должно бвть предусмотренно ведения списка интернет ТВ каналов, каждому присвоив отдельный порт для подключений из локалки, как только подключится первый клиент для определенного порта, прога соответственно подключится к соответствуюшему каналу, при наличии нескольких клиентов на одном порту, т.е. несколько клиентов смотрят одно и тоже, прога просто будет рассылать одни и те-же данные каждому, т.е. тянуть из нета будет один сокет и раздавать нескольким из локалки.

Я еше такого не видел, но думаю нужная вещь!   Вот такой я вот
Записан
KLT
Гость
« Ответ #14 : 22-01-2004 06:09 » 

Цитата: Lex
Предлагаю CVS add-on. Самим же потом понадобиться Улыбаюсь
Заодно могу сказать, что вещь не простая по интеграции в VC.


Копать в сторону CoIn - freeware. Замечательный Addon для Visual Studio. Позволяет работать с CVS.
Записан
Kuzmich
Гость
« Ответ #15 : 22-01-2004 06:41 » 

за CVS один Lex ?
может голосовалку сделать VSS vc CVS ?
тут сравнительная статья по средствам коллективной разработки.
Записан
Fireworm
Гость
« Ответ #16 : 22-01-2004 07:15 » 

У меня есть идейка, но пока слабо оформленная... может за сегодня созрею, что бы ее описать...
Записан
Boris Tkach
Гость
« Ответ #17 : 22-01-2004 08:34 » 

Еще идея.
Уже лет 8 сижу на VC, но всегда мне не хватает генератора отчетов.
Печатать надо часто, печатать надо разное, печатать надо даже тогда когда нет базы данных. Сами отчетный формы могут быть довольно сложные, в то же время громадина CristalReports - через чур заточена под базы.
Только в своей работе использую два подхода , но они очень простенькие, хотя идеи заложены хорошие.
В качестве вариантов смотрите на Builder - всем он плох, но генератор отчетов в нем давольно мощный. Для него же FastReport и еще несколько *report уже сделаны, а для Visual C ничего нет.
Если это будет маленькая, хорошо продуманная и не дорого стоящая система, совместимая с VC6, VCNET(наше будущее) а может и с другими програмами, да при этом стоить не дорого - народ потянится!
Записан
Тарас
Гость
« Ответ #18 : 22-01-2004 09:08 » 

предлагаю сделать платформонезависимую систему документооборота. согласен что такие уже есть, но мы сделаем лучше и дешевле Улыбаюсь). Сейчас много фирм смотрят в сторону Линукс, а там с таким софтом не ахти (мож и ошибаюсь).
Думаю что и найдется много фирм, у которых стоит и виндовс и линукс, и куча удаленных работников, которые используют ноутбуки и палмы. И все это должно работать сообща. Можем начать с простенького, а потом докручивать что надо. В последствии и какую-то бухгалтерию организовать. Что скажете?
Записан
Fireworm
Гость
« Ответ #19 : 22-01-2004 09:23 » 

Тарас, Идея стоящая... Вот только трудноподъемная... За месяц-другой такую систему не начирикаеш....
Записан
Тарас
Гость
« Ответ #20 : 22-01-2004 09:35 » 

спасибо за поддержку Улыбаюсь. Давайте на начало сделаем только основное - базовую модель. Если хорошо постараться, думаю ее можно сделать за месяца два, при условии конечно что найдутся заинтересованые люди, хотя может я и с сроком немного ошибаюсь. А там можно буде посмотреть - буде спрос или нет. Если будет, можно уже и с конкретными заказчиками обсуждать детали.
Записан
Fireworm
Гость
« Ответ #21 : 22-01-2004 10:09 » 

Тарас, Подходить надо с другой стороны... Вначале все оценить, а потом браться за разработку.. Улыбаюсь
Написать можно все что угодно... только потом это продать непросто...
Записан
Fireworm
Гость
« Ответ #22 : 22-01-2004 10:11 » 

А продаватся это дело будет только если это будет полноценная, масштабируемая система...
Записан
Phantom
Гость
« Ответ #23 : 22-01-2004 10:30 » 

Это хорошо, идей много, только почему-то некто не учел, поскольку собираемся писать на продажу, то и среда разработки должна покупной быть.

Темболее поскольку расчет идет что все писать будут 1-2 часа вдень причем после работы, то думаю что через месец все настолько устануть (от основной работы думаю не кого не освободят), что проект вовсе заглохнет. А зн. расчет нужно брать что програмистов будет много, а раз много то неокуписться покупка VC для всех.

ЗЫ Может это только у меня софт крякнуты?
Записан
со стороны
Гость
« Ответ #24 : 22-01-2004 10:37 » 

Пока так,
но могу посоветовать:
выбрали идею, но реализуете только движок системы
когда движок есть, можно начинать бизнес
один из минусов - движок может уйти незадолго до время Ч.
Кстати XP сильно поможет здесь
Записан
Fireworm
Гость
« Ответ #25 : 22-01-2004 10:45 » 

Phantom, Пока что реч идет не о коробочном продукте, а о шареваре... Там я думаю, никто не будет к тебе придираться по поводу лицензии.
Да и билды можно делать на одном компе, с лицензионным ПО.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #26 : 22-01-2004 10:54 » 

Давайте для начала определимся.

1. Работать действительно полный день смогут немногие, и выхродиные будут забиты своими делами.
Значит первый проект должен быть.
а) не сильно крупный, имеется в виду объем кода. Таким образом проекты масштаба всеобщего документооборота и адд-она вряд-ли подойдут.
б) оригинальным, т.е. проекты  не должны быть связаны с текущими разработками ведущих фирм. Опять таки по причине отсутствия возможности переделки под новые версии мобильно и быстро, в связи с чем продать это не удастся.

2. Разработка должна быть расчитана на конечного пользователя, а не на корпорацию покупателя, т.е. енд-он под ключ.
Причн на это несколько.

а) Продаватть корпорациям можно только крупнофинансовый проект (см. пункт 1).

б) Идея для корпораций должна быть скрытой, так, что бы не нашлось конкурентов.  Это мы при сем делании не можем осуществить. Даже на закрытом форуме.

3. Проект должен быть очень нужным.
Вот все придумывают локальные мелкие проекты, или глобальные крупные - идеи которых уже лежат на поверхности.
А, на всамом деле проект должен быть не для программиста, вернее не обязательно для него, а в первую очередь для пользователя. Человека просто сидящего за компом и работающего и развлекающегося.

__________________________________________________________

Насчет лицензирования и технические подробности.

1. Если мы хотим продать что - либо стоящее, то работать надо в .NET и никак иначе.
2. Работать надо с расчетом на винду, а не на другие системы. Причина - массовость системы.
3. Покупать на всех лицензию к студии не нужно, для нас достаточна 1 копия для собирающего окончательный вариант, код я могу написать и без компилятора, или скажем на другом компиляторе для отладки синтаксиса. А собирающий делает сборку под лицензией - это решаемо.
Да и можно договорится и собрать под лицензией одной из фирм за стоимость лицензии, дабы не вязаться с регистрацией.
________________________________________________________

И еще одно. Если идея будет стоящей в плане продажи, то у меня есть выход на финансиста, который готов оплачивать проект в зависимости от его объема с последующим процентным откликом, до 10% от стоимости продаваемого продукта.

Так что - давйте сделаем фриваре маленький проект и оставим пока попытку заработать, только для полной проверки интеграции и связи друг с другом. Только для рекламы сайта и начала сборки пакета типа портфолио дизайнеров.
Можно потом брать заказы на небольшие суммы временно вкладывая их в рекламу, а не тратя на зарплаты, а идеи - когда вырастут , тогда можно будет поговорить и об оплате серьезного уровня.
Естественно комманда работающая над оплачиваемым серьезным ДОЛГОСРОЧНЫМ проектом, обязана увольенятся и начинать работать полный день, после заключения официального договора на оплату, я гарантирую сроки работы.


Вот так, так что давайте идеи по мельче и по красивее.

И кто там сможет поеказать как ставить CVS - серверную часть - желательно на винду!!!
Записан

А птичку нашу прошу не обижать!!!
Kir
Гость
« Ответ #27 : 22-01-2004 11:05 » 

Цитата

Насчет лицензирования и технические подробности.

1. Если мы хотим продать что - либо стоящее, то работать надо в .NET и никак иначе.

Не понятно что-то откуда такая категоричность с .NET, мне наоборот кажется, что тк сейчас предлагается делать что-то маленькое, то нельзя заставлять пользователя устанавливать .NET framework...
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #28 : 22-01-2004 11:10 » 

Я не сказал с использованием возможностей, я сказал на студии .NET
Так как серьезные разработки пойдут с ней, то сразу надо ставить именно ее, и работать и кооперироваться именно на ней.
Записан

А птичку нашу прошу не обижать!!!
Fireworm
Гость
« Ответ #29 : 22-01-2004 11:17 » 

Гром, А есть ли разница делать фриваре или шареваре? Я думаю по технологии и размероам они не будут отличаться. Сделать его шареварным, запустить в сеть. Будут деньги поступать - хорошо, нет - зато опыт заработали.

CVS я ставил, правда только под линуха, но думаю разница не большая, может и смогу помочь...
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #30 : 22-01-2004 11:28 » 

Fireworm, ок - у тебя есть серверная часть сама по себе?
Посмотри как она идет под винду и откуда это можно скачать - если нет - то можно и под юникс - но тогда надо немного больше времени на организацию доступа.

А разница в наших мыслях - что идея обязательно должна продаваться.
Записан

А птичку нашу прошу не обижать!!!
Alf
Гость
« Ответ #31 : 22-01-2004 13:15 » 

Прошу прощения, но не является ли проблема лицензирования (в случае платформы .NET) несколько надуманной?
Microsoft® .NET Framework Software Development Kit (SDK) version 1.1 лежит себе здесь: http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d&DisplayLang=en для свободного скачивания. Так что для окончательной сборки лицензионно чистого приложения не требуется покупка VS.NET. (Что такое .NET Framework, помнится, мы уже обсуждали как раз в день моего первого появления на форуме, но, видимо, нужно освежить эту тему).
Записан
Serega
Гость
« Ответ #32 : 22-01-2004 13:37 » 

CVS это только малая часть из того что будет необходимо
Еще необходимо как минимум Wiki (для коллективной работы более удобной альтернативы не знаю)
A также ANT и CruiseControl (не руками же собирать Отлично)
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #33 : 22-01-2004 14:23 » 

Serega, Давайте так.
Вы так много мне рассказали, я скачал и поставил к себе на локальный комп CVS

Теперь дабы проверить и заодно отладить систему связи с вами, делаем так.

Мне нужны действия и описание, что делать дальше.

Сервер стоит тут: shelek.no-ip.com

Попытка самостоятельно приконнектится к нему коммандой
rsh shelek.no-ip.com cvs - v не увенчалась успехом, однако telnet на порт 2401 - дал отличный результат:
Он приконнектился и на ввод foo выдал вот такой ответ:
cvs [server aborted]: bad auth protocol start: foo

Но это не pserver а в настройках сорсов я не вижу pservera.

Поясняйте.

Serega,
Цитата

Еще необходимо как минимум Wiki (для коллективной работы более удобной альтернативы не знаю)
A также ANT и CruiseControl (не руками же собирать )


Про каждое поподробнее.
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #34 : 22-01-2004 15:35 » 

Гром, У меня тоже есть CVS под Win32. дома попробую с ним повозиться.
Записан

Megabyte be with you!
Serega
Гость
« Ответ #35 : 22-01-2004 16:50 » 

Обо всем по-порядку.
CVS - хранит исходники проекта и следит за версиями (Гром, у меня есть cvsnt могу прислать, выходи в аську расскажу как настроить)
ANT - система сборки (типа make но удобнее) - собирает проект из исходников
Cruise Control - система непрерывного интегрирования - при обновлении исходников пересобирает проект с помощью ANT и генерирует страничку с результатами сборки (все сразу видят где собака порылась)
Wiki - сайт который наполняют и изменяют посетители - удобно хранить всю информацию о проекте, т.к. она доступна каждому и каждый при этом может следить за её актуальностью
XPlanner - программа планирвания итераций - графически отображает ход процесса, удобно писать User Stories, распределять людей, подсчитывать некоторые метрики
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #36 : 22-01-2004 17:09 » 

Lex, ок , а то я только как клиент умею.
Serega,
Что такое CVS я знаю  Ага в аську вышел!

ANT - собирать будем в студии от майкрософта, зачем делать проблемы, в виде библиотек получаем - и складываем.

Cruise Control  - даже не знаю, как и предыдущее - думаю не понадобится.

Wiki  - давай движок - поставим.
XPlanner -  вот уж точно мне кажется ненужным...

У меня четкое представление о работе.
Я - или доступ получивший к управлению CVS - то бишь начальник текущего проекта, после утряски модулей, делает следующее.
Создает цельный репозиторий, куда заталкивает
1. Основной проект - который держит ГУИ.
2. Депенденсис настраивает и включает в студии нужные библиотеки на которые поделен проект.
3. Создает в репозитории нужные ветки проекта.
Все.
Дальше все юзеры получают рабочий пароль и работают с своей библиотекой, делая еже вечерне чекин.

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

После готовности - когда  все по идее в альфа состоянии, происходит первая попыытка сборки на компе у всех - выкачанного полного проекта.
И все вместе находят пути решения появившихся проблем.
Потом программу тестируют наши тестеры и выдают баги - тот на ком лежит это , тот и делает с помощью нас, зачем нам ANT & Cruise Control
Записан

А птичку нашу прошу не обижать!!!
Serega
Гость
« Ответ #37 : 22-01-2004 17:37 » 

Ты раньше такое делал ?
я нет, но люди, мнение которых я уважаю, говорят что долго такая система не протянет (особенно если все работают удаленно) либо будет требовать немерено усилий для сборки, т.к. за день я могу столько написать что следующий день придется разгребать все получившиеся нестыковки
рефакторинг для меня не причудливое слово а часть работы, поэтому в процессе разработки классы дробятся и обьединяются, изменяются названия функций и их аргументы, а может и класс которому они принадлежат, и это нормальное дело, в результате код получается легкий и красивый
а вот как используя твою систему обеспечить удобную совместную работу удаленных программистов я не представляю
если проект собирается только вечером, то утро начинается с головной боли, а работа в таком режиме кого угодно в могилу сведет =)
Записан
Serega
Гость
« Ответ #38 : 22-01-2004 17:40 » 

А если ты собрался пренебрегать планированием, то проект мертворожденный
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #39 : 22-01-2004 18:10 » 

Serega, этот спор не приведет ни к чему.
Все средства что понадобятся - будут сделаны.
А вот касательно того, как я раньше делал. Так я тебе скажу, все костыли предназначены для поддержки тела, а не наоборот, так и тут все программы облегчают работу, но не делают ее за нас, поэтому даже если чего и нет, то это вполне можно сделать и без костылей, если мы не немощьные старики.

Теперь о моем прошлом, темное оно , сам понимаешь, но в нем есть место только CVS и более мощьным системам контроля но нет места рефакторингу выходных данных.

Пример: Получаешь задачу разработать библиотеку для ввода вывода данных с БД.
Функция имеет вид

RESULT res = GetData(char * Data);

То бишь я тебе данные ты мне структуру резалт.
А внутри ты рефакторинг хоть 1000 раз делай, я хочу иметь такую функцию и все.

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

Надеюсь теперь понятна моя идея, и принципы, с которыми я столкнулся при разработке в крупных фирмах.
Записан

А птичку нашу прошу не обижать!!!
DimOC
Гость
« Ответ #40 : 23-01-2004 06:20 » 

Думал и размышлял по поводу проекта и решил выложить свои мысли и идеи. Теперь по-порядку:

Мысли:
- проект должен быть freeware, но для Standart Edition;
- проект включающий в себя усовершенствования и обладающий дополнительными возможностями, типа Professional, должен быть платным;
- возможность upgrade Standart Edition до Professional должна отсутствовать.

Вопросы:
- Целевая аудитория проекта, для кого, хотя бы приблизительно, он создается?
- Где проект будет реализовываться (т.е. западный или российский рынок ПО)?

Идея проекта (если российский рынок ПО):
- Система ведения расписаний учебных занятий (если более глобально - то составление графика работы сотрудников предприятия при ненормированном рабочем дне и корреляции между сменами).
В каждом учебном заведении за составление расписаний отвечают от одного до двух человек, и каждый раз ломают голову, как сделать, чтобы не было "окон", как выполнять перенос при заболевании преподавателя и т.д. и т.п.

Пункты за:
- при невысокой стоимости будет востребован учебными заведениями (если кто скажет, что денег в системе образования нет, то я вам отвечу, ДЕНЬГИ ЕСТЬ, просто к работе с учебными заведениями необходимо серьезно готовиться);
- широкий рынок, от детского сада - до университета + частное образование;
- возможность дальнейшего расширения и специализации проекта при уникальном заказе.

Дополнительная идея:
- а никто не думал... начать работать в области программирования для сотовых телефонов, по-моему, эта область сейчас бурно развивается и денег там за счет большого количества пользователей побольше будет.

Примечания:
- подобное (особенно идеи), если относиться к этому серьезно, необходимо обсуждать в "закрытом канале". Иначе, при появлении хорошей идеи, ею может воспользоваться кто-то другой.
Записан
Fireworm
Гость
« Ответ #41 : 23-01-2004 07:31 » 

Гром, Для успешного выполнения проекта, управление самим проектом не менее важно, чем само программирование. Поэтому без системы управления проектами обойтись не удастся. Поэтому для успешной работы необходимы Wiki и XPlaner не меньше чем CVS. На счет Ant и CruiseControl  - согласен, что особой необходимости нет. Но без правильного планирования - не обойтись. Хотя менеджер проекта может делать это локально, например в MicrosoftProject, но тогда проблематично с удаленными разработчиками.
Также необходимы bts системы, например bugzilla или на худой конец mantis.
Система управления требьованиями к проекту и управления проектной документацией. Т.к. Практически во всех проектах, трубования и документация меняется большую часть жизненого времени проекта. (К сожалению пока незнаю бесплатной системы для этих вещей, может кто подскажет?).


DimOC, Идея может и неплоха, но есть несколько "но".  Наврятли ВУЗы будут покупать программу с интернета, они бюджетные организации и должны работать на основании тендеров, подписаний договоров и контрактов, плюс оплата по безналу. Тем более что надо приезжать прямо в ВУЗ и на месте предлагать такую систему. Для всего этого необходимо держать штат Sales Manager'ов, что не реально в данное время.
А на счет закрытия форума, что бы не утянули идеи - я уже говорил про это и полностью с тобой согласен.
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #42 : 23-01-2004 10:40 » 

Гром, Вчера поставил CVS к себе на домашний комп.

по :pserver: работает без проблем.
через :ntserver: ругался, что не может открыть named pipe мой комп.

правда я это все тестил из командной строки. Тестил на следующих командах

cvs -d :pserver:127.0.0.1:g:\cvsroot login
cvs -d :pserver:127.0.0.1:g:\cvsroot get CVSROOT

далее несколько cvs update и cvs commit
Записан

Megabyte be with you!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #43 : 23-01-2004 12:14 » 

DimOC,
Мысли:
хорошо - свежо Улыбаюсь на всамом деле так и должно быть я так тоже думаю Улыбаюсь

Вопросы:
Везде.

Идея проекта (если российский рынок ПО):
Не знаю .. думать надо.

Дополнительная идея:

Нужно оборудование - т.е. сами телефоны и их подключение к сети - в данный момент нереально пока.

Примечания:
Хорошо - уломали.
Думаю, что тогда сделаю раздел Разработка, где один форум будет открыт для обсуждения, а второй закрыт только для нас.

Доступ - группе разработка и все.
Fireworm,
Я уже отвечал, что на первых порах при откатке будем реально смотреть что нам понадобится и установим.

Lex, все уже поставилось спасибо Сереге в онлайне проверил - работает.
Итак вечером делаю закрытый форум и начинаем работать!
Записан

А птичку нашу прошу не обижать!!!
Balu
Гость
« Ответ #44 : 23-01-2004 13:11 » 

Цитата

А, на всамом деле проект должен быть не для программиста, вернее не обязательно для него, а в первую очередь для пользователя. Человека просто сидящего за компом и работающего и развлекающегося.


У меня 2 идеи:
1. Программка сканирует компьютеры локальной сети и находит/удаляет/ одинаковые файлы. Может такое уже и есть, но мне не встречалось, а очень хотелось бы.

2. Резалка интернет-трафика под винды. Нормальной такой тоже нет. Только под Unix.
Записан
grozny
Гость
« Ответ #45 : 23-01-2004 19:56 » 

Цитата: Serega
а вот как используя твою систему обеспечить удобную совместную работу удаленных программистов я не представляю
если проект собирается только вечером, то утро начинается с головной боли, а работа в таком режиме кого угодно в могилу сведет =)


поделюсь ноу-хау: ставится автоматизированный сервер, который после каждого чек-ина

- компилирует проект. Если не компилируется, чек-ин выбрасывается, автору почтой шлётся пистон.

- скомпилированный проект прогоняется через набор основных тестов. Если сломалось - см. окончание п.1.

Отсюда следствия:

- компиляция должна быть автоматизирована, делаться в пакетном режиме без участия оператора (т.е. makefile, скрипты, вне IDE)

- надо сразу писать тесты и среду для их автоматизированного прогона
Записан
grozny
Гость
« Ответ #46 : 23-01-2004 20:09 » 

кстати, такая система проверки софтовых проектов тоже есть продавабельный продукт, насколько я представляю рынок  Отлично .  Отлично
Записан
Serega
Гость
« Ответ #47 : 23-01-2004 21:29 » 

Об этом я и говорил, конечно нужны и unit и cruise control
Гром уверяет что мы сами напишем когда возникнет потребность
На мой взгляд потребность возникает на этапе проектирования, потому что если эти вещи не запланировать заранее потом головной боли не оберешься
У меня сложилось мнение что не многие хотябы представление имеют о проектном менеджменте, и в частности об автоматизации таких вещей как тестирование и интегрирование
Так уж у нас сложилось что об автоматизации вспоминают в последнюю очередь, только когда люди уже физически не справляются Отлично
Записан
grozny
Гость
« Ответ #48 : 23-01-2004 23:03 » 

Я шокирован! о верификации всех этапов думать надо ещё до ТЗ. Это нулевой цикл. Нужен под любой проект. Если, конешно, проект собирается выдать результат  Отлично
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #49 : 24-01-2004 10:05 » 

Serega,  grozny, вы представляете себе проект который мы будем делать?

Вы думаете, что я смогу все перечисленное купить и настроить срзу?

Давайтен подойдем к проблеме ширее.
Конечно - нужно все автоматизировать. Но на данном этапе пока мне важно в живую сделать и собрать проект, который напишут люди в разных городах.

Выявленные недостатки и необходимые программы - сделаем, наладим, но первый проект надо делать руками, дабы видеть всю среду.

Под такой проект надо ставить сервер - при этом не мой домашний , а наш вынесенный в инет.

Это возможно только после прихода суммы нанего, хотя бы на год вперед.

Теперь об идеях проекта, я понимаю, что идей много и хочется сделать большой, сетевой или привязанный к реальному железу проект, но вопрос стоит очень печально, для первого проекта нельзя брать ни сетевые задачи, не у всех есть 2-3 компа дома, нельзя брать задачи крупные, иначе запал кончится раньше, чем напишем, пока нельзя брать железозависимые, нет денег на покупку бордов для каждого, а писать и не тестировать на реальном железе - ИМХО бред.

Так что давайте напишем только пограммку, и просто под винду.
Обычную.
Почему я говорил о плеере или о подобной программке, потому, что нужно писать такое, что может использовать любой. О!

В чем я не прав? Нулевой цикл возможен только при наличии комманды с которой отработан проект, или на крайняк - мобильно общающейся в реале. А у нас задача - отработать возможности и выявить то, что мешает.
Записан

А птичку нашу прошу не обижать!!!
Serega
Гость
« Ответ #50 : 24-01-2004 19:33 » 

1. все перечисленное абсолютно бесплатно
2. настройка всего этого займет не больше времени чем настройка CVS
3. да, сервер нужен, но чем shelek.com не подходит ?
4. насчет простой программки ты абсолютно прав
5. т.к. мы не можем общаться в реале первоочередная задача это создать удобную среду для общения
Записан
grozny
Гость
« Ответ #51 : 24-01-2004 21:12 » 

Да я по существу и не возражаю, только в деталях.

ну в общем, типичный схоластический спор - что вперёд - курица или яйцо?  Отлично

Я б такую программу действий предложил рассмотреть (что практически то же самое, с добавлением нескольких деталей):

- сервер исходников поставить
- залить туда простейшую и тупейшую программу - ну main(){MessageBox("Здрафствуйте, я ваша тётя");} или типа того.
- написать сбрую для построения этой простой программки. Я б предложил  makefile/nmake. Хотя можно и GNU make или devenv из 7.1.
- всем сгрузить этот примерчик и попытаться его построить. Вы будете удивлены количеством проблем  Отлично
- доточить строительные скрипты и среды разработки на компах участников до того состояния, чтобы примерчик строился нажатием на одну кнопку.

А пока это происходит, участники могут продолжать дебатировать кому какой проект и прочее  Отлично . Шаблон для новых проектов уже будет.
Записан
Xeysan
Гость
« Ответ #52 : 25-01-2004 05:55 » 

:arrow: А как насчет IRC-клиента. Что-то вроде mirc?
Записан
grozny
Гость
« Ответ #53 : 25-01-2004 07:14 » 

Цитата: Xeysan
:arrow: А как насчет IRC-клиента. Что-то вроде mirc?


в смысле? написать? а смысл? есть мысли о фичах, которых нету в существующих клиентах и которые было бы сравнительно легко (т.е. быстро) написать?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #54 : 25-01-2004 08:43 » 

Serega,
1. 2. Ок - верю.
3. База данных от таких программ как CVS растет очень быстро, так как это веб сервер и виртуальный хостинг, думаю, что порты в основе своей закрыты из соображений безопасности.
Ну и места там не много.

4.
5. Сделаю закрытый форум - вот собсвтенно пока и все.
Записан

А птичку нашу прошу не обижать!!!
Тарас
Гость
« Ответ #55 : 25-01-2004 09:50 » 

Не подойдет ли нам для общения так званая "балачка" в аське? думаю что аська есть почти у каждого, и сделать в ней подобие комнаты для разработчиков было б неплохо. Как думаете?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #56 : 25-01-2004 11:36 » 

Тарас, а как - я бы с удовольствием - давай сделаем.
Записан

А птичку нашу прошу не обижать!!!
Sergey_LV
Гость
« Ответ #57 : 25-01-2004 16:58 » 

Возможно также подойдёт для общения голосовая конференция в Yahoo mesenger. Это очень удобное средство общения. Пользуюсь им регулярно. Отлично работает, причём бесплатно. В одной голосовой конференции могут разговаривать около 40 человек. (вэб конференция и текстовый чат там также присутствуют)
Записан
Тарас
Гость
« Ответ #58 : 25-01-2004 17:33 » 

я узнаю как это делается и напишу - к сожалению сейчас не помню - давно пользовался. у нас в городе создали такую "балачку". свяжусь с создателями и узнаю. Кстати на сайте посмотрел что в аське возможен видео-чат. интересно было б узнать как это подключить. хотя пользоваться будет наверно накладно - трафик полезет ого Улыбаюсь)
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #59 : 25-01-2004 20:12 » 

Тарас, видео чат связан с проблемами
а) наличие веб-камеры обязательно - у меня то есть - но оно кому надо.
б) проблема - только 1 к 1.

Sergey_LV, тоже самое - пока видел только 1 на 1 разговоры, а вот конференции на 40 чел - что надо делать настройки явки пароли.
Записан

А птичку нашу прошу не обижать!!!
Sergey_LV
Гость
« Ответ #60 : 26-01-2004 07:01 » 

Голосовую беседу в Yahoo messenger, как я говорил ранее могут вести одновременно до примерно 40-а человек. Вот ссылка для установки
http://messenger.yahoo.com/  
Давайте свои Yahoo ники, я с удовольствием продемонстрирую как это работает. На самом деле всё очень просто, надо только один раз попробовать.
Спрашивайте, если возникают проблемы, постараюсь ответить. Я этой системой пользуюсь регулярно, лучшей бесплатной системы для колективного общения пока невидел.
Записан
Тарас
Гость
« Ответ #61 : 26-01-2004 07:49 » 

думаю нам хватит просто в аське переписыватся (в своей закрытой "балачке") . Я разберусь - нужно только время чтобы найти человека который это делал и распросить его.
Записан
Тарас
Гость
« Ответ #62 : 26-01-2004 07:53 » 

я не против и через Yahoo messenger попробовать. правда никогда не пользовался - надо разбиратся как с этим работать.
Записан
Sah
Гость
« Ответ #63 : 26-01-2004 08:00 » 

Я ставил CVSNT. Там ничего сложного. Какие вопросы?
Записан
Serega
Гость
« Ответ #64 : 26-01-2004 08:48 » 

Цитата: Гром
3. База данных от таких программ как CVS растет очень быстро, так как это веб сервер и виртуальный хостинг, думаю, что порты в основе своей закрыты из соображений безопасности.
Ну и места там не много.

CVS же у тебя дома стоит
Цитата: Гром
5. Сделаю закрытый форум - вот собсвтенно пока и все.

Давай поставим wiki, тут линки на некоторые реализации
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #65 : 26-01-2004 11:29 » 

В свое время имел опыт работы именно в интернет-команде разработчиков.
Наиболее удобным оказалась следующая схема. для срочной связи аська. Для общих обсуждений почтовая рассылка + конференция. На счет всяких голосовых чатов, не всем это удобно.
Примимер я на работе я общаться через голосовые чаты не буду, а дома у меня модем и ужасная телефонная линия, так что о голосовых чатах можно забыть. Улыбаюсь
Записан

Megabyte be with you!
Тарас
Гость
« Ответ #66 : 26-01-2004 12:05 » 

в принцыпе верно - надо учитывать самый худший вариант. хотя и надо чтобы вся информация была в одном месте - тогда легче разбиратся. даже если человек в даный момент не может работать в общалке - всегда можно будет зайти и посмотреть что решили другие и какие у него задания. хотя по заданиях есть идея, точнее как это делают на одной фирме, где я работал. у них есть локальный сайт, где разработан свой документооборот специально для этого. тоесть руководитель проекта делает документ задание, проводит его и автоматически разработчику приходит письмо с заданием. можна посмотреть и изменить (принять, отказаться, прикрепить готовый результат и т.д. ) свои задания зайдя на корпоративный сайт компании.
Там же можно сделать чат вместо аськи. короче вариантов куча. и думаю мы сдесь их можно обсудить или проголосовать. Как пример можно навести список систем общения и проголосовать. думаю стоит учесть еще и то как защитить общалку. для аськи есть PGP-ICQ, я вчера себе ставил, но для версии 2003а почему-то не работает. И судя с хелпа немного неудобно каждый раз расшифровывать сообщения. поетому можно попробовать ту же миранду - у нее есть замечательный плагин, который работает незаметно - сам пробовал - мне понравилось. Если б в миранде сделать еще "болталку" - было б просто супер. тем более что миранда халявна. Что скажете?
Записан
Serega
Гость
« Ответ #67 : 26-01-2004 13:34 » 

Если уж делать болталку то лучше ирку чем аську
всетаки аська это не чат
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #68 : 26-01-2004 14:44 » 

Sah, вопрос по секюрити - оно понимает только юзеров винды, а как назначить этим юзерам права, скажем запрет на создание ветки и репозитория нового - отсавив только добавление файлов в проект.
Serega, давайте в закрытом форуме идею, тогда и поставим как будет.
Кстати - ответ насчет CVS был по поводу мастерхоста - вопрос - почему не на нем.

Serega, кто налаживать будет ирку - я не умею.
А аську надо попробовать настроить - для этого надо выбрать время - когда мы все соберемся.
Записан

А птичку нашу прошу не обижать!!!
Serega
Гость
« Ответ #69 : 26-01-2004 15:32 » 

Уж поставить и настроить это не проблема, было бы желание
Записан
Тарас
Гость
« Ответ #70 : 26-01-2004 16:46 » 

а непосвященному можно узнать что за ирка такая, а   :?:
Записан
Serega
Гость
« Ответ #71 : 26-01-2004 18:54 » 

IRC - internet relay chat
самый распространенный чат,
соответственно все мыслимые фишки (для любителей Отлично ),
и простота и удобство в использовании
Записан
Kuzmich
Гость
« Ответ #72 : 27-01-2004 05:26 » 

ну канал в ирке настроить несложно, вот только я незнаю клиента, который может через http proxy работать с запретом на команду CONNECT
Записан
ixania
Гость
« Ответ #73 : 29-01-2004 01:27 » 

Мож не совсем в тему а у меня вот такая книга валяется O'Reilly - Essential CVS
Записан
Страниц: 1 2 3 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines