Задать вопрос
  • Болезнь творца или как создать свой виртуальный мир?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    1. Можно вообще не заморачиваться графикой, обойтись по началу текстом.

    2. Да, вполне можно разделить процессы на разные сервисы. Общение можно делать через базу данных или любой вид межпроцессорных взаимодействий, те же сокеты.
    Главное грамотно разделить.
    В идеале, чтобы остановка одного из процессов не мешала жить остальным - упал сервер обслуживающий AI, исчезли монстры. Но сам мир, трава, ресурсы - на месте, и пользователи могут бегать. Так реализовано в той же Linage от NCSoft.

    3. Если у вас будет готова и описана логика, то высоконагруженные алгоритмы можно написать на С++, java, go, любом другом языке.

    Если вы собираетесь это все монетизировать - это одно. Просто выпустите рабочий хороший вариант, доведите его до ума и пробуйте. Если взлетит - всегда можно будет нанять программистов, переписать отдельные процессы с нуля (при наличии ТЗ и хорошо описанной логики) на компилируемом языке.
    Ответ написан
    Комментировать
  • В чём разница между транслятором и транспилятором?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    transpiler следует не переводить, а принимать как устоявшийся термин для трансляции кода между двумя языками, у которых примерно одинаковый уровень абстракции или другие зависимости.

    Грубо говоря, каждый транспилер - транслятор, но не каждый транслятор - транспилер.
    Ответ написан
    Комментировать
  • Возможно ли создать программу путем перебора символов в файле?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Упоминая Теорему о бесконечных обезьянах, большинство совершенно не способно представить себе неограниченное время.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Изучите scrum, agile, JIRA и идите в менеджеры IT проектов.
    Ответ написан
  • Онлайн парсер на php?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ответ написан
    Комментировать
  • Какое максимальное количество строк кода должно быть в классе?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нет привязывайтесь к строкам.

    Если вы можете взять класс и быстро в нем разобраться для внесения изменений - значит нормальный размер.

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

    P.S. Понятно, что оценка времени и сложности класса у начинающего разработчика отличается от опытного, а ориентироваться нужно на оценку опытного разработчика.
    Ответ написан
    Комментировать
  • Как расшифровать прошивку эбу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Достать дизассемблер для конкретно этого микроконтроллера.
    Ответ написан
    2 комментария
  • Как собрать такую "сборку"?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Посмотрите например https://ninite.com/
    Есть еще chokolate похожий сервис.
    Ответ написан
    2 комментария
  • Как быстро овладеть разговорным английским?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Знание написания слова и умение определить его на слух - совершенно разные навыки.
    Следовательно суть одна - говорить и слушать.

    А варианты уже зависят от вас.
    Поискать разговорный клуб, поехать на пару месяцев зарубеж, и там активно общаться. Записаться на индивидуальные курсы к носителю языка. Найти носителя через скайп или сервисы для пообщаться. Смотреть фильмы/слушать передачи...
    Ответ написан
    Комментировать
  • Как не стать тупым в общении, профессионально занимаясь программированием?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    > Наверно все согласятся, что программирование не способствует социализации человека.

    С чего это вдруг? Айтишники (в том числе и программисты), были первые, кто общался в мессенджерах и соцсетях, до того как туда пришли не-айтишники. Круг общения следовательно весьма большой.

    > Это выбор интровертов, социопатов, одиночек и просто людей со сложностями в общении.

    С чего это вдруг? В любой профессии хватает социопатов, одиночек и людей со сложностями в общении.

    > Пусть не всегда, но в большинстве случаев.

    Нет. Стереотип сисадмин в грязном свитере уже давно остался в анекдотах.

    > Посмотрите на людей, выступающих с докладами на всевозможных IT-конференциях и задайте себе вопрос, только честно - хотели ли бы вы быть на них похожи?)

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

    > Ты преимущественно сидишь на одном месте погруженный в свои мысли, пишешь код и мало с кем общаешься.

    Это не проблема айтишников или программистов, это проблема конкретно одного человека, и тебе нужно ее решать.
    Ответ написан
    2 комментария
  • Как сделать сообщение об ошибке в Bash?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    apt -y install $1 > /dev/null 2>&1
    error_checking

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Младший техник у какого-нить провайдера. тянуть и обжимать проводочки.
    Саппорт в call центре.

    Сисадмин (нормальный), тоже должен знать и учить новые технологии и библиотеки.

    P.P.S. "Например, на врача/юриста/кого-то ещё выучился и работаешь рабочий день, остальное время свободно. "

    Ахаха... ты реально думаешь что юриспруденция за последние несколько лет не поменялась? Да хотя бы гиктаймс почитай какие новые громкие законопроекты только в области ИТ были приняты за последние полгода. Что уж говорить про те, которые не слишком громкие, или которые никто не понял?
    Ты реально думаешь, что врачи сейчас лечат также, как 10 лет назад? В стоматологии поменялось почти все - материалы, подходы. В клинической лаборатории даже стандартные нормативы. У окулистов жизнь поменялась уже пару раз.

    Мало нового происходит у младшего специалиста с минимальной зарплатой. И то...
    Ответ написан
    Комментировать
  • Jenkins выдает ошибку?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    прямо же пишет, что pom.xml не найдет в вашем модуле geckodriverformozilla
    Ответ написан
    2 комментария
  • Собственный Git web ui с возможностью загрузки файлов через браузер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    bitbucket, gitlab, gitolite (хотя тут вроде не совсем веб)
    Ответ написан
    Комментировать
  • Почему не работает php скрипт по Cron?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    99%, что проблема вот тут: "include './system/db/connect.php';"
    Данная команда выполняется относительно текущего каталога.
    А какой текущий каталог во время вызова вашего php файла из крона вы знаете?
    Добавьте какой-нить cd или укажите везде полный путь и попробуйте еще раз.
    Ответ написан
  • Как роутер определяет путь до ip-адреса назначения?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Вам нужно почитать про IP протокол, а точнее назначение IP адреса, маски и шлюза по умолчанию (IP address, IP mask, default gateway).
    Ответ написан
    Комментировать
  • Как запустить одну программу при запуске другой?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Нет таких методов в ассемблере. Ваша постановка задачи вообще с ассемблером не связана.
    Изучите для начала программирование вообще, а потом ставьте задачи, поскольку сейчас ваш вопрос звучит некорректно.
    Ответ написан
    Комментировать
  • Необходимо ли изучать XML фронтенд-разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    "В общем XML - это расширение к HTML"

    Вообще не так.
    XML это определенный стандарт. А HTML частный случай этого стандарта, как и docx или fb2
    Почитайте хотя бы википедию что такое XML.
    Изучать там нечего, нужно почитать немного википедии и изучать конкретную реализацию XML, например HTML, которая вам необходима в работе.
    Ответ написан
  • Как настроить ssh?

    saboteur_kiev
    @saboteur_kiev Куратор тега SSH
    software engineer
    Напишите ssh -v или ssh -vvv чтобы посмотреть подробный лог.
    Ну и auth.log можно посмотреть, выяснить на чем именно спотыкается.
    Ответ написан
    Комментировать