• Как к анонимной функции применить bind?

    zendor
    @zendor
    const foo = (function(x) {
      console.log(x);
    }).bind(null, 666);
    
    foo(); //666
    Ответ написан
    Комментировать
  • Как вывести компонент не в оборачивая его в собственный тег?

    byte916
    @byte916 Автор вопроса
    В общем нашёл решение
    Поменять компонент на
    @Component({
      selector: '[app-my-component]'
    })

    И использовать
    ///some html code
    <div app-my-component>/* Some component code */</div>
    ///some other html code

    Не совсем то что надо, но подходит.
    Ответ написан
    3 комментария
  • Есть ли у кого пример простого приложения Angular?

    Чем не подходит туториал с официального сайта ?
    https://angular.io/tutorial/toh-pt5
    Ответ написан
    Комментировать
  • Можно ли настроенную Windows c кучей программ, перенести в виртуалку и использовать полноценно под Linux?

    shambler81
    @shambler81 Куратор тега Linux
    мой тебе совет, нельзя переехать на линукс сохранив старый багаж по
    В первую очередь тебе нужно пересесть на линукс ПО это самая большая проблема, как ты с этим свыкнишся тебе не нужен будет виндовс.
    Да ты не сможешь обойтись ез фотошопа, и к сожалению частично отказаться от офиса, и то и другое работает на 95% портабайл версии в вайне ( проще чем ставить по манам тащят все библиотеки с собой)
    Но для работы тебе программы утилиты и тп в трее не нужны.
    Просто переходи на линукс, тем более для кодинга там все есть.
    НЕ знаю какой язык но если php то у меня все прогеры сидят на линукс, я их пересадил одним волевым решением, вообще никто не рыпнулся, и обратно никто не заходетл.
    Одна машина с ишаком.
    phpstorm - есть
    sublime - есть
    Ftp client - не нужен вооще, просто монтируй и работай как с локальной системой
    ssh клиент - гыгы
    GIT есть
    Ответ написан
    1 комментарий
  • Что нужно для нормального функционирования компьютерного клуба?

    GavriKos
    @GavriKos
    90-е нужны для нормального функционирования комп. клуба. Сейчас это вряд ли кому то нужно.

    Ну а по факту: вы забыли админа, лицензии на ОС, ПО и игры (надо читать что там сейчас в стиме том же - скорее всего только для личного пользования), нормальный свич (а не хаб) - недешевое удовольствие на 20-30 портов. Не помешают простейшие средства защиты от перепадов напряжения.
    Сервер кстати я прям хз зачем нужен.

    Ну и естественно - куча геммороя с пожарной безопасностью, вентиляцией, и прочим.
    Ответ написан
    10 комментариев
  • C++ или C# новичку?

    EnDeRJaY
    @EnDeRJaY
    cout >> "Hello World!" >> endl;
    то, что на плюсах можно писать что угодно, меня склоняет к ним.

    подскажите, что лучше для ДЕСКТОПА/АНДРОиДА

    Так вам что вообще нужно?Писать всё что угодно, или декстоп/андроид?
    Если честно, то знание обоих языков - хорошая вещь, не советую вам бросать C++, лучше уж закончить курсы на C++, а потом начать изучать другой язык, чтобы у вас не образовывалась каша в голове
    Ответ написан
    Комментировать
  • Как стать разработчиком Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Не с видеокурсов. Возьмите учебник.
    Ответ написан
    Комментировать
  • Можно ли после основ JS перейти к изучению React?

    maxfarseer
    @maxfarseer
    https://maxpfrontend.ru, обучаю реакту и компании
    Возьмите этот туториал и пройдите его. Там по ходу пьесы есть ссылки на MDN / Learn.javascript.ru

    В процессе обучения, задавайте себе вопросы: понимаю ли я что написал? Если не понимаю - что именно?
    С вопросами можно заходить в телеграм каналы по js/react (по реакту, там найдете в описании и по js). Каналы реально работают, несмотря на "токсичность". На хороший вопрос, часто находится кто-то, кто готов ответить буквально "сейчас".

    Как сказал Владимир Проскурин - если есть коллега опытный и который готов делиться знаниями - то еще быстрее будете "вкатываться".

    Одно могу сказать точно - на реальных задачах, при должном упорстве возвращения в теорию, будете расти очень быстро.
    Ответ написан
    1 комментарий
  • Почему когда используют Docker для поднятия окружения, создают по контейнеру на каждый сервис а не всё в одном контейнере?

    samizdam
    @samizdam
    На примере LAMP
    1. Задел на горизонтальную масштабируемость. Нужно сделать несколько бэкендов, делаете два P. Оркестраторы это поддерживают. В одном контейнере не тривиальная задача.
    2. Распределённость, изолированность. Общаясь только по сети, все сервисы могут быть запущены на разных нодах, в кластере, etc. Опять из коробки же есть разные плюшки для организации сетей. Сюда же отвязка от файловой системы одного хоста.
    3. Один контейнер - один процесс. Докер, как супервизор, либо оркестраторы, берёт на себя часть проблем по перезапуску контейнера. в случае некоторых проблем. Если мухи и смузи в одном стакане (контейнере), самостоятельно придётся решать, к какому из процессов его привязать.

    Первый два комментатора похоже не очень умеют в докер. Или не понимают. Или не пробовали.
    Ответ написан
    2 комментария
  • Каррирование, или все таки функция с несколькими параметрами?

    rockon404
    @rockon404
    Frontend Developer
    Каррирование часто используют в функциональном программировании, когда вендорный код или какой-либо модуль входным параметром принимает функцию и передает в нее свои аргументы, которые вы можете использовать, но при этом хотите передать туда свои:
    const foo = myArg => (interfaceArg1, interfaceArg2) => {
      // do something
    };
    
    vendor(foo(someValue));


    Каррирование часто используют для написания промежуточного ПО.
    app.use(express.static('./puplic'));
    Понятное дело, что промежуточное ПО static реализовано с использованием каррирования.

    Еще пример с использованием библиотеки StyledComponents(не самый простой, конечно):
    const buildMediaByConditionFn = conditionFn => (...args) => props => conditionFn(props) && css(...args);
    const mobile = buildMediaByConditionFn(props => props.device.isMobile);
    const desktop = buildMediaByConditionFn(props => !props.device.isMobile);
    
    const media = {
      mobile,
      desktop,
    };
    
    export default media;

    Код выше позволит нам писать, вместо:
    const Element = styled.div`
      ${props => props.device.isMobile && css`
        position: fixed;
      `}
    `;

    так:
    const Element = styled.div`
      ${media.mobile`
        position: fixed;
      `}
    `;


    Конструкция будет использоваться часто, а вся реализация при этом скрыта. Так же, снижена когнитивная нагрузка с человека сопровождающего код. Поэтому использование такого подхода очень разумно.

    Если вы пишите простые функции, которые хотите затем использовать, то пишите несколько аргументов. Нет особого смысла переписывать это:
    const square = (width, height) => height * width;
    В это:
    const square = width => height => height * width;
    Ответ написан
    Комментировать
  • Что нужно уметь, чтобы я справедливо мог вписать git в резюме?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    К вышеперечисленному добавьте

    * просто ориентироваться в терминологии - знать чем отличается branch от tag, что такое HEAD, STASH, что делает pull и fetch.

    * уметь настроить свой git профайл (прописать юзера, прописать емал)

    * Уметь настроить авторизацию - ssh ключи для работы по ssh протоколу, или уметь сохранить пароль для работы по https протоколу (можно потренироваться на github).

    * уметь просматривать лог коммитов и ориентироваться в нем
    Ответ написан
    Комментировать
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    Uwe_Boll
    @Uwe_Boll
    Я Злой и Страшный Уве Болл в Разработке знаю Толк
    Зачем Тебе эти говнокурсы ?
    Основы программирования ТЫ знаешь, разбираться в чужом коде скорее всего умеешь.
    иди на php.net и кури маны по пыхе потом выбирай пхпешный фреймворк и сделай на нем бложик. магазинчик и еще что то там и вперед на фриланс
    Ответ написан
    Комментировать
  • Как выжить джуну единственным разработчиком на проекте?

    shindakioku
    @shindakioku
    Не сайтоклепатор
    Не читал, но девочку не кидайте :)
    Ответ написан
    Комментировать
  • Будущее за JS или еще не всё потеряно?

    Но вот как мне кажется JS это не тот язык, который может "во всё".

    Был бы компилятор, а остальное само придет.
    Ответ написан
    Комментировать
  • Для чего нужны фигурные скобки в списке параметров действий/мутаций?

    0xD34F
    @0xD34F
    Как распознать говнокодера, практическое руководство

    <...>

    Признак #17. Неспособность разграничить язык и фреймворк. Отнесение незнакомых синтаксических конструкций языка к особенностям используемого фреймворка.

    <...>

    Признак #32. Нечтение документации.

    Даже там упомянуто, что это за зверь:

    На практике для упрощения кода часто используется деструктуризация аргументов из ES2015 (особенно при необходимости многократного вызова commit):

    actions: {
      increment ({ commit }) {
        commit('increment')
      }
    }

    Ответ написан
    1 комментарий
  • Почему нет профсоюза IT-работников?

    sim3x
    @sim3x
    ИМО
    проблема в дискредитации профсоюзного движения, как такового
    Не в конкретной стране, а на глобусе

    Топ менеджмент научился защищать свои позиции, а низ и средина разучилась

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

    Задача не для слабодухого
    Ответ написан
    4 комментария
  • Почему нет профсоюза IT-работников?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Сейчас скоро появятся профсоюзы
    Они саккумулируют на себе все недовольство теми же пенсиями (заменив оппозиционные силы) и спустят весь пар вниз, тем самым (как бы вам и хотелось) повысив к себе внимание самим фактом, что они этим занимаются

    Если бы и был ИТ-профсоюз, то он ОБЯЗАТЕЛЬНО был бы за блокировку Телеграма, также как и интернет-обмудсмен, ровно как Партия Пенсионеров ЗА повышение возраста

    Толку от них никакого при НЕАКТИВНОМ обществе, некий подвариант партий, соответственно по подобию партий они будут лояльны режиму
    У нас активная поддержка президента, активная поддержка ЕдРоссии, активная поддержка будет этих "сущностей" и от лица профсоюза

    Уже вижу Касперскую, которая возглавила профсоюз ИТ-работников :)
    Ответ написан
    6 комментариев
  • JQuery есть смысл использовать вместо Реактов?

    @beduin01
    Забейте на реакт и JQuery. Vue умеет работать как либа. Подключаете и юзайте.
    Ответ написан
    9 комментариев
  • С чего начать изучать программирование законченному гуманитарию?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    1) Если Вас тянет к программированию, то просто читайте книжки, практикуйте, читайте и опять практикуйте. Для JavaScript могу посоветовать "javascript подробное руководство" очень понятная книжка. Если что-то не понятно, гуглите и ищите статьи на эту тему от разных авторов.
    2) Если к программированию Вас не тянет, а просто хочется из-за денег, то бросьте эту идею и продолжайте развиваться в веб-дизайне. Достойному дизайнеру платят не меньше чем программисту. Тем более вы понимаете верстку, такие навыки очень пригодятся.
    Главное правило: делайте то, что нравится, а не то, за что больше платят. т.к если Вам нравится дизайн, то Вы будете профессионалом в дизайне, а если Вам не нравится программирование, то профи вы не будете. Выходит, что дизайнером вы будете хорошо зарабатывать, больше чем программированием. Но если нравится код, то вперед :-)
    Ответ написан
    1 комментарий