Ответы пользователя по тегу Программирование
  • Что такое провайдер в программировании?

    dunmaksim
    @dunmaksim
    Технический писатель
    Как правило провайдер используется для инкапсуляции более сложного кода, скрывая детали реализации. Он служит этакой обёрткой, реализуя шаблон проектирования "Фасад".
    Вы копируете файл из каталога в каталог, просто перетащив его мышью. Но как это произошло на физическом уровне? Вам этого знать не обязательно, всё скрыто под множественными слоями абстракций.
    Чтобы не думать о каких-либо низкоуровневых вещах, часто вводят провайдеры, сервисы и т.д. Суть одна - скрыть какие-либо часто используемые сложные функции и рутинную работу за простым и понятным интерфейсом.
    Ответ написан
    2 комментария
  • Как понять момент в замыкании(JS)?

    dunmaksim
    @dunmaksim
    Технический писатель
    Переписал код, надеюсь, более понятно стало:
    function makeCounter(){
        //Эта переменная видна только здесь
        var currentCount = 0;
        
        //Эта функция - тоже только здесь, зато она видит currentCount
        function getCountValue(){
            currentCount += 1;
            return currentCount;
        }
        
        //Возвращаем саму функцию, а не её значение
        return getCountValue;
    }
    
    //counter = getCountValue
    var counter = makeCounter();
    
    counter(); //На самом деле - вызов getCountValue()
    Ответ написан
    Комментировать
  • Какие годные идеи проектов для портфолио веб-разработчика вы знаете?

    dunmaksim
    @dunmaksim
    Технический писатель
    Чем я сейчас занимаюсь: смотрю проекты на всяких фрилансах, если вёрстка, например, моего уровня - скачиваю макеты и верстаю "для себя". Когда придёт время показать что-то потенциальному заказчику, я просто открою на диске папку "Web" и отправлю в архиве пару-тройку готовых свёрстанных макетов.
    Почему бы Вам не попробовать делать так же?
    Ответ написан
    1 комментарий