• Как использовать Oauth авторизацию в ADFS?

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

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Не везде и не всегда нужны классы. Вы верно заметили. НО! Прежде чем принять решение о том, что в конкретном месте кода класс только вредит, нужен профайлер или другие инструменты позволяющие принять такое решение. К примеру в Python словарь значительно выигрывает по скорости чем класс с методами.

    Фишка ООП в том, что человек уже думает классами! Поднимаем голову к небу и видим "Птица летит", другими словами "У объекта "Птица" был вызван метод "Лететь"", но мы так сложно не думаем и для нас это просто "Летящая птица".
    Вспомните детство и моменты когда родители посылали за хлебом. Как это происходило? Возможно это было так: "Объект сын в твое поле ложу объект "Задача" с полями "хлеб", "комод" и "100 рублей", в поле "результат" ложу "Хлеб". Объект сын вызываю метод "Купить"". Не думаю что это было так, мне кажется это было так: "Сын возьми 100 рублей и купи хлеба". В неявном виде обратились к объекту "Сын", вызвали метод "Взять" и передали аргумент "100 рублей" и ожидаем результат вызова в виде значения "Хлеб".

    Попробуйте процедурный подход переложить в нашу естественную жизнь? ;) Попробуйте так общаться, процедурно. Это очень сложно. Потому что человек привык думать объектами! Самолет, кошка, лошадь, дерево и др. Для нас вроде есть концепция "кошка", но конкретная кошка "Масяня" сильно отличается от другой конкретной кошки "Машка".

    Изучая задачу мы прежде всего должны задать вопрос : "Что является условием завершения задачи?" и вторым не менее важным "Что используется при достижении результата?". Вот это "что используется" как правило и есть объекты.
    Ответ написан
    8 комментариев
  • Не понимаю, как спарсить этот товар?

    ScriptKiddo
    @ScriptKiddo
    Информация о товарах подгружается через отдельный запрос

    Вот пример

    import requests
    import json
    import pprint
    
    headers = {
        'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.55 Safari/537.36',
    }
    
    params = (
        ('categoryId', '1010193244'),
        ('productIds',
         '103733907,105019717,103807780,103646046,103789895,103789901,103494687,103807800,103586862,104787564,104787563,103678178,104787606,104787560,104787562,103646051,103994120,104131075,103056467,103588023,103921817,103554672,103921816,103101531,103284042,103101528,103284041,104787703,105019580,105019579,104787704,103108154,103376867,103760889,102948033,103494674,104130553,103215061,102944627,103293571'),
        ('languageId', '-20'),
    )
    
    response = requests.get('https://www.bershka.com/itxrest/3/catalog/store/45009591/40259536/productsArray',
                            headers=headers, params=params)
    
    data = json.loads(response.text)
    
    pp = pprint.PrettyPrinter(indent=4)
    pp.pprint(data['products'][0])
    Ответ написан
    2 комментария
  • Хочу писать приложения под Win10, что учить?

    @rPman
    microsoft visual studio, среда разработки, фреймворк и пакет языков c# (плюс managed c плюс vb# и т.п.), мощный комбаин, которого по уму будет достаточно для создания приложения люббого типа, от клиент-серверных до десктопных и мбоильных

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

    Мое мнение, если у тебя цель, писать много формочек для работы с данными (базы данных например) или управление параметрами запуска других приложений , то лучше майкрософтовских winforms или wfp не найти.... очень легкий старт, очень много можно сделать из интерфейса с помощью мышки и готовых мастеров (например подключить базу данных, загрузить структуру таблиц, настроить связи с элементами интерфейса и максимум где будет код писаться - это обработка граничных случаев типа нули).
    Ответ написан
  • Хочу писать приложения под Win10, что учить?

    @zedxxx
    Если речь о десктопных пользовательских приложениях с гуи, то выбирайте между C#, Delphi, Qt (C++).
    Ответ написан
    Комментировать
  • Хочу писать приложения под Win10, что учить?

    Alex_mos
    @Alex_mos
    Google всему голова
    Мне кажется вы распыляетесь на несколько языков) если уж начали учить питон то продолжайте учить его. Потом легче будет понимать другой язык.

    А что касается вопроса приложения под w10 то это смотря что будет выполнять приложение. На том же питоне можно написать с помощьюPyQt5 (если не ошибаюсь)
    Ответ написан
    34 комментария