• Почему многие принижают asp.net mvc и IIS?

    viktorvsk
    @viktorvsk
    - Железо стоит дешево. Намного дешевле, что грамотные программисты, которые будут под него писать (на том или ином языке, цена тоже разная)
    - В вебе 230 в секунду и 900 в секунду не играет никакой роли для 99% вебсайтов (цифра с потолка, смысл, думаю, понятен, насчет сайтов-визиток, бложиков, интернет-магазинчиков...)
    - В вебе часто нужно "запилить сейчас. нужно, что б работало вчера". На rails\django это сделать проще, чем на Java, мне кажется.
    - Не хочется очень сильно зависеть от кадров (разработчиков пхп куда больше, чем c#, как я понимаю, опять же играет фактор, что не всем нужны гуру, а на c# врядли кто-то будет работать за 3 копейки в час)
    - Комьюнити php, мне кажется, больше.
    - Если проект специфический (гитхаб, твиттер, фб...), то там отталкиваются, опять же, не столько от языка, сколько от команды, на которую можно положиться
    - Есть очень мало вещей, которые нельзя сделать на языке Х быстрее, чем на языке Y. А когда все-таки нельзя, то приходит не java или c#, а Erlang и Go. Хотя, гитхаб и так, вроде живет неплохо на рельсах.

    Итог: даже несмотря на то, что вы тестировали мягкое и теплое, то RPS - это всего лишь один из многих показателей.
    Ответ написан
    Комментировать
  • Что не так с ASP.Net?

    Funbit
    @Funbit
    Мой вам совет - никогда не принимать всерьез гуглотренд, а уж тем более основываться на его данных при выборе своей профессии.
    ASP.NET никуда не сходит и живее всех живых, просто ключевые слова стали более узконаправленными: MVC, WebAPI, SignalR и т.д. А в этом году открытие C# компилятора (Roslyn) и исходников ASP.NET стека еще больше подстегнёт спрос на технологию. К тому же огромным плюсом становится тот факт, что WebAPI и SignalR теперь могут спокойно работать вне IIS (благодаря OWIN), а MVC догонит их в следующем апдейте, вместе с vNext, который существенно упростит деплоймент компиляцией на лету и возможностью деплоить приложение вместе со всем фреймворком. А про удобство кодинга VS 2013, R#, Web Essentials, поддержку LESS, SCSS из коробки, Browser Link и еще тонной плюшек я вообще молчу.
    В общем, лучше дважды подумайте, прежде чем принимать то или иное решение ;)
    Ответ написан
    2 комментария
  • Заработать на программировании

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    Тебе намного выгодней вкладывать силы в обучение. Скажем, если научишься побеждать в олимпиадах, то вполне реально поступить в хороший вуз в Москве или Питере, первые пару курсов жить на стипендию, а потом пойти работать в Яндекс или еще куда нибудь.
    читайте:
    Т. Кормен "Алгоритмы построение и анализ" (За лето первые 100 страниц - уже здорово)
    Тренируйтесь:
    acmp.ru/
    Пишите для себя: почему бы не решать домашние задания по алгебре на python
    Подумайте о том, чтобы провести следующее лето в ЛКШ
    Ответ написан
    2 комментария
  • Элемент и тег - это одно и тоже?

    denver
    @denver
    Tags mark the start and end of an element.

    <foo> — start tag
    </foo> — end tag
    <foo></foo> — element

    stackoverflow.com/questions/12027770/what-is-the-d...
    Ответ написан
    Комментировать
  • Где можно найти геймдизайнера/дизайнера/художника для совместного создания браузерной RPG?

    Чтобы сделать стоящую игру, нужно много контента (изображения, модели, звук, видео). Создавать контент далеко не простое дело. И все это рано или поздно понимают. Найти человека, который будет на энтузиазме создавать контент, практически невозможно. Это "краеугольный камень" разработки игр.
    С геймдизайнерами/дизайнерами по проще, т.к. при определённом уровне знаний их работа не такая сложная.

    Короче что я хочу сказать, ищите в первую очередь создателей контента, а уж потом геймедизайнеров и дизайнеров.
    Создателей контента ищем на http://www.deviantart.com, illustrators.ru и gamedev.ru.
    Остальных на: gamedev.ru и ВКонтакте (там куча групп посвящённых разработке игр)
    Ответ написан
    Комментировать
  • Запись классов в бинарный файл - как исправить ошибку?

    tsarevfs
    @tsarevfs Куратор тега C++
    C++ developer
    Прочитайте про указатели. Когда у меня только появился компьютер, я хотел поделиться игрой с другом и скопировал на дискету ярлычок с рабочего стола. Разумеется, эта идея была обречена на провал. Ваш код пытается сделать примерно то же самое. В бинарном представлении класса data есть одно поле float N которое успешно записывается в файл, и второе float *ti, которое является всего лишь адресом. После того как вы считываете данные из файла, он указывает на какое-то место в памяти где может быть что угодно, но не тот массив, который вы ожидаете увидеть.

    А исправить можно например так. Данные для наглядности пишем в текстовый файл.
    Ответ написан
    Комментировать
  • Как улучшить практические знания по C#?

    @AlexP11223
    Чтобы "улучшить практические знания" нужно — (!) внезапно — практиковаться.
    Свои проекты придумать, или open source что-нибудь интересное вам найти и участвовать и т.д.
    Ответ написан
    Комментировать
  • Закрасить часть фигуры "Инь-Янь" c#?

    @aleyer
    Я думаю, после взгляда на это изображение, все станет ясно. 2 каплеобразные фигуры - это pie с разделением пополам и 2 круга диаметром в половину диаметра символа.
    По реализации именно на C# не подскажу, им не владею.
    Ответ написан
    Комментировать
  • Как происходит балансировка сложности уровней игры?

    ildarin
    @ildarin
    Балансировка сложности достаточно тонкий вопрос и сугубо индивидуальный. Многое зависит от геймплея и других факторов. Существует большое количество вариаций изменений уровня сложности прохождения игры. Например, количественно/качественное решение. Примеры для скролл-шутера.
    Количественный:
    Самолетик в легком имеет 100хп, у врагов 10хп и 10 супер бомб.
    Самолетик в сложном имеет 3 хп, без супер бомб, летает медленно и враги по 500 хп.
    Т.е. легкий режим — базовый, при более сложном мы «отбираем плюшки». (Или наоборот)
    Прост в реализации.
    Качественный:
    В легком режиме мы можем управлять мышкой, на всех врагов урон действует одинаково.
    В самом сложном — управление кинектом, либо голосом. Некоторые враги абсорбируют урон от обычных пуль, некоторые контрят замораживающие. Нельзя сохраняться по ходу игры, поражение приводит к удалению игры. Пауза запрещена.
    Сложнее в реализации, но интереснее.

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