Задать вопрос
  • Какие есть способы скрыть (от плагиата) JS на сайте?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Никаких.
    По определению, вы js-файлы отдаете клиенту на скачивание, чтобы они у него выполнились.
    Расслабьтесь, никто не будет воровать ваши скрипты, в мире много полезного ПО с доступными лицензиями.
    Ответ написан
    5 комментариев
  • Из математика в front-end разработчика. С чего начать?

    SKolt
    @SKolt
    https://www.instagram.com/seregamih/
    Хорошо там, где нас нет :) Если поискать темы, здесь тоже создавались, то такие же вопросы задают и front-end-щики. Переквалифицируетесь и потом тоже будете писать, что это:

    больше занятие для души, нежели способное хоть как-то обеспечить.

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

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Если ваша задача не заключается исключительно в генерации спагетти-кода, то лучше использовать объектную нотацию. По многим причинам, начиная от организации приватных переменных и функций, и заканчивая чистотой глобального контекста и невозможностью нарваться на аналогичные имена другого спагетти-мастера (он же namespace).

    Обычно для организации объекта используют паттерны. Самый часто используемый (но далеко не единственный) — Модуль.
    Ответ написан
    Комментировать
  • Как обратиться к свойству объекта?

    EagleMoor
    @EagleMoor
    PHP Yii2 RESTful API Developer
    ...
        prop2: function(){
            var self = this;
            $('div').animate({
                opacity: 0.25
            }, 100, function(){
                self.prop1();
            });
        },
    ...
    Ответ написан
    2 комментария
  • С какого языка изучать программирования (с нуля)?

    @bromzh
    Drugs-driven development
    Ты ещё не умеешь программировать (и искать в интернете, ведь тут такие вопросы задают минимум по 1 разу в неделю), но уже решил, что питон - это несерьёзный несовременный язык. Видимо по этим причинам он самый популярный язык для обучения в технических вузах США.
    Зачем тебе чужое мнение? Ты вполне самостоятельный!
    Ответ написан
    8 комментариев
  • Как обработать события мыши в приложении на flask?

    viktorvsk
    @viktorvsk
    Никак вы это на стороне сервера не сделаете.
    Есть понятие клиент-серверная архитектура. Вам именно к ней, потому что фласк - это веб-фреймворк.

    На клиенте (html/css/js/flash/silverlight/java-applet/schockwave/...) вы рисуете карты и ловите все эти клики, перемещения и т.д.. И в зависимости от логики вашей программы, в определенный момент формируете определенный запрос к серверу. Сервер получает данные и определенным образом их обрабатывает: пересчитывает, сверяет, заносит в базу... и выдает ответ клиенту. И так по кругу.
    Ответ написан
    Комментировать
  • Чем лучше всего визуализировать граф в С++/CLI?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Оформить в виде консольной утиллиты, выводить в STDOUT и подавать в python-Скрипт использующий matplotlib. К примеру
    Ответ написан
    Комментировать
  • Стоит ли учить сейчас Node.js?

    smanioso
    @smanioso
    Отмечайте ответы на свои вопросы!
    Выучите, наконец, JavaScript и отпадет необходимость "учить" node.js, io.js, jQuery и прочее-прочее-прочее...
    Ответ написан
    2 комментария
  • Какой текстовый редактор выбрать?

    vim - один из самых лучших текстовый редакторов. Есть все что вы хотите и даже больше.
    НО весьма не дружелюбен для новичков.

    sublime text - дружелюбный, куча плагинов.

    для организации работы с notepad++ рекомендую эту статью
    Ответ написан
    2 комментария
  • С какого языка программирования начать изучение back-end?

    uvelichitel
    @uvelichitel Куратор тега Go
    habrahabr.ru/users/uvelichitel
    TL;DR востребовано, перспективно и денежно - Java, Python но в основном full-time enterprise. Freelance - PHP востребовано, не очень перспективно и денежно.
    Ruby проектировался не для web, это язык общего назначения. Rails это Ruby для web, но он громоздкий, Sinatra поменьше и злегантней. Python'у отдают предпочтение предпочтение enterprise - google, yandex. Python комфортней для web в плане синтаксиса и библиотек чем голый Ruby без Rails обвески. PHP проектировался для web. Не все признают его полноценным языком общего назначения, но в специализации ему нет равных. База готового кода огромна. Можно больше ничего не писать (все уже написано), можно собрать работающий url на PHP вообще не будучи программистом. Go проектировался для сетевого программирования, ниже уровнем, полноценней, быстрее, лучше спроектирован. Go - мой выбор, контрактов не очень много, оплачиваются нормально, конкуренция не высока. Fun factor - мне приятно на нем писать, а от PHP меня подташнивает(это личное).
    Изучение технологий рекомендую начать со стека протоколов(TCP/IP, http), метафоры port/socket/fileDescriptor, концепции server(отчетливого понимания, как последовательный в своей сути процессор может одновременно обслуживать несколько запросов и соединений).
    Ответ написан
    3 комментария
  • Что нужно знать Python программисту?

    NetBear
    @NetBear
    По-хорошему, на ваш вопрос нужно ответить так: "Пайтон-програмисту нужно знать Пайтон и программирование."
    Нужно понимать, что на том же Пайтоне можно реализовать от print "Hello word!" до Дропбокса с Инстаграмом.
    Мой совет, поучаствуйте в каком-нибудь open source проекте. Там Вы на практике освоите различные грани языка, програмирования и технологий командной разработки и ещё массу всего.
    Ответ написан
    2 комментария
  • На чем писать кроссплатформенную игру?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Да и исходный код, получается, всегда открыт.

    Вы думаете, кому-то интересен код очередного клона Марио? Туториалов, как создать платформер на каком-нибудь HTML5-движке -- вагон и маленькая тележка.
    Ответ написан
    Комментировать
  • Теория эволюции: как генерируются мутации?

    maaGames
    @maaGames
    Погроммирую программы
    Весь смысл генетических алгоритмов именно в том, что мутации случайны, а не контролируются программистом по каким-то аспектам. Выборка происходит не перед мутацией (с выбором того, что следует изменить), а уже в мутировавшем поколении. Весь смысл в том, что непредсказуемое решение может оказаться более эффективным, чем предсказуемое.
    Это как если программист подумает, что для увеличения скорости передвижения нужно наращивать число ног и через N поколений получит 100500 ножку, а случайные мутации "научат" тараканчика сворачивать тело в колесо (это я типа сравнил многоножку с какой-нибудь макрицей).
    Т.е. происходят случайные мутации и алгоритм оценивает, привели ли они к какому-то улучшению по заданным признакам. В примере с огородом, можно ожидать рождение ребёнка с конечностями в форме лопат, который будет очень быстро пахать огород, но не один вменяемый программист не будет специально программировать такое создание.
    Ответ написан
    Комментировать
  • Теория эволюции: как генерируются мутации?

    @xandox
    Обрати внимание на то, что все женщины рождаются девственницами.
    Мутация - это случайный процесс, то что мы сейчас имем объясняется естественным отбором. Другое дело, что сейчас в принципе (более или мение) можно влиять на свойства будещего ребенка посредством генной инженерии, но это ни как не связано с качалкой или паханием огорода.
    Ответ написан
    Комментировать
  • Какие книги прочесть?

    tuccar
    @tuccar
    Читай SICP (Структура и интерпретация компьютерных программ).

    www.ozon.ru/context/detail/id/5322055
    Ответ написан
    4 комментария
  • Как заставить себя читать книги по программированию?

    donkaban
    @donkaban
    Умею рисовать тени
    Как обычно (это тостер же) миллион ответов, чай не что-то конкретное спрошено.
    Добавлю и я свои пять центов.
    Не слушайте дурацких советов "начни с тонких фуфловых книжек для начинающих" - это путь в говнокодеры. Если впереди - десять лет неспешного процесса "научился - понял, что не тому - научился - понял, что не тому" - тогда да, хобби не хуже, чем любое другое. Если же цели более практичные то :
    • Удостоверьтесь, что ваш английский позволяет относительно свободно читать техническую литературу. Если нет - занимайтесь английским, все остальное подождет.
    • Выясните (и лучше не здесь, а на SO, скажем) образцово-показательные книжки по выбранной вами технологии, языку, направлению.
    • Читайте. Если возникает сопротивление материала - это хорошо, мышца в мозгу избавляется от налипшего жира
    • Проходите онлайн тесты, решайте задачи в этих книжках, спрашивайте (здесь, на хешкоде, но опять же - разумнее на SO)


    То есть еще раз и коротко. - Английский. Только библии. Практикуйтесь.

    P.S. И перестаньте спрашивать "как заставить себя" - это лоховство. Сел и сделал. Если нет - идите мести дворы.
    Ответ написан
    Комментировать
  • А какой ваш путь изучения ЯП?

    @Kroid
    Брось монетку. Точнее - брось монетку дважды.

    Не имеет значения, с чего именно начинать. Чтобы объективно выбрать из двух вариантов, надо вначале понять, что из себя представляет каждый из вариантов. Выкрики других людей на форумах не дают понимания. PHP или Ruby? Python или Golang? Чтобы сделать правильный выбор, надо изучить и то и другое, запилить пару сходных программ на каждом ЯПе, а потом уже сравнивать.

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

    Я, например, себя еще не нашел толком. Начал работать за зарплату фронтенд разработчиком (angularjs, bootstrap), потом перешел на Ruby on Rails, сейчас пишу систему управления докер-контейнерами. Перед этим для себя и на си, и на php и на ассемблере писать пробовал. И разрази мне гром, если я знаю, что буду делать завтра.
    Ответ написан
    Комментировать