Контакты

Наибольший вклад в теги

Все теги (14)

Лучшие ответы пользователя

Все ответы (16)
  • С какой книги начать изучение проектирования по?

    Привет! Обе книги из топика отличные и хорошо переведены. Что касается паттернов - их проблема в том, что многие примеры высосаны из пальца (а иначе никак). Изучая паттерны, у новичков возникает обычно две проблемы: 1) о, я понял как это работает, надо запихнуть этот паттерн тут, здесь, там 2) я не понимаю где вообще это можно использовать. Обе проблемы возникают из-за нехватки реального опыта. Лично я эту книгу изучал раза три с промежутками в год. И с каждым разом вышеописанных проблем становилось меньше и меньше. По поводу Крэга Лармана: я считаю эту книгу надо читать если Вы решили шагнуть на следующий уровень, уже имея как минимум 3+ года опыта. На Вашем месте я бы в фоне конечно изучал всякие абстрактные приёмы, паттерны, но основной упор сделал бы на изучение лучших практик именно в вашей области разработки, ведь именно они в будущем и будут рассеивать непонимание тех же самых паттернов.
    Ответ написан
    Комментировать
  • Как ускорить время запуска первой страницы (страницы авторизации)?

    Из самого простого можно посоветовать использовать precompile во время публикации и/или фичу auto-start в IIS. Обычно этого бывает достаточно.
    Ответ написан
    3 комментария
  • Логично ли использовать сервис в сервисе?

    Если Вы точно знаете, что при определённом ответе сервера всегда надо кидать юзера на логин, то я бы гуглил что-то типа "http global error handler" и внутрь запихнул редирект. Касательно сервис в сервисе: в ООП следует этого избегать если сервисы находятся, грубо говоря, на одном и том же слое приложения, т.к. это ведёт к усложнению поддержки, читабельности, а также в будущем может возникнуть circular dependency. Но Typescript конечно нельзя назвать полноценным ООП языком, так что каждый решает сам :)
    Ответ написан
    Комментировать
  • Как выбрать язык программирования для разработки звуковой игры?

    Привет! Мне кажется Вы зациклены на производительности. Все перечисленные языки не были бы столь популярны, если бы их производительность в среднем не покрывала требования пользователей и разработчиков. Уверен, что написать движок можно на любом из них.

    Строуструп в своей книге «Программирование, принципы и практика с использованием C ++» сказал, что лучше использовать C ++ без готовых решений.
    По поводу API и библиотек: они используются почти везде и, скорее всего, в Вашем проекте тоже будут. Не читал Страуструпа, т.к. это не мой профиль, но предполагаю, что он мог сказать подобное в академических целях либо в то время, когда разработка преимущественно была направлена на написание своих решений с нуля. В реальных проектах всё не так, зачем заново открывать африку если уже есть хороший функционал и им можно воспользоваться. Конечно, это не касается тех задач, когда, например, пишутся чистокровные фреймворки. Но Вы уверены, что Вам нужно именно это? Особенно не имея хорошего опыта.

    ИМХО, если Вас интересует именно реализация алгоритма, то незачем париться насчёт доступа к памяти и производительности, по крайней мере пока.

    C # - хорошее решение для Windows. Но он привязан к NET.
    Немного позащищаю здесь c#. Майкрософт сейчас движется в нужном направлении кроссплатформенности, посмотрите на net core.

    Не хочу, чтобы казалось будто я топлю только за c# :) Просто хотел развеять некоторые заблуждения и поделиться тем, с чем знаком. Мой совет: попробуйте разбить проект на небольшие части и начните его реализовывать, многие вопросы отпадут.
    Ответ написан
    1 комментарий
  • Не поздно ли в ВУЗ после колледжа?

    Я бы на твоём месте задал себе несколько вопросов. Во-первых, нужно ли вообще высшее образование. Учитывая уровень подготовки в типичном ВУЗе, на выходе ты обычно получаешь: общее понимание архитектуры ПК, какие-то знания по сетям, построению систем, проектированию, немного программирования и никаких знаний по конкретным технологиям и практикам, которые нужны на работе. Во-вторых, если всё-таки нужно, то подумай над заочкой. Как правило, нужно быть совсем деревом, чтобы её запороть, потому что преподы занижают требования к заочникам. И совет: отнесись более скептически к понятиям джун/мидл. Работу получают не джуниоры и мидлы, а люди, у которых есть знания в каком-то стеке. Помониторь вакансии, которые нравятся, смотри на требования и работай над собой в этом направлении. Удачи!
    Ответ написан
    2 комментария