• Как оптимизировать if else?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Упростить можно, но по хорошему тут надо переделывать всё, и HTML, и CSS.
    Например, блок
    ramka5.classList.remove('activeramk2');
     ramka5.classList.remove('activeramk3');
       ramka5.classList.add('activeramk4');
      ramka5.classList.remove('activeramk5');
        ramka5.classList.remove('activeramk6');
      ramka5.classList.remove('activeramk7');
      ramka5.classList.remove('activeramk8');
      ramka5.classList.remove('activeramk9');
    переделывается заменой класса на значение атрибута.
    ramka5.dataset.activeBorder = '4'; и изменением в css селектора .activeramk4 на [data-active-border="4"]
    Ответ написан
    5 комментариев
  • Что нужно знать чтобы написать свой http-сервер по типу apache?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В первую очередь изучить собственно сам протокол HTTP и любой язык программирования, где вы можете работать с сокетами.
    В целях тренировки - язык практически не важен.
    Ответ написан
    2 комментария
  • Есть ли оператор, который заменит тернарный оператор value? value: "Nothing"?

    vovaspace
    @vovaspace
    Frontend Engineer
    ||
    Ответ написан
    Комментировать
  • Первый элемент - объект, остальные - array?

    Stalker_RED
    @Stalker_RED
    var dates= {};
    for ... {
       dates=[];
    }


    Вас там заставляют строчки экономить?

    И вообще, часть кода можно выбросить или упростить
    Ответ написан
    Комментировать
  • Как рассчитывается значение заголовка Content-Length?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Content-length показывает размер Body.
    Т.е. он вполне может быть нулевого размера даже при наличии кучи заголовков и статуса.
    Для таких простых вопросов всегда есть гугл и докментация
    https://developer.mozilla.org/en-US/docs/Web/HTTP/...

    Ответ зашит в самом названии - "Content length"

    В документации написано, что это размер тела запроса, но не сказано, относятся ли служебные заголовки к телу!

    В документации написано, что есть заголовки и отдельно от них тело запроса. Это разные сущности
    Ответ написан
    Комментировать
  • Хочу в геймдев, с чего начать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Но до создания калькулятора так и не дошёл.

    Не похоже на любовь к программированию.

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

    То есть основ программирования вы не знаете. Ясно.

    ...с чего начать?

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

    И готовьтесь к тому, что работа - это всё же работа, а не развлечение. А то по воодушевлённому тону можно подумать, что вы хотите игру не делать, а играть в неё. Своя собственная игра скучна, ибо вы её будете знать до мелочей. В разработке игры много рутины, математики и многое завязано на деньги, которые тоже нужно считать. Конечно, драйв тоже имеется, но как и в любом деле: у программистов он от программирования, у художников от рисования и т.д. А что цепляет именно вас? Вот от этого и отталкивайтесь.
    Ответ написан
    9 комментариев
  • Выход из гибернации на другом железе?

    @rPman
    Такое возможно только при использовании систем виртуализации типа virtualbox/kvm/qemu/vmware (у openvz/lxc/.. кстати миграция поддерживается но требований к железу будет больше), ценой потери примерно 10%+- производительности CPU (в некоторых случаях работа с диском на виртуальной машине будет заметно быстрее), т.е. когда за симулированную прослойку с оборудованием будет отвечать виртуальная машина. При использовании аппаратной виртуализации, смена архитектуры процессора может помешать, с другой стороны, при использовании полной эмуляции процессора, потери производительности будут уже 10-кратными.

    Читай документацию к системам виртуализации по live migration.

    В теории, если обе машины имеют идентичный конфиг, то при большой доле везения должно все сработать, речь идет о материнской плате, процессоре и периферии типа видеокарты. Любая извлекаемая периферия типа мышек, sata дисков и прочего, в теории, не помешает (возможно размещение своп-файла и hibernate на диске, который поменялся, будет фатальным для ос).
    Ответ написан
    Комментировать
  • Проблема с циклом for.Почему зацикливается программа?

    EgoSab
    @EgoSab
    Web-developer
    Загадка от Жака Фреско во вложенном цикле while :)

    У тебя переменная a имеет функциональную область видимости, то есть твоё a=2 эквивалентно var a = 2;

    Окей, у тебя есть цикл for(a=2;a<=10;a++), где он делает 9 итераций (по задумке), однако есть вложенный цикл while, который и даёт вечную петлю этому коду, переприсваивая переменной a новое значение (a = a / 2).

    Итог: разберись с a = a / 2 в цикле while.
    Ответ написан
    3 комментария
  • Математика для программиста: как быть?

    @mkone112
    Начинающий питонист.
    Живу в Забайкалье. Это такое место, где 90-ые постоянно преследуют людей в виде шансона в маршрутках и представителей криминальных субкультур разной степени прожарки, от самых маленьких 12-16 летних, до совсем уж шизанутых индивидуумов.

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

    Ты уж определись.

    ведь весь мир вокруг твердил, что "программист = математик".

    Походу ты в какой-то другой мир забредал.

    Был выбран язык Phyton

    Сложен. Порог входа сильно выше чем со всякими php, js и 1с. Ты даже название написать не смог. Это неспроста.

    Вопрос следующий: есть ли какой-либо способ восполнить чудовищный, абсолютно вопиющий пробел по алгебре и математике хотя бы базово, с 3 по 9 классы школы? Какая литература мне нужна? Что я должен сделать? У меня горят глаза и я очень хочу решить эту проблему, ведь даже сталкиваясь с примитивными математическими задачками, мне приходиться гуглить от непонимания способов их решения. У меня чудовищный пробел.

    Вопрос задавался 3 миллиона раз - но ты не осилил найти ответы. Бросай ты это гиблое дело. Ну хрен с тобой - ответ репетитор + любой рандомный учебник.
    Ответ написан
    Комментировать
  • Как правильно делать классы с поддержкой интерфейсов без ошибок?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    У вас ошибки в коде, например, здесь вы присваиваете интерфейс как значение, а не обозначаете как тип

    this.storesFeed = IHandlerControl = {...}
    Ответ написан
    2 комментария
  • Что такое сегодняшняя разработка сайтов?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    На фронте всё так же html, css и js. Только jQuery заменили React, Angular и Vue, а также добавились всякие там сборщики. На бэке десятки разных языков и сотни фреймворков. Джентельменского набора на все случаи жизни не существует.
    Ответ написан
    3 комментария
  • Как лучше всего конвертировать строку в ассоциативный массив?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    в JS нет ассоциативных массивов как в PHP. Это называется объект:
    Object.fromEntries(
      "a,b,c,d".split(",")
        .map((c) => ([c, true]))
    )
    Ответ написан
    Комментировать
  • Тема в справке по TypeScript - Generic parameter defaults. Чем является T?

    @StockholmSyndrome
    1)
    function a<T extends SomeType>(arg: T): void {
      // ...
    }
    данная конструкция означает, что обобщённый тип T должен иметь все свойства SomeType
    https://www.typescriptlang.org/docs/handbook/2/gen...

    2)
    function a<T = SomeType>(arg: T): void {
      // ...
    }
    в данном случае мы задаём дефолтное значение для обобщённого типа T, то есть по умолчанию он будет равен SomeType, подобно параметрам по умолчанию в обычном javascript

    function a<T extends SomeType = DefaultType>(arg: T): void {
      // ...
    }
    сливая всё воедино, мы получаем, что обобщённый тип T должен быть расширением SomeType и по умолчанию равен DefaultType (который тоже должен являться расширением SomeType)
    Ответ написан
    Комментировать
  • Какой должен быть Git у начинающего разработчика?

    @HellWalk
    если судить объективно, проекты какой направленности(характера) должны быть в git, что бы заинтересовать компанию?

    Любой направленности. Будут смотреть не на сам функционал, а на качество кода.
    Ответ написан
    Комментировать
  • Какой должен быть Git у начинающего разработчика?

    GavriKos
    @GavriKos
    Вот Git как раз важен - кодер не должен впадать в истерику от слов "замержи" и "отбранчуйся".
    А на гитхаб как сущность с большинства все равно. Особенно если можете показать проекты ВНЕ гитхаба.
    Ответ написан
    2 комментария
  • Как узнать, достиг ли я уровня Junior Unity Developer?

    NikS42
    @NikS42
    Unity developer
    На позицию джуна этого может и хватить в некоторых командах. Но только в некоторых. Обычно должно быть неплохое теоретическое знание программирования. алгоритмы, структуры данных, то, как работает c#, сборка мусора, система типов. Человек, по примерам людей из интернета что-то собравший, можно считать, ничего и не умеет. Это заслуга разработчиков движков, создавших интуитивно понятный продукт, которым могут пользоваться даже дети. Но пользование движком не имеет никакого отношения к разработке игр, там важны совершенно другие вещи. В некоторых командах, обычно или довольно слабых или наоборот, способных и желающих вырастить себе разработчика с ~~полного нуля~~чистого листа. Джун может тупить, делать не лучшим образом, но ДОЛЖЕН уметь слушать и непрерывно работать над собой. Учиться как надо делать и не спорить. И если не получил до этого, получать теоретические знания, без которых полноценным разработчиком не стать, даже разобрав саму юнити вдоль и поперек. Обычно джун забирает время старших коллег на свое обучение. В ГК обычно джуны не нужны, там предпочтительны люди с опытом от middle, способные взять проект (Обычно, с нетривиальной механикой. Все таки, ГК не первый год существует, и игрока уже надо чем-то удивлять и цеплять. Многие ГК игры сейчас это сложнореализуемая фича в минималистичном окруженим) и выполнить его самостоятельно в короткие сроки.
    Ответ написан
  • Какие факторы влияют на выбор ЯП для веб приложения?

    DevMan
    @DevMan
    собственно цели и знания конкретных языков.

    по большому счету любой из языков подходит для решения любой задачи. но некоторые из языков из коробки лучше подходят для решения одних задач (например, для быстрого IO), другие лучше для других (например, интенсивные вычисления); обладают более развитым инструментарием (стандартная библиотека, сторонние пакеты); и все такое.
    Ответ написан
    5 комментариев
  • Какой будет скрипт на чистом JS, а не на jquery?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ответ написан
    Комментировать