Задать вопрос
  • Что делать, если начальство запрещает публиковать код на github?

    xez
    @xez
    TL Junior Roo
    TL;DR;: в среднем работодателю плевать на ваш гитхаб.

    1. Публикуют какие-то свои опенсорс решения или пет-проекты
    2. Весь проект, конечно-же
    3. Типа того
    4. Если сильно надо - можно посмотреть комиты и активность
    5. Будет нарушение договора (если такой имеется)
    Ответ написан
    Комментировать
  • Издержки полиморфизма или неправильный дизайн?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Не совсем правильный дизайн. Смысл складывать float и int в одну кучу, если все, что вы с ними делаете - это берете int или float значение.

    В хорошем дизайне у вас какая-нибудь функция print будет. Которая будет соответствующее число красиво, в соответствии с типом, выводить. Или рисовать на экране что-то, или считать что-то.

    Если же вы действительно хотите брать вот такие совершенно разные по смыслу значения у разных наследников, то, да, в интерфейсе должны быть все функции. Можно в интерфейсе их определить с ассертами и переопределить только в нужных наследниках.
    Ответ написан
    1 комментарий
  • Нужно ли учить весь синтаксис?

    Steel_Balls
    @Steel_Balls
    в изучении языка синтаксис - самое последнее дело.
    ты бы для начала разобрался с памятью, типами, структурами данных, алгоритмами
    Ответ написан
    Комментировать
  • Что делать? pm2 не устанавливается?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    Начнём с того, что никогда не делайте так: sudo apt-get install nodejs
    Для установки и управления версиями Node.js существует nvm.

    Следующее. npm отдельно ставить не нужно. Он идёт в комплекте с Node.js.

    В общем рекомендую снести всё что вы наставили и пойти путём, который я советую. Поставить nvm, через него Node.js НУЖНОЙ версии, а не как вы изначально поступили, и потом уже pm2 пробовать.
    Ответ написан
    2 комментария
  • Стоит ли публиковать на GitHub мини программы, которые ты делаешь во время обучения?

    delphinpro
    @delphinpro
    frontend developer
    относись к гитхабу как к облачному хранилищу. кидай все что жалко потерять. не хочешь показывать всем - сделай репу приватной.
    Ответ написан
    Комментировать
  • OpenWRT:какую прошивку ставить на ZyXEL?

    @alexalexes
    https://4pda.to/forum/index.php?showtopic=551476&v...
    Старшие модели второго поколения Keenetic Series (чёрные) НЕ ПОДДЕРЖИВАЮТСЯ: Keenetic II, Keenetic Giga II, Keenetic Ultra (построены на процессоре Ralink RT6856, флешка на 16 Мб)
    Поддержка средних моделей второго поколения вскоре несколько улучшится, поддержка старших моделей не планируется (OpenWRT не поддерживает на данный момент не поддерживает процессор Ralink RT6856, на котором построены данные роутеры, и когда начнёт (и начнёт ли вообще) - неизвестно).
    Ответ написан
    4 комментария
  • Как делать тестирование для моб игры?

    @Araya
    Если это твоя игрулина и написана в одно лицо, то самостоятельно тестировать. Писать юнит/UI тесты, руками проходить.
    Если приложение написано компанией разработчиков, то у вас должен был быть тестировщик.
    А вообще можно на фриланс закинуть, кто-нибудь возьмет для портфолио за копейку.
    Ответ написан
    Комментировать
  • Что нужно знать для создания собственного движка?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Микропетпроджект - домашнее облако homeCloud
    Нужно очень хорошо знать и понимать принципы рендера изображений, работу с опенГЛ и вот это все. Т.е. как рисуется картинка, как на нее натягивается текстура, как все это масштабируется и поворачивается, что тут в этом всем делают шейдера и прочее прочее. Чем глубже эту тему знаете - тем круче графика у движка.

    Из математики обязательно: матрицы, тригонометрия, плани/стереометрия (декартовы координаты). Без этого вообще никак - это основа основ.

    Из ЯП стандартно: алгоритмы поиска, сортировки, структуры данных (особенно деревья), ну и навык проектирования и архитектуры больших систем
    Ответ написан
    1 комментарий
  • Что означает 19 в описании ошибки Юнити?

    GavriKos
    @GavriKos Куратор тега Unity
    Микропетпроджект - домашнее облако homeCloud
    Символ от начала строки.
    Ответ написан
    Комментировать
  • Как собрать ядро linux которая развертывает C# приложение?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Для автозапуска не нужно делать сборку ядра линукса. Достаточно поставить любимую версию линукса на малинку и далее просто настроить автозапуск вашего приложения. Про systemd уже сказали, если хочется чего-то особенного - есть и другие механизмы и особенности автозапуска. Все давно задокументировано, описано и пережевано.
    Ответ написан
    Комментировать
  • Почему нельзя/можно писать бизнес-логику в sql?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Можно. Весь 20-й век почти так делали. База была главной. Эдакая себе царица. Ее любили. Холили.
    Приложения были двухзвенки. Оконная апликуха коннектилась к базе и все расчеты
    проводились в базе. Апликуха только показывала результаты в гридах и вводила формочки.
    Джобы тоже запускались в базе как процедуры на PL/SQL по скедулеру. Для пуска их клиент
    был тоже не нужен. Плановые задачи БД запускала самостоятельно. Это и было видение
    бизнес логики из 20-го века.

    В 21-м веке с развитием веба появился слой middle. И разработчики вынесли в него максимальную
    часть логики. Это произошло естественным путем. А базе досталась участь быть просто хранилищем
    таблиц. Потому что держать 2 копии логики или поддерживать было уже неудобно. В команде
    должен быть тогда разработчик и Java и PL/SQL одновременно. В современной парадигме
    разработки с ORM база стала просто чем-то вторичным. И на уровне ORM абстракций
    даже заменяемым на другие типы баз.

    Но не все так плохо.

    Фактически, логика современного приложения размазана по 3м слоям. Даже в браузере
    есть какая-то минимальная логика, например при аутентификации или при проверке
    валидности емейла. И какая-то логика агрегации (sum/group by) полюбому есть в базе.
    Потому что агрегировать в приложении все - глупо. Это лишний трафик.

    И нет такого архитектора который говорит "нельзя". Просто есть best-practices современной разработки,
    исходя из развитя железа, сетей и вообще рынка всего остального. Кто знает может в мобилах вернуться
    к двузвенкам. Смотря под каким углом смотреть на современные мобильные приложения? Who knows.
    Ответ написан
    2 комментария
  • Почему нельзя/можно писать бизнес-логику в sql?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    У каждого из подходов есть свои преимущества и недостатки.
    К недостаткам можно отнести:
    • Сложность отладки и тестирования
    • Затрудненная версионность
    • Зависимость от конкретной СУБД
    • Ограниченные возможности языка
    • Сложности с масштабированием
    • Возможные side-эффекты

    К преимуществам:
    • Уменьшение трафика
    • Цетрализованная логика
    • Безопасность данных
    Ответ написан
    9 комментариев
  • Почему гарнитура кроме голоса записывает и звук с компьютера?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    Копайте в сторону программы записи и настроек звука. Скорее всего софт микширует данные выхода звука и микрофона.
    6518ae4565cd5562276145.jpeg

    А еще может банально быть брак. Подключите их в задний разъем ПК и только один зеленый штекер. При этом отключите передний разъем или включите его автоопределение (чтоб на уровне драйвера с него не брался канал микрофона). Если это поможет - проблема в проводке и коммутации наушников (в т.ч. может быть виновата проводка в корпусе ПК).
    Ответ написан
    Комментировать
  • Какие есть альтернативы Github pages?

    AlexNest
    @AlexNest
    Работаю с Python/Django
    я боюсь, что администраторы его забанят.

    Увы, в таком случае всего два варианта:
    • Собственный физический сервер, доступ к которому имеете только вы;
    • т.н. абузоустойчивый хостинг;

    ещё и бесплатно

    С чего вы взяли, что компания, которой вы не заплатили ни копейки, хоть немного будет заботиться о сохранности ваших данных?
    Ответ написан
    1 комментарий
  • Какие языки нужны?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Нужно понимание принципов работы windows приложений, а именно - как работать с библиотеками, как их писать, как реализовать dll injection
    сами библиотеки можно писать и на С++ и на с#. Вообще смотря на чем сервер написан.
    ну и да, отладка и ассемблер - на уровне
    Ответ написан
    Комментировать
  • Почему диспетчер показывает загрузку памяти больше чем она поидее есть?

    pindschik
    @pindschik
    ФЫВА ОЛДЖ
    А может показывать и меньше, чем занято. Когда памяти не хватает и задействовано ее сжатие... :)
    Не ну серьезно - есть же еще системные процессы, выгружаемый и невыгружаемый пул, разделяемая память устройств (например встроенного видеоядра), дисковый кэш и память, которая задействована для хранения данных управления виртуальной памятью :)
    Ответ написан
    Комментировать
  • Можно ли писать большой desktop pet-проект на python в один файл?

    @alexalexes
    а код уже перевалил за 200 строк

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

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

    Ну, например, прочитайте книгу "Рефакторинг (кода на JavaScript). Улучшение проекта существующего кода". В ней как раз на примере монолитного проекта разбирается как что переделать, чтобы код проекта стал гибким.
    Ответ написан
    Комментировать
  • Какой ИИ есть для отслеживания бизнес-процессов?

    Maksim_64
    @Maksim_64
    ML Engineer
    Конечно же нет.
    1. Open source в широком смысле этого слова модели должны иметь широкую аудиторию.

    2. Что значит какая либо метрика у компании проседает, проседает относительно чего (это медианная/ средняя метрика по индустрии), проседает относительно самих себя или может какая то более сложная метрика и т.д. Когда мы говорим "проседает" мы должны дать этому определение.

    3. В целом ваш вопрос находится в сфере ответственности DA/DS. Построить интерпретируемую модель (нейронные сети таковыми не являются). Определить степень важности каждого отдельно взятого признака (ваших метрик), И затем запускать тесты на этой модели задаваясь вопросом отклонение по какой то из метрик это дело случая, это рост и все хорошо или же она "просела" и надо что то с этим делать.
    Ответ написан
    3 комментария
  • Как начать учить программированию детей начальной школы?

    @basili4-1982
    Это вообще очень сложная тема, дети учатся во время игр. Но как в игровой форме передать знания носящие чисто абстрактный характер. Мне сложно представить. Для начала стоит научить детей простым концепциями, ветвления, циклы. Далее стоит научить их разбивать что то большое на мелкие части. А дальше как то в пихать всякие солиды, драи кисы и прочее.
    Ответ написан
    2 комментария