Как стать автором
Обновить

Комментарии 101

Тут я не буду вдаваться в детали, а лишь немного похаливарю, но прошу в ответ этого же не делать :)

Очень зря. 4 пункта — один хуже другого. Читается взгляд juniora на веб.
Запущенный проект на no-ip.org, 5$ на домен дорого?
На «сайте» в разделах документации и О игре нет ни одного скрина или видео, тоже и в статье.
Не серьезно.
Ну я просто с вами не соглашусь :)
НЛО прилетело и опубликовало эту надпись здесь
Запущенный проект на no-ip.org, 5$ на домен дорого?

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

Опрос это 5!

— Да я поддерживаю
— Нет я поддерживаю.
домен купить не проблема, будет интерес — все будет :) а так работаю до последнего клиента :)
и да — в опросе надо же троллей отделить :) даже удивлен, как хорошо получилось ;)
По первому пункту. Возможно ответ кроется в том, что автор знает только с#. А долгое время он думал над отмазкой
Я знаю много языков :) Это идеологическое решение
Значит возможно, остальные языки Вы знаете гораздо хуже, что не можете использовать их. А иначе объяснения языка было бы совсем другое
Читайте ниже — не имею желания и не вижу повода.
Ты бs хотя бы загуглил asp.net vs php vs java, а потом сделал ctrl+c ctrl+v
А мы на ты не переходили. А гуглить мне нет смысла — холивар этот слышу каждый день, а как увижу — вижу прошлый век: ) Вот все ваше versus
А те которые не знаю — я значит не увидел повода их изучать. Например, поизучать JavaScript я нашел повод, а остальные нет. Но учится это все за пару дней макс — неделю.
Знать синтаксис языка != знать язык
) автор знает только c#, Visual Studio и MS SQL. Все остальное:
это прошлый век
, а он д’Артаньян.
Ну я же просил не халиварить в ответ, а если уж — то хотя бы аргументировано…
1. Половинка — это развитый текстовый редактор с интеллектуальной подстановкой, поиском определений переменных, функций, автоматическим форматированием и т.п.

IDE есть к каждому современному языку.
И самое серьезное — это отсутствие отладчика.

и отладчик есть)
2. JavaScript. Пришлось немного изучить, хотя у языка существенные проблемы с объектной идеологией и собственно нет отладчика. Но опять же тут просто нет альтернатив. Но хорошо, что Visual Studio позволяет включать скрипты в проекты и предоставляет так же текстовый редактор.

Как можно говорить о недостатках языка «немного изучив»?
Отладчик в браузере.
3. Графика предполагается с использованием Canvas. Опять же я пришёл к выводу, что чистого HTML не достаточно, а других альтернатив для простой графики просто до этого и не было.

Canvas + javascript лучшее, что сейчас есть для браузерки.
Альтернатива — flash.
4. MySQL — это самый спорный момент. Для меня это был эксперимент, по работе я программирую на MS SQL Server. MySQL явно уступает MS SQL. Но критические моменты я нашел только в одном. MySQL — как серверу SQL еще развиваться и развиваться. Достаточно скромные возможности следить за нагрузкой, строить планы исполнения. Но главное нет возможности создавать задания, работающие по таймеру. Именно поэтому мне пришлось писать игровой сервер для игры на С#, который периодически запускает SQL процедуры на выполнение.

bd vs bd = холивар.
скрипты запускаются по крону.
следить за нагрузкой и уведомлять, строить отчеты и т.д. — задача отдельного ПО.
ответный холивар
аргументировано.
Не хочется учить того тролля, там всё и без того ясно. А вот открытому для критики и новым знаниям человеку напишу, что в MySQL для задач по таймеру есть events dev.mysql.com/doc/refman/5.1/en/create-event.html удобная штука без всяких кронов.
Cron — запускает SQL процедуры по времени?
зачем мне куча «отдельного ПО»? когда есть возможность иметь все в одном?
кстати заметьте, что п.3 я написал тоже самое :)
Ваша «Программная сторона вопроса» проработана плохо, потому что вы откровенно не в курсе того, какие мощные IDE (ваш развитый текстовый редактор) есть для других языков, например Visual Studio, великолепный набор IDE от JetBrains для разных языков (между прочим, ребята в РФ).

И то, что на JavaScript пишут огромные проекты, в которых без отладчика никуда. И… внезапно… отладчик встроен прямо в ваш браузер и это не единственный вариант.

А у вас притягивание того, что вы умеете под задачу, а не выбор инструмента согласно задачи и сходу поверхностное суждение о новых для вас сферах.

Да, и если MySQL так мало умеет, то может посмотреть в сторону PostgresQL?
Это более взвешенное мнение. Частично согласен, только не стоит говорить ad hominem. Просто то, чо вы упоминули — явно не достаточно, чтобы я холиварил бы по другому.
Да я согласен, что написал о программной части достаточно провокационно (между прочим намеренно :) ). Но в ответ, я уж тогда хотел бы слышать — а почему нет? А не то, что есть другие варианты. Никто не спорит, что есть — но я уверен, что они просто хуже.
В таком случаю, можно было просто написать:

1. ASP.NET+C#. Хочу
2.…
3. Canvas Хочу
4. MS SQL. Тоже хочу
И пока для остальных языков не появиться такие же хороши IDE, как для C#, они 100% хуже. Я уверен
но я все-таки обосновал, да через хочу, люблю — но объяснил почему я хочу и почему я люблю… остальное увы не полюбил :)
Объяснил так объяснил. Все остальные языки говно и прошлый век. Клёвое объяснение. Ничего не скажешь. Я бы промолчал, если бы было сравнение asp.net с php, хотя этой технологии прямой конкурент java. Языков для веба уже не один и два, причем есть и новички, которые в «этом» веке появились
ну не дотягивают они до MS — что поделать
Какие-то конкретные аргументы будут? Потому что то, что озвучено сейчас, сильно смахивает на «не знаком, но не одобряю».
из коммента:
Зря вы так. Если хотите знать — я работаю с солидной фирме ведущим программистом и проектировщиком. Уже более 10 лет. Я то, что я пытаюсь объяснить, что некоторые серьезно заблуждаются — увы это лишь опыт, и желание предостеречь остальных… Но мы тут не для того, чтобы мерятся… Поэтому давайте или конструктивно с аргументами или никак…

17 февраля 2012.
итого: 11 лет — ума нет.
пруф

с хамами не разговариваю
А почему вы используете ASP.NET WebForms, а не ASP.NET MVC?
ASP.NET MVC прошлый век
не надо встревать? хорошо?
ASP.NET MVC — действительно более новая технология, которая заслуживает рассмотрения. Но приставка MVC — меня пугает, т.к. эта идеалогия обычно реализуется с большими теоретическими проблемами, поэтому я решил взять то, что уже более стабильно работает, и существенно проще в использовании.
И какие же «большие теоретические проблемы» в конкретной реализации MVC в ASP.net? Скажем, в ASP.net MVC 4?
конкретно там я не смотрел, испугался раньше… скажем так, это было просто излишне
Что именно излишне? MVC легче, а не тяжелее, чем WebForms.

Хотя в вашем случае вообще нужно брать WebAPI + SignalR, если я правильно понимаю.
«MVC легче, а не тяжелее, чем WebForms.»

а подробнее?
Подробнее читайте у Эспозито. Но если вкратце, то в WebForms поверх обычной модели с запросом/ответом и потоковым формированием html накручена событийная модель и контролы. Это все оверхед.
Я так и подумал, что вы даже не посмотрели на платформу, от которой отказались под лозунгом «мне это не нужно».
а SignalR — спасибо за наводку, да вижу где это может улучшить
может быть потому, что вся бизнес-логика вынесена у меня в базу данных, а страницы ASP — как и должно быть — просто View
Бизнес-логика в БД — «это прошлый век». Зачем вам тогда вообще c# со всем его мощным инструментарием?
Это более чем удобно. C# только для формирования ASP страниц. И если бы MySQL позволял бы запускать процедуры по времени, то и сервера не нужно было бы
Ну так-то он позволяет. Создаете ивент, указываете время начала и время повторения. Этого достаточно, чтобы запускать процедуру в час дня каждый день, к примеру.
спасибо
Ну, если вам так удобно — сочувствую.
Ну про бизнес логику в бд — не такое и плохое решение. Бездумно пихать туда все подряд — глупо, конечно, но часть бизнес логики инкапсулировать в бд вполне можно.
Можно. Если есть веские причины. В норме лучше держать всю логику в одном месте, просто чтобы было проще управлять.
+1.

Что-то вспомнилось, как однажды некий senior сказал, что «использовать constraints для поддержки уникальности, целостности не удобно, потому что появляется зависимость от конкретной базы данных.»

Теперь уникальность контролируется java кодом.

В общем во всем надо знать меру.
НЛО прилетело и опубликовало эту надпись здесь
Я прочел все комментарии, но попытался трезвым взглядом посмотреть на сам проект. Не задумываясь о том как он работает внутри…

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


Технологии связанные с вебом… Ладно. Понятно.

Вот скажите, пожалуйста, Вас самого не смущает дизайн и пользовательский интерфейс? Ведь как-то не последовательно же.
Почему диалоги стилизованы под Mac, а всё остальное нет?..

В отчетах в «Умения персонажа» не влезает информация об этих самых умениях.

С диалогами вообще какая-то странность. Нажимаешь на "-" — сворачивается диалог, нажимаешь на плюсик — не разворачивается. Растянуть диалог тоже нельзя. Тот факт, что для раскрытия диалога требуется нажать еще раз на "-", вообще говоря, лично мне не очевиден.

Документация в PDF весьма спорное решение. Почему Вы не сделали ее в виде еще одной или нескольких страничек?

Вот мне чтобы что-то маленькое узнать придется весь файл скачивать. Мне кажется можно сделать две версии: онлайн и ввиде файла.

В игре «Киберсеть» мне кажется сделан революционный шаг вперед — технологические линии разрабатывает сам игрок. После чего достаточно быстро утверждает свои нововведения с модератором (в данный момент со мной, но надеюсь когда нибудь будут отдельные доверенные игроки со специальными правами). После чего «мир меняется» — то, что раньше было сложно сделать, становится легче или появление новых продуктов увеличивает спрос на другие. Таким образом, все в руках игрока — внутренняя логика развития совершенствуется игроками.


Я правильно понимаю, что идея в том, что развитие игры определяется ее игроками? Если да, то это не революционно, а почти нормально.

Насчет технологий конечно холивар лютый, но сдается мне автор останется при своем мнении.

справедливо, будем работать
«С диалогами вообще какая-то странность. Нажимаешь на „-“ — сворачивается диалог, нажимаешь на плюсик — не разворачивается. Растянуть диалог тоже нельзя. Тот факт, что для раскрытия диалога требуется нажать еще раз на „-“, вообще говоря, лично мне не очевиден.»

тут я использовал готовое решение (стороннюю библиотеку) — ну так оно работает, буду рад. если кто посоветует что-то лучшее
«Растянуть диалог тоже нельзя»

Кстати можно, там внизу справа, есть треугольничик за который надо тянуть — понимаю не очень привычно
Нельзя.

Играть > Равнина > Тяну — не растягивается.
Вы тяните, когда диалог раскрыт. А Вы попробуйте растянуть свернутый диалог.
да, свернутый не растягивается
Да холивар стоил мне многих минусов :) Но, что интересно — людям не нравится, когда кто-то выражает свое мнение и в ряды программистов затясалась т.н. толерантность — сложно говорить, когда отдаешь предпочтение чему то одному, даже если оно того стоит
А что вы ожидали сделав такой жирный вброс без аргументов?
P.S. «я испугался» и «прошлый век» не являются аргументами, достаточными для выбора того или иного средства разработки.
«для выбора того или иного средства разработки» — давайте скажем прямо — выбор средств всегда зависит именно от этого, и ничего больше. Т.к. выбора собственно нет, т.к. решение принимается ВСЕГДА из соображений озвученных мной. А вот делать умный вид -все хорошо умеют, но не говорят в приличном обществе :)

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

Трактор «Беларус» не смотря на тот факт, что является техникой прошлого века, гораздо эффективнее в разгребании завалов, чем ваша горячо любимая легковушка 2014го года выпуска. Ну это так, метафора…

Т.к. выбора собственно нет

Да есть выбор. И он огромен и прекрасен, и вам уже об этом писали выше.
ну а что нибудь конкретнее, чем метафора? php? ужас…
NodeJS.
Один язык на клиенте и на сервере. Не то, чтобы решало, но позволяет очень сильно сэкономить время.
Плюс менеджер пакетов. А их(пакетов) там очень много.
И это я говорю об обычном express + что-то-там. А еще есть Meteor/Derby, которые позволяют сильно изменить взгляд на веб разработку.
Очень широкий выбор бесплатных PaaS.
Да и вообще, просто щастячко.

А если говорить о PHP, то чем именно ужас? То, что хостинг ничего не стоит это само-собой. Есть сверхбыстрый phalcon. Или сверхнавороченный Symfony2. Что касается IDE. Спорить не стану, но вроде как PHPStorm дешевле Visual Studio. Хотя я пользуюсь sublime3/emacs, в зависимости от ситуации.
Уточните, какой именно из его недостатков приводит вас в ужас?

Добавлю еще, что PHPStorm можно получить и бесплатно. Например, по OpenSourсe лицензии.
«дешевле Visual Studio»

Экспресс версия бесплатна у Visual Studio
RoR, Java, Go, Python, Perl
Хорошо, давайте для начала Яву оставим. И что касается остального — по моим озвученным требованиям:

1. Нужен развитый IDE, не хуже, чем в VisualStudio
2. Нужна сборка в пакеты
3. Нужен удобный отладчик

и что из этого ряда останется?
Эм… Да все.

Даже если вы фанат VS.
Хотя в Express, если не ошибаюсь, нет поддержки разширений. Вы Express используете? Он урезаный страшно.
VS поддерживает много языков. Даже php, насколько я знаю.
Давайте так. Такое свойство как «удобный» субъективное. Если для вас удобный только VS, тогда вам больше ничего не подходит. Но вы согласны, что «его не поддерживает VS» не делает язык/технологию «это прошлый век»?
да нет в этих всех языках к тому же проблемы с идеологией, отсутствие нормального ООП… вообще интерпретируемые языки, и языки без строгой типизации — это второй сорт. Отсюда и следствие о плохих отладчиках и неразвитом IDE
А, ну то есть все языки, чья парадигма вам не понятна — это второй сорт. Тогда понятно.
Зачем же считать себя умнее других? Я вот как то тут на личности не переходил, а про себя много всякого услышал :) Ну не серьезно…
Вот и мне интересно, зачем вы так делаете.
Я так не делаю, в отличии от вас.
Вообще-то, в комментарии не было никакого перехода на личности. Зато вы существенно больше одного раза голословно обвинили те или иные языки и технологии в устарелости и второсортности; что, в общем-то, ничем не лучше перехода на личности.
нет, вы сделали утверждение, что мне якобы не понятна парадигма ряда языков. Я же всего лишь указываю какие языки достаточно плохи как идеологически, так в реализации. Причем я могу подчеркнуть, что это мое субъективное мнение. Но судя из дискуссии складывается впечатления, что якобы нет повода и возможности иметь такое субъективное мнение. А вот это по крайней мере тоже не менее смешно.
Причем я могу подчеркнуть, что это мое субъективное мнение

Вот и подчеркивайте. Сразу, когда делаете утверждения «языки x и y — второй сорт».

Но судя из дискуссии складывается впечатления, что якобы нет повода и возможности иметь такое субъективное мнение.

Из дискуссии складывается впечатление, что это объективное утверждение, а не субъективное мнение.
Я это сделал вполне себе открыто: «Тут я не буду вдаваться в детали, а лишь немного похаливарю»
Тут я не буду вдаваться в детали, а лишь немного похаливарю, но прошу в ответ этого же не делать :)


А это с вашей стороны просто очень некрасиво. «Я тут выскажу свое мнение, а вам его высказывать не положено».
ну почему же :) что-то я не заметил, что тут кого-то моя просьба остановила :)
впрочем вы известный троль, я тут с вами на хабре давно зарекался не говорить :)
Добавил фоновую картинку — теперь город несколько приятнее выглядит.
Не знаю, стоит ли сюда писать. Но когда я авторизируюсь и нажимаю на ссылку приступайте к игре — я попадаю на страницу авторизации опять, а не в игру.
Поправил, можно писать на форуме игры.
Так лежит он. Форум на php?
Почему лежит? я вроде могу зайти
Да на php
А почему решили форум на php делать? Для быстрого запуска форума как на готовом решении?
именно так
попросил людей посмотреть, они смогли зайти… вчера все могло лежать
Ну вот сделали переход на постоянный адрес
Небольшое обновление.

Хорошие люди помогли с графикой, не профессионально но все же. Так же играя люди уже достаточно развили логику создания новых предметов, характеристик персонажа (зима, одежда). Введен ряд новых возможностей: торговля через маршруты как по суше, так и по морю, «семья» персонажа — нужно найти себе «жену» в игре и позаботится о наследниках, и тогда ваше имущество не пропадет, если с вами что-то случится. Разрабатывается система боя для рыцарей.

image
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории