Задать вопрос
  • C++ значение типа нельзя использовать для инициализации сущности типа?

    @pfemidi
    Во-первых, "рублик" надо:

    class root : public Base {

    и во-вторых, что и зачем делается вот тут непонятно:

    Base *b = &Root;
  • Как разрабатывать еще быстрее?

    @pfemidi
    Дмитрий Байбухтин, плохому танцору тоже мышь, клавиатура, стол, кресло и мониторы мешают. Ага.
  • Почему чёрный экран при установке линукс?

    @pfemidi
    "Сижу, телевизор смотрю, отвёрткой у себя в ухе чешу, вдруг звук в телевизоре пропал!"

    Сгорела видеокарта в ноутбуке, при попытке установить любой линукс чёрный экран.

    Даже странно! ;-)
  • Ошибка выскакивает, что тип объект типа int не может вызываться?

    @pfemidi
    pygame.QUIT и pygame.QUIT() это немного две большие разницы вообще-то. Смотрим в книгу, а видим фигу? Даже списать побуквенно не можем?
  • Как посчитать суммы в списке словарей?

    @pfemidi
    Если есть проблема - имеет смысл поискать готовое решение, чем ринутся решать ее сломя голову.

    pcdesign, а если "поискать готовое решение" займёт в пять раз больше времени, чем решить задачу прям щаз и сейчас "сломя голову"?
  • Как посчитать суммы в списке словарей?

    @pfemidi
    Сергей Паньков, различия между -тся" и "-ться" всё же желательно знать если разговариваешь (пишешь) по-русски. А вот география, история, природоведение или зоология нафиг нужны если человек не историк, не географ и зоолог? Как по мне в школах (российских и эксСССР) нужны русский язык, русская литература, математика, геометрия, физика. И, пожалуй что, всё! Больше ничего не нужно, всё остальное это лишь забивание мозгов абсолютно не нужной ерундой. Понадобится узнать когда было Куликовское сражение -- узнает. Понадобится узнать валентность водорода -- узнает. Понадобится узнать как размножаются ёжики сколько ложноножек у пресноводной амёбы -- узнает. Понадобится узнать какие функции есть в модуле collections -- узнает ;-) А изначально вдалбливать это в голову незачем.
  • Как посчитать суммы в списке словарей?

    @pfemidi
    то особенности магии питоновского ООП, декораторы, дескрипторы, концепция мутабельности

    Сергей Паньков, ой, в такие дебри я вообще не суюсь! Я прекрасно знаю что мне это никогда не понадобится, а изучать и запоминать что-то, чего мне не нужно и никогда не будет нужно я перестал ещё давно в школе когда именно руководствуясь принципом "мне это никогда не понадобится" бросил учить природоведение, историю и географию. И надо сказать мне реально ни разу не пригодились ни география, ни история, ни природоведение, ни зоология ;-)
  • Как посчитать суммы в списке словарей?

    @pfemidi
    В грузинской школе.
    Учитель: "Запомните, дети: вилька, булька и бутылька пишется без мягкого знака, а сол, фасол и канифол с мягким знаком. Запомните это дети, ибо понять этого не возможно!!!"


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

    Сергей Паньков, вот! Вот именно! Генераторы и лямбды я понял и они теперь никуда от меня не денутся, это как езда на велосипеде -- один раз научился и уже никогда не забудешь. А что содержится в модулях типа collections, как их применять и когда -- понять совершенно невозможно, это надо именно что запомнить, зазубрить.

    С модулями os, io, threading не так, тут хочешь-не хочешь, но запомнишь. А с модулями вида collections, itertools именно так, только зубрёжка, только хардкор.
  • Как посчитать суммы в списке словарей?

    @pfemidi
    На счет читабельности Сергей Паньков отлично объяснил

    pcdesign, так я тоже объяснил, правда своё видение. Повторю, но мне гораздо понятнее код вида (утрирую, код явно синтетический, просто для вида)
    a = []
    for i in foo:
        for j in bar:
            a.append(str(((i + 10) * j)**3))
    a.join("+")


    чем
    a = SomeBlackBox()

    Вот модули collections, itertools и прочие подобные, которые часто тут мелькают, лично для меня являются как раз теми самыми "чёрными ящиками" в которых чёрт знает что делается. Я уже лет пять как минимум не могу запомнить что в них и к чему это "модно, стильно и молодёжно" применять. Когда мне это встречается, то постоянно лазаю в документацию чтобы в очередной раз понять зачем это и что оно конкретно делает. И это именно недостаток опыта -- на Python мне приходится писать хорошо если два раза в году (правда читать чаще, в году раз сорок-пятьдесят если не считать тексты на Python тут). Поэтому с моей точки зрения неопытного в Python генераторы и лямбды намного читабельнее и понятнее чем неизвестные (или известные только по названиям, но неизвестные "а что там внутри?") библиотеки.
  • Как посчитать суммы в списке словарей?

    @pfemidi
    Сергей Паньков,

    Вот вы это вот серьёзно сейчас сказали?

    Наполовину серьёзно, наполовину нет.

    Мидла как минимум? То есть в некоторых, ок, пусть редких случаях и "синьоры" могут испугаться простого и понятного счетчика из стандартной библиотеки?

    Синьор не испугается. Он выше по иерархии чем миддл и если миддл знает про стандартные библиотеки, то синьор и подавно знает.

    решение со счетчиками однозначно лучше, поскольку читабельнее и прозрачнее
    ...
    Из этого решения можно чему-то научиться.

    Научиться да, можно. Но лично для меня гораздо читабельнее и прозрачнее решение с генераторами и лямбдами: не надо предварительно забивать себе голову всеми возможными стандартными и не стандартными библиотеками, всё решается элементарно просто средствами самого языка.

    Да, может быть с модулем collections и удобнее, может быть модуль collections и специально оптимизирован для подобного и с ним быстрее если там какие-нибудь огромные списки, но осознание этого приходит после, с опытом. С опытом начиная с миддла или уже продвинутого джуниора. А только что "родившийся" джуниор про это знать не знает, зато про генераторы и про лямбды он знать обязан, иначе он уже выбрал себе не тот путь.

    Ну и остаётся вероятность, что вы меня просто тролите.

    Нет.

    Как может ЭТО быть легче для понимания?

    Просто по себе сужу. Вариант от Владимир Куц лично у меня не вызвал никаких затруднений, когда я прочёл оригинальный вопрос у меня тут же в голове сформировалось "генераторы, фильтровать по id и суммировать") и только проскроллив ниже я увидел что такое Владимир Куц уже предоставил. Когда увидел ваше решение, то заинтересовался, в стопицотый раз прочитал документацию на модуль collections, в стопицотый раз сказал сам себе "Надо всё же это запомнить! Может быть когда-нибудь пригодится всё же!" прекрасно зная что в стопицотый раз через пять минут я про это опять забуду, но про генераторы и лямбды буду помнить всегда.
  • Как посчитать суммы в списке словарей?

    @pfemidi
    Но на счет понятности и читабельности поспорил бы.

    Сергей Паньков, чтобы пользоваться Counter надо представлять что такое модуль collections и что из него нужно импортировать в конкретном случае, это уровень миддла как минимум. А простые генераторы и лямбды без импортирования пусть и стандартных, но вполне может быть пока неизвестных модулей, это уровень джуниора. Так что остаюсь при мнении что вариант Владимир Куц легче для понимания новичкам в питоне :-)
  • Как посчитать суммы в списке словарей?

    @pfemidi
    Брр!!! На мой взгляд у Владимир Куц решение намного проще и понятнее. Да и в результате получается именно то, что просили -- просуммированный список, а не объект Counter. IMHO.
  • Какая логика между разными операторами?

    @pfemidi
    Никита Сальников, всё, проехали. Я не умею разговаривать со стенами, столбами, столами и табуретками.
  • Какая логика между разными операторами?

    @pfemidi
    Никита Сальников, ну вот раз клинит, то "не надо менять специальность и не надо пытаться изучить язык по книге Шилдта, не надо.". Пусть дальше штырит и клинит, но, так скажем, в режиме самоизоляции, на общее обозрение это выносить не надо.
  • Какая логика между разными операторами?

    @pfemidi
    Никита Сальников, Авас, Авас, Авас, Авас, Авас, Авас... А доцент был тупой.

    PS: не надо менять специальность и не надо пытаться изучить язык по книге Шилдта, не надо. Не знаю как насчёт смены специальности, но вот выучить язык с таким подходом точно не получится.
  • Какая логика между разными операторами?

    @pfemidi
    от того что я не правильно поставил скобку суть вопроса не меняет


    Никита Сальников, очень даже меняет, ОЧЕНЬ.
  • Какая логика между разными операторами?

    @pfemidi
    Никита Сальников, да все прекрасно поняли твой вопрос. Только ты до сих пор так ничего и не понял. Тебе говорят про лишние скобки, а ты в ответ: "А вас?", тебе говорят что нет никакой связи между численными и строковыми переменными, численные переменные влияют только на ход выполнения, а ты опять "А вас?"
  • Какая логика между разными операторами?

    @pfemidi
    не надо умничать что скобка не там или пробелов не хватает. эти ошибки компилятор сам покажет.


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

    @pfemidi
    в книге написано иначе

    Никита Сальников, да, именно что в книге (судя по выложенному скриншоту) написано иначе. Вы, товарищ, даже списывать не научились слово в слово, буква в букву.