Задать вопрос
  • Как добавить второй массив к выводу в колонки?

    0xD34F
    @0xD34F
    for (int i = 0; i < names.length; i++) {
      System.out.println(String.format(" %-11s%s", names[i], times[i]));
    }
    Ответ написан
    Комментировать
  • Как зарабатывают фри Ланса платформы?

    makarychev13
    @makarychev13
    .NET-developer
    Комиссия, платные функции
    Ответ написан
    Комментировать
  • Как оценить реальную стоимость проекта?

    Methos
    @Methos
    Нужно просто всегда умножать на 2, как минимум. + добавлять несколько дней. Тогда приятно будет работать.

    Стоимость чего-либо вообще не складывается от времени разработки, она зависит по большей части от того, сколько готов за неё заплатить клиент. Например, если для профессионала сделать что-либо будет 5 часов, а средняя цена одного часа на рынке 500 руб, это ещё не значит, что этому профи нужно будет заплатить 5*500 руб. Другой профи ту же работу может сделать за 50 минут, ему заплатить 500 руб? А если новичок будет делать её за 5 дней, неужели ему нужно будет заплатить 5*8*500 рублей? =))
    Ответ написан
    Комментировать
  • Как быть, если клиент после сделанной мной работы заплатил деньги и через некоторое время требует дополнить сайт и при этом не хочет платить деньги?

    y0u
    @y0u
    dev
    Уже решаю вообще отдать им деньги которые мне заплатили за работу и удалить с хостинга сайт.


    Что это за бред? Работу сделали? Да. Вам заплатили? Да. Клиенту нужна новая работа? Должен заплатить.
    Не хочет платить? Не делайте работу.
    Каким боком здесь "отдать деньги и удалить сайт с хостинга" я понять не могу. Даже теоретически, как это поможет решить ситуацию?

    Как мне им, объяснить что это делается не бесплатно.

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

    Я вот, вроде, и написал какой-то ответ, но смысла вашего вопроса так и не понял. С такими вопросами, мне кажется, лучше ходить на форум, потому как это специализированный сервис, как по мне. Ваш вопрос похож на вопрос из разряда "просто поговорить".
    Ответ написан
    3 комментария
  • Стоит ли идти в институт, если хочешь стать программистом микроконтроллеров или лучше только самообразование?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Без диплома вас не возьмут ни в одно серьёзное место.
    Разве что в подвальные стартапы.
    Ответ написан
    4 комментария
  • Можно ли стать программистом, не зная физику вообще?

    @iMaximus
    Можно и даже нужно. Знание физики в программировании нужно, ну в очень специфических задачах. Даже хорошее знание математики нужно в основном в game dave и то, учитывая современные движки, не всегда. Естественно, быть дятлом в алгоритмах и базовой математике это путь к говнокоду, но физика. :)
    Ответ написан
    Комментировать
  • Как поменять порядок цифр в многозначом числе?

    delphinpro
    @delphinpro
    frontend developer
    Бегаем циклом по числу, деля его на 10 на каждой итерации, пока число не уменьшится до нуля.
    Таким образом пробежим по всем разрядам, начиная с младшего.
    Разряд (степень десятки) будем сохранять отдельно для четных и нечетных чисел.
    Также по отдельности будем суммировать четные и нечетные разряды.
    На каждой итерации получаем значение разряда (это остаток от деления на 10)
    Если цифра нечетная, умножаем на текущую степень и суммируем с нечетными числами, иначе то же самое с четными.
    По окончанию цикла у нас будет зафиксирована разрядность получившегося нечетного числа (нечетное число у нас по условию будет в младших разрядах результат). Умножаем четное число на десятку в этой степени и суммируем с нечетным числом.
    Профит!

    Наверное не очень понятно объясняю. Покажу реализацию на javascript:

    код
    let number = 12345;
    let resultEven = 0;
    let resultOdd = 0;
    let nEven = 0; // разрядность числа (нечетные числа)
    let nOdd = 0; // разрядность числа (четные числа)
    
    while (number > 0) {
      let digit = number % 10;
      if (digit % 2 !== 0) {
        resultEven += digit * Math.pow(10, nEven++);
      } else {
        resultOdd += digit * Math.pow(10, nOdd++);
      }
      number = Math.floor(number / 10);
    }
    
    let result = resultEven + resultOdd * Math.pow(10, nEven);
    Ответ написан
    Комментировать
  • Как поступить чтобы проще понять java?

    @Iloveski
    Сейчас, наверно, отвечу непопулярно, но вашем случае, так как нет понимания элементарных вещей, я бы посоветовал онлайн курсы. Ибо как раз основы там разжевывают довольно хорошо, плюс почти везде есть хорошие задачи на простые вещи, чтобы набить на этом руку. Потом когда поймёте основы, тогда и свой учебный проект сможете начать.
    Ответ написан
    Комментировать
  • Где можно найти хороший учебник по Unity 2D на современную версию?

    @dark_spectator
    Версии Unity выходят очень часто. Если делать такой учебник, то версий 10 новых выйдет. А есть документация на англ. У меня вроде как скрипты 5-ти летней давности работают. Д и вообще Game-dev - одна из самых сложный областей разработки. Присмотрись к чему нибудь полегче, чистый C#, например, поучись пару месяцев, пойми как работают языки и смело в Game-dev.

    Если нужна будет подробная консультация.есть дискорд. Скажу сразу, я не тру гейм-maker.

    https://socket-apps.com/discord
    Ответ написан
    1 комментарий
  • Как нужно изучать JS в unity?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    В юнити нет JS. Скопирую и дополню свой ответ с другого ресурса.

    Мне как джаваскриптизеру с десятилетним стажем проще было писать на C#, чем на этом якобы JS. И вот почему:
    • Никаких встроенных в JS объектов, функций и API там нет. У массивов, строк и объектов другие свойства и методы. Прокидываются вещи из рантайма юнити, надо искать, что и где. Невозможно взять библиотеку с npm и использовать её в Unity3D. Кроме самых примитивных примеров, типа var a = 2 + 2, код из учебников по JS не будет работать в Unity3D.
    • Некоторые, казалось бы, очень простые и очевидные, синтаксические конструкции тупо не работают.
    • Классы не похожи ни на ES6, ни на TypeScript, ни на CoffeeScript
    • Явное указание типов вроде не обязательно, но иногда компилятор в самый неожиданный момент не может вывести тип автоматически и надо идти и прописывать. Опять таки декларация типов не совсем такая, как в TypeScript или ActionScript, а как описать сложные типы не всегда очевидно.
    • Нет нормального редактора (MonoDevelop таким не является), который бы поддерживал этот синтаксис, подсвечивал ошибки, давал навигацию и так далее (я уж молчу про linting и рефакторинг).

    В общем, нельзя просто взять и начать писать на UnityScript. Может быть, если JS (или ActionScript) у вас первый и единственный язык, это проще, чем, скажем, учить C# с нуля, но и то не факт, ибо по шарпу дофигалиард учебных материалов.
    Ответ написан
    Комментировать
  • Какие паттерны gof используются для геймдева?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Вот тут подробно рассказано про многие паттерны, в том числе специфичные для геймдева, с примерами и обоснованием:
    www.gameprogrammingpatterns.com
    Ответ написан
    Комментировать
  • Какие паттерны gof используются для геймдева?

    orlov0562
    @orlov0562
    I'm cool!
    слышала мнение, что все их знать не надо

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

    Какие используются в геймдеве?

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

    Что значит в вакансиях "знание паттернов проектирования"?

    То, что ты отличаешь Singleton от Observer. Реже, нужно знание специфических вещей (например CQRS+ES), в таких случаях это указывают, тк 90% разработчиков никогда о них даже не слышала.

    Как проверяют на их знание?

    • Чем отличается Singleton от Observer?
    • Напишите реализацию обоих
    Ответ написан
    4 комментария
  • Как писать код в команде?

    @g905
    Прочитайте подробнее про git. Там есть ветки. Каждый может ответвиться от репозитория, и работать в своей ветке. Потом, когда сливаешь свои изменения в репозиторий, показывают "конфликты" - если есть разные версии одного и того же кода, вы должны будете руками выбрать что оставить, а что отменить.
    Ответ написан
    Комментировать
  • Как писать код в команде?

    Вообще, по-хорошему, каждый в команде работает над своим куском функционала, который затем приклеивается к проекту благодаря модульной архитектуре. С хорошим тим-лидом так и будет.

    А если тим-лида нет, или он плохой, то будете регулярно резольвить конфликты при слиянии веток + тратить время на обсуждение общего вектора. А-ля "Сань, на 10й строке не трогай, я там поменял, ок?"
    Ответ написан
    Комментировать
  • Как писать код в команде?

    @Iloveski
    Все верно, работают через git. Как правило есть ветка development, ветка master и отдельные ветки для разработки фич. После разработки каждой фичи эта ветка через pull request сливается с development. Когда вы готовы к релизу development вливается в master. Возможные конфликты разрешаются при слиянии веток чаще всего автоматически, так как git довольно умная система, но иногда приходится вручную. Более подробно весь процесс описан в git flow
    Ответ написан
    Комментировать
  • Как сделать "выезжающую" панель в unity?

    @Sir_Akakii
    Обычно анимации в меню делаются с помощью стандартной анимации unity.
    Создаешь в редакторе анимации нужный тебе эффект "появления", привязываешь его к необходимому событию (нажатию на кнопку) и проигрываешь с помощью аниматора, как любые другие анимации.
    Ответ написан
    Комментировать
  • Как добавить сопровождающего пользователя в приватный github репозиторий?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Заходите в репозиторий - Settings - Collaborators - добавляете нужного.
    Ответ написан
    1 комментарий
  • Долго ли привыкали, сменив первое место работы на другое?

    pospelov
    @pospelov
    Руководитель веб-студии
    В среднем мое полное погружение в процессы занимало от 2 до 4 месяцев. Считаю, но претендую на истину,что ни один сотрудник не начнет выдавать свой стандартный результат меньше чем через месяц, из за особенностей среды, коммуникаций, вовлечение в задачи и сам коллектив.
    Ответ написан
    Комментировать
  • Долго ли привыкали, сменив первое место работы на другое?

    opium
    @opium
    Просто люблю качественно работать
    Это зависит сугубо от документации проекта и формализации процесса вливания новых разработчиков, у нас сейчас как раз много новых, есть гайд, как мы работаем для новичков, где подробно описан воркфлоу, есть Вики где очень подробно описаны многие ньюансы, есть стандарты кода чтобы его можно было легко почитать и понять, ну и есть слак чат где новички спрашивают непонятное и обычно это непонятное каждую итерацию переходит в гайд, вливаться за несколько дней судя по чату и работают если не во всю силу то в пол силы точно почти сразу
    Ответ написан
    Комментировать
  • Долго ли привыкали, сменив первое место работы на другое?

    an-tar
    @an-tar
    Full stack web developer
    Да, долго, да это нормально. от нескольких недель до месяца-двух, в идеале нужен наставник или иной "проводник",знающий дело. Не переживайте, все идет нормально.
    Ответ написан
    Комментировать