Задать вопрос
  • Зачем изучать несколько языков программирования(c++, java)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Во-первых, гипотеза лингвистической относительности утверждает, что чем больше языков знаешь, тем гибче и богаче твой логический аппарат. По своему опыту могу сказать, что это правда. Например изучение Lisp'ов существенно расширило мои возможности в других языках. Но мой опыт и мнение не так авторитетны, как авторов всемирно известного бестселлера "Программист-прагматик" - Эндрю Ханта и Дэвида Томаса, которые пишут: «Изучайте по крайней мере один новый язык ежегодно. Разные языки решают одни и те же проблемы разными способами. Изучив несколько разных подходов, вы сможете расширить свой кругозор и не погрязнуть в рутине.»

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

    В-третьих, java-программист свободно лазающий за ответами в исходники JVM, способный дебажить сборщик мусора, писать JNI-библиотеки и использовать Compiler API для метапрограммирования имеет больше предложений работы и более выгодные условия.
    Ответ написан
    4 комментария
  • Что делать после todo?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Тот же TODO но уже с интеграцией пользователей через github.com (авторизация, аватарки, проекты, прогресс по проектам и т.д.), например.
    Ответ написан
    Комментировать
  • Актуально ли изучать nodejs для бекенда или лучше оставаться на php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Изучать надо программирование.
    Все эти вопросы, "Какую машину лучше учиться водить - Рено или Фольксваген?" - это детский сад, честное слово.
    Если для вас потолок - это несколько десятков встроенных функций одного языка, то всё равно что учить - ковыряться помаленьку можно на любом.
    Программист же мыслит не инструкциями, а алгоритмами, паттернами, потоками данных, структурами объектов, шинами сообщений. На каком языке это все реализуется - не принципиально.
    Ответ написан
    2 комментария
  • Почему не рекомендуют начинать с фриланса?

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

    GavriKos
    @GavriKos
    Нейросеть - это некая сущность. Машинное обучение - это некий процесс. Есть обучение нейросетей. Есть нейросети без обучения. Есть обучение не нейросетей. Итого - это два разных понятия, но связать их можно.
    Ответ написан
    Комментировать
  • Веб сокеты в node js?

    Xuxicheta
    @Xuxicheta
    инженер
    Берем гугл, он отправляет нас на вики, где написано следующее
    Socket.IO — JavaScript-библиотека для веб-приложений и обмена данными в реальном времени. Состоит из двух частей: клиентской, которая запускается в браузере и серверной для node.js. Оба компонента имеют похожее API. Подобно node.js, Socket.IO событийно-ориентированная.

    Socket.IO главным образом использует протокол WebSocket, но если нужно, использует другие методы, например Adobe Flash сокеты, JSONP запросы или AJAX запросы[2], предоставляя тот же самый интерфейс. Помимо того, что Socket.IO может быть использована, как оболочка для WebSocket, она содержит много других функций, включая вещание на несколько сокетов, хранение данных, связанных с каждым клиентом, и асинхронный ввод/вывод

    Может быть установлена через npm (node package manager)


    А что такое "прямо внутрь работающего сервера"?
    Приложение на node.js это процесс, который может слушать сетевые соединения, если это ему нужно.
    Может слушать http и websocket, может не слушать. Можно в другом приложении организовать обмен через сокеты, можно в этом же. Как вам будет угодно.
    Ответ написан
    2 комментария
  • И все-таки PHP 7 быстрее Python 3?

    Tark
    @Tark
    Pyramid'альный мир
    Но какая разница? У вас ведь скрипты ещё и с базами данных общаются?
    Предположим, написали вы сервис на чистом РНР без фреймворков, а для теста написали аналогичный сервис на Python/Django. Предположим, что на чистом РНР можно получить 10к запросов/сек, а на Django - жалкие 4к. Печаль.

    Но ваш сервис, например, будет использовать 5 запросов к БД, каждый из которых будет отрабатываться за 1мс. 5мс - чисто на запросы к БД.

    Итого: на РНР запрос будет выполняться за 5.0001мс, на Python/Django - за 5.00025мс... Неужели есть какая-то разница?
    Ответ написан
    6 комментариев
  • По ошибке купили комплектующие к ПК и OEM-лицензию. Что можно сделать?

    @Xilian
    Программист 1С, сетевые технологии, SQL
    Разрешается самостоятельная сборка системных блоков с наклейкой OEM лицензии. OEM лицензию нельзя просто переносить на другой комп. Поэтому наклейка одноразовая. Году в 2008 специально уточнял у представителя MS. Хотя в вашем случае VL обошлись бы дешевле.
    Ответ написан
    Комментировать
  • Какой Web-фреймворк для Node.js выбрать?

    Pinsky
    @Pinsky
    Кофеиноникотиновая смесь в backend-код
    Koa.js и Total.js посмотрите. Думаю Koa вам подойдет больше даже
    Ответ написан
    Комментировать
  • Как подключиться к глобальному интернету Маска?

    Jump
    @Jump
    Системный администратор со стажем.
    Как подключиться к глобальному интернету Маска?
    Это надо спрашивать у самого Илона.

    Если по существу - никак.
    Маск он вообще то в США, поэтому спутники ожидаемо будут работать там же, а не у нас, до нас это доберется только когда уже будет полная группировка спутников на орбите.
    К тому же как уже сказано выведено всего два спутника - никакого интернета при таком количестве спутников просто не будет.

    Там надо по самым скромным расчетам две сотни спутников, чтобы это хоть как-то заработало. А их на данный момент два.

    С двумя спутниками можно только поиграть в игру - дождись спутника, и отправь пакет.

    Но это только половина проблем - без наземной инфраструктуры никакой спутник интернета вам не обеспечит.
    Нужна наземная станция с проводным подключением к интернету, неподалеку от вас.
    Ответ написан
  • Как легко перейти с jQuery на VUE?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    Нет, это, конечно, абсолютно реально сделать и на Vue, не подключая jQ всякие... только нахрена? Всю суть фреймворков понимаешь, когда делаешь SPA/много обращаешься к серверу/... Зачем это на лендосе? Тут кода-то строчек 200 написать надо.

    Вы сделали правильный вывод про фреймворки, но так далеко не уедешь. Откройте оф. сайт Vue , почитайте инфу о нём. А лучше пройдите какой-нибудь туториал , тогда вы в разы лучше представлять себе фреймворки будете.
    Имхо, лучший туториал для новичка - у Реакта . Это оч просто, часа 3 займёт.
    Ответ написан
    4 комментария
  • Программа для рассылки писем

    @IT_Rebel
    Если есть готовый шаблон в MS Word и список адресатов в MS Excel - почему бы не использовать инструмент "Рассылки" в самом Word ? там есть мастер слияния, выборку адресатов берёт из файла, в котором можно заполнить и ФИО для подстановки в шаблон, и т.п., затем отсылает с адреса, на который настроен Outlook.
    Ответ написан
    Комментировать
  • Как сделать свой командный инсталятор для npm пакета?

    bingo347
    @bingo347 Куратор тега Node.js
    Crazy on performance...
    vue-cli, а конкретно команда vue init работает предельно просто:
    1. скачивает шаблон с github (возможно умеет и с любого git репозитория, не проверял, в доке есть bitbucket) в /tmp
    2. реквайрит из него файл meta.json или mata.js и получает из него параметры
    3. опрашивает пользователя согласно полученным параметрам и заполняет переменные для шаблонизатора
    4. создает папку проекта
    5. каждый файл из папки template в шаблоне прогоняет через текстовый шаблонизатор (вроде как handlebars) и сохраняет результат в папке проекта
    6. удаляет шаблон и прочие временные файлы

    по npm: есть такая вещь как pre и post хуки, которые можно задать практически для любой встроенной команды npm в секции scripts в package.json, например preinstall (выполнится перед npm install) или postinstall (после npm install)
    Ответ написан
    Комментировать
  • Правильно ли использовать node.js в качестве rest api сервера?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    в его асинхронности и одним процессом

    Тут нет преимущества, это обычный маркетинг))

    что даст преимущества в большом количестве подключений

    Асинхронность ни как не помогает в обработке большого количества подключений

    хорошей скорости обработки запросов

    Это чисто ваша задача

    json не надо конвертировать

    При передачи данных другому приложению - таки надо будет

    веб сокеты из коробки поддерживаются

    Вас обманули, из коробки поддержки ws ни в express ни в nodejs нет

    Какая польза в его асинхронности если при обращении к api нужно залезть в базу, дождаться ответа от нее и потом вернуть данные?

    Да как бы никакой))

    Будут ли у меня проблемы с драйверами или ORM, и хорошая ли это практика?

    Будут сложности в поддержке

    Стоит ли в моем случаи вообще использовать node.js или пойти по первому варианту и использовать PHP?

    Смысла нет.
    Ответ написан
    Комментировать
  • Правильно ли использовать node.js в качестве rest api сервера?

    @dmitrygavrish
    1) "Польза" асинхронности в том, что запрос к БД будет неблокирующим, т.е. не будет блокировать выполнение кода нодой пока БД обрабатывает запрос и формирует ответ

    2) node.js все равно, с какой БД вы работаете, для того же постгреса есть множество готовых модулей:
    https://www.npmjs.com/package/pg
    https://www.npmjs.com/package/pg-promise
    https://www.npmjs.com/package/pg-format
    ORM:
    https://www.npmjs.com/package/sequelize

    3) Если ваша цель - написать приложение за минимальное кол-во времени и приложив минимальное кол-во усилий, то пишите на том, в чем вы разбираетесь. Если хотите прокачать скилы в другой области (языке/платформе/...), то можете взять node.js, как вариант.

    П.С. нода, в отличие от ПХП, может хранить состояние в рамках всей жизни запущенного процесса (в т.ч. и в кластере), что может существенно облегчить задачу создания приложения на веб-сокетах, если вам потребуется работа с таймерами
    Ответ написан
    Комментировать
  • Какую CMS выбрать под сайт на котором будет более 100к рецептов еды?

    Di21H
    @Di21H
    Обычный человек
    Это мое мнение. Наверное WordPress будет лучше других. Так как на него можно найти все! И инструкции и плагины и темы.
    Например, такик гиганты как keddr.com, akket.com работают на WordPress!
    Вы сами собираетесь создавать сайт?
    Ответ написан
    8 комментариев
  • Как вы настраиваете Windows 10 после установки? Стоит ли отключать Защитник и Индексирование в 2018?

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

    verkhoturov
    @verkhoturov
    Frontend Developer
    Я могу ошибаться, но у меня сложилось впечатление, что автор вопроса задумался о фрилансе как полноценной замене работе только потому что "Город 500 тыс, во всех фирмах примерно одно и тоже - нам начинающие не нужны". Т.е. автор явно изначально хотел устроиться в офис.
    Может быть лучше решать изначальную проблему, а нее ее следствие?
    Что мешает получать опыт?
    Судя по всему, по вечерам время у вас есть на изучение технологий "для души". Так потратьте это время на локальный фриланс. Находите на биржах несложные задачи и берите минимальную оплату. Да хоть для друзей и за бесплатно. Но чтобы через пол года-год в итоге было портфолио - несколько работающих(!) сайтов, сверстанных по современным требованиям.
    Для работодателей вы уже будете не кот в мешке, а специалистом, который может решать конкретные задачи.

    И вы рассматриваете вариант с фрилансом, но почему не рассмотреть вариант с постоянной работой, но на удаленке? Тогда вы не будете ограничены своим городом в 500 тыс.
    Ответ написан
    Комментировать
  • PM2 manager и cron контролер?

    yellow79
    @yellow79
    Senior Software Engineer
    Можно из кода ноды вызывать Exception, чтоб сервис падал в определённое время, при этом pm2 автоматом его поднимет.
    Ответ написан
    Комментировать