За последние 24 часа нас посетили 15858 программистов и 1491 робот. Сейчас ищут 790 программистов ...

Сложный проект?

Тема в разделе "Прочее", создана пользователем Padaboo, 2 июл 2010.

?

Сложный проект?

  1. Магазин

    0 голосов
    0,0%
  2. Блог

    0 голосов
    0,0%
  3. Поисковая система

    1 голосов
    100,0%
  4. Соц сеть

    0 голосов
    0,0%
  5. Игра

    0 голосов
    0,0%
  6. Форум

    0 голосов
    0,0%
  1. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Что для вас будет сложным проектом, в плане реализации
    Магазин?
    Блог?
    Поисковая система?
    Соц сеть?
    Игра?
    Форум? (кстати о форумах Hight где форум?=) )
    Что то еше?
    как вы думаете в чем могут возникнуть трудности?
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    В работе. Ещё не закончил.
     
  3. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Hight
    а я думал закончил и не показываешь =)
     
  4. Diego Velaskes

    Diego Velaskes Активный пользователь

    С нами с:
    2 июл 2010
    Сообщения:
    33
    Симпатии:
    0
    Сложности возникают в нестандарте - чего никогда не видел, не делал, и подглядеть негде, да и спросить не у кого. А какие реальные сложности могут быть в вылизанных десятилетием задач?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а где "внутрикорпоративная система всего"?
     
  6. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а видишь "3 раза редактировал" не добавляется больше вариантов ответа =)
     
  7. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    ИМХО

    1) Что значит сложный?
    2) В качестве кого работать (php программер, верстальщик, дизайнер и т.д., все в одном)?

    В дизайне я не смыслю. HTML, CSS, JavaScript - так себе. PHP - туда-сюда.

    Итого если делать чтоб работало плюс немного удобства использования, то:
    Магазин - Реализация хранения и выборки товаров достаточно скользкий момент, а так вроде ничего сложного, но тупо много функций.
    Блог - вот сей час как раз пишу с минимумом возможностей. Думаю самое сложно будет - реализация средств редактирования (то ли TinyMCE прикручивать, то ли что-то на bb кодах искать, то ли самому делать)
    Поисковая система - Парсить html - регулярки - не люблю. Ускорение поиска - не знаю.
    Соц сеть - Сама по себе соц сеть вроде элементарна - страница пользователя, связи между пользователями, гостевая книга у каждого пользователя. Собственно все. Ну оптимизировать таблички, когда сеть раскрутиться. А вот прикрутить к этому делу некое API, возможности оплаты и т.д. - это то с чем я не работал, но не думаю, что там слишком сложно.
    Игра - ваще не представляю как делать. Однако если мне ее хорошо объяснят, то таблички и серверную часть я наверное сделаю.
    Форум - Магазин + блог - Много функций + средства редактирования. Ничего сложного, но много работы.

    По большинству (если не по всем) вопросов гугл должен дать ответ. Поэтому, реализовать - не сложно. Сложно реализовать хорошо - но это приходит с опытом.
     
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    а по мне так игра самое легкое это первое, что я написал, так чтобы "работало"
    API не тяжело на мой взгляд для соц сети.
    конечно берем все проекты без масштабирования и оптимизации, это отдельная история
     
  9. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Вон мы на Java на 4 курсе писали систему автоматизации библиотеки.
    sql - не знали, ООП - не понимали.
    В итоге нагуглили основные моменты, VE под Eclipse, а дальше... ТАДАМ! Засовываем все действия в методы одиного объекта. Прописываем в джиФрейме ссылку на него, в нем на джиФрейм и привет старое-доброе процедурное программирование.
    Но фигня-война - главное работает. Так вот самым сложным было написать и сдать документацию (ТЗ, ТП и пр.) почти по ГОСТу и нашему преподу.
     
  10. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Volt(220)
    неет, ну конечно я имею ввиду, писать "правильно" с дальнейшей доработкой, гибкую систему...
    Неее... работает это не главное, отец нашел у меня книжку "идеальный код" и хотя в программировании практически не смыслит чуть ли не по рукам бъет
    угу у нас тоже дипломные проекты это куча бумаги, никто даже исходники не смотрит
     
  11. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    Я игры писал на pascal и basic. Сапера на js - наверное напишу. Передо мной не вставало задачи сделать игру для веб. Я просто не представляю, чем должны обмениваться браузер с сервером.
     
  12. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Volt(220)
    http://www.php.ru/forum/viewtopic.php?p=186709#186709
    вот у меня тут было, потом винт сгорел =)
    создается запись в таблице бой, таблица с юзерами в бою, таблица кто против кого на данном шагу, и кто куда ударил, там были поля с ударами и блоками юзеров, и 1 0 сходил не сходил, при каждом обновлении запрашивалось сходил противник или нет, если сходил скрипт вычислял кто куда ударил, критические удары и уверты, шансы и т.п. и еше вычислялось закончился ли шаг, если да то заново давали бить, если нет то "ожидание противника
    Точно не по мню как то так, скрипт был вроде на 1.5тыс строк =)
    Там была таблица опыта, таблица с предметами, до 6го уровня =)
     
  13. +Sten+

    +Sten+ Активный пользователь

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    ПС конечно. Если со всякими там условиями, типа текст в <h1> и <title> значит больше.
     
  14. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    +Sten+
    А мне соц сеть кажется самой сложной.Поисковая система не так сложна, строится дерево ссылок, потом ищется самые 3-4 часто встречающиеся слова совпадающие с ключевыми словами в head, тут самая сложность в бабках на железо =)
     
  15. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Может быть замутить после сесси что то вроде IT подкаста, где будут рассматриваться накопившиеся за неделю вопросы, с участием юзеров, которые владеют темой?С чатом, возможностью вставлять код с подсветкой и т.п.
    (все равно ящик мощный, а никто не заходит :\ )
    Для начала можно рассмотреть вопросы из серии "подумать", так сказать квинт эссенция форума.
    Какие то новые идеи, мысли.
    Volt(220) расскажет про хранение деревьев в базе , да ? =)
    Hight расскажет об архитектуре форума, и да даст исходники, да?)
    Можно создать как и предсказывал Luge, который кстати в аське иногда появляется, но на форум не заходит, создать репозиторий гибких решений.
    Взять интервью у 440Hz =)
    Позвать Simpliest, а он сегодня заходил (я думал бомба разорвется - ничего не написал).
    Флоппик разыскать, пусть пропагандирует правильную парадигуму.
    и т.д. и т.п. =)
     
  16. Namer

    Namer Активный пользователь

    С нами с:
    14 апр 2010
    Сообщения:
    492
    Симпатии:
    0
    Проголосовал за поисковую систему. На мой взгляд это самое сложное. Сложность не в том чтобы найти, в том, как эти результаты отранжировать в выдаче... Т.е. как угадать какой из десятков тысяч сайтов например по запросу "пластиковые окна" самый полезный пользователю и соответственно поставить его на первое место ну и вообще сформировать первую десятку.
     
  17. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Namer
    индекс цитирования, в этом весь смысл, внешние внутренние ссылки, учим СЕО =)
    Они все примерно одинаково устроены.Только янкдекс оптимизирован под русские слова )
     
  18. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Это че, курс на повышение посещаемости?)
     
  19. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    =)) да нет, просто много чего интересного можно было бы обсудить
    те же курсы попова :DD
     
  20. Namer

    Namer Активный пользователь

    С нами с:
    14 апр 2010
    Сообщения:
    492
    Симпатии:
    0
    Так ведь тиц на выдачу не влияет... Т.е. в яндексе часто при запросе нулевой сайт, может опередить тицястых... Кстати тематический индекс цитирования посчитать этот тоже проблема.
     
  21. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Namer
    яндекс - продажная система, если башлять нам пофигу на все тиц, да нет я бы не сказал что это трудно, сразу - с напрыгу трудно, если подумать - не очень
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а кому башлять-то, озвучь!
     
  23. antonn

    antonn Активный пользователь

    С нами с:
    10 июн 2007
    Сообщения:
    2.996
    Симпатии:
    0
    Сложное - это когда ты уже знаешь что надо делать, как надо делать, и в каком порядке. И остается одно - тупо кодить по плану, рутина.
     
  24. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Ну я, возможно, скоро буду делать поисковую систему для одного магазина.
    Сфинкс не хотят, да и наврядле кто-то захочет с этим всем возиться, влетело добавить индексы, организовать релевантность результатов по разным полям (не по тексту), Autocomplete.
    Пока задания полного не дали, но может быть ... посмотрим, сложность оценить пока не могу, но задача интересная.
     
  25. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    делаю игру (MMORPG). очень большой хайлоад (10к онлайн расчетная нагрузка). все, что делал до этого - детский лепет, в том числе и соц.сеть.

    нигде так не ДУМАЛИ (команда) как что разгрузить. В результате написаны демоны на php с использованием libevent (события, сигналы, таймеры) (кстати результатом стала фикшенная версия pecl/libevent от Тони, нашли баги ) и синкающие уже данные с БД, работающий по HTTP и РЕСТ. Демоны выдерживают нагрузку сравнимую с демонами на C.

    Сделана классическая прослойка MVC, Mapper, раелизованы множества Tools (идея Лонг). реализован полноценный JSON обмен. Реализованы много решений, которые позволяют манипулировать данными. реализуется механика боев. В общем пипец. Одних пиктограмок отрисовано 1500.

    так же написана на ExtJS админка по управлению всем этим.

    Да, игра локализована. Т.е. сменить язык - одно движение.

    В общем почти год работы по 10-12 часов. давно я не был так счастлив.

    Все честно. SVN (3 шт), REDMAIN, тестовые сервера, продакшен, билды и т.д.

    Теперь, когда знаешь как оно устроено изнутри проникаешься к играм совсем с другой стороны. Ибо там такая кухня, шо пипец...

    Я бы выложил скрины как оно внутри, если разрешат. Завтра спрошу.