Pull to refresh
2
0
Иванюшин Дмитрий @DeFANCE

Пользователь

Send message

Да, перепроверил, был не прав. Почему-то я был в полной уверенности, что даже iter(iter(list)) даст новый независимый итератор. Оказалось и правда self. И даже по исходникам cpython он тоже возвращает тоже себя.

В Java это конструкторы копирования. В Python - фабричные методы класса, которые будут создавать новый инстанс с копией нужных данных.

Возвращать self на iter нашего итератора это очень плохая идея, так как если клиентский код захочет делать tee (или просто копировать итератор), то это может привести очень неприятным сайд-еффектам.

Питоновские декораторы обзывают аннотациями, потому что @-синтаксис, например, в Java и PHP используется для механизма «аннотаций» (которые не имеют ничего общего ни с декораторами питона, ни его же аннотациями, хотя выглядит очень похоже). Как раз «at» (значок и идентификатор перед объявлением функции) и путает людей.
На сайте PT есть перечень услуг, в том числе консалтинг и аудит. Поиск уязвимостей в гигантах типа ВК и ФБ это любопытство и развлечение. А всё, что поменьше, уже по большей части рутина. Вряд ли кто-то будет заниматься этим бесплатно. :)
У меня мама собирается с утра на работу под «Доброе утро». Включает фоном и собирается. Удобно, потому что она знает, какая рубрика во сколько начинается, и не надо постоянно смотреть на часы. А что конкретно там идёт — её не особо волнует. Использует 1Канал в качестве хронометра.
Ну вот такой пример. Я нисколько не следил за брендом ME. Спустя пару месяцев после выхода третьей части решил пощупать. Поиграл во все три подряд. И надо сказать, что из них всех меня зацепила только первая часть. Тут принцип «раньше было лучше» не работает. У меня была возможность окинуть взглядом сразу всё.

Да дело тут не в старости даже. А в целевой аудитории. Почему-то возраст игроков падает сильно, и издатели идут им навстречу. Поэтому, например, я старею в игромире в два раза быстрее, чем положено. И очень грустно, что игру, в которую мне бы хотелось играть, можно найти только разве что на свалке истории.
Foo *const foo

Пруфы и вякое другое интересное
www.possibility.com/Cpp/const.html
Я к тому, что int* указатель на int, int const* — указатель на константу, int* const — константный указатель, int const * const — константный указатель на константу. Для меня const ближе как прилагательное во французском.
Люблю мнемоническое правило: const — суффиксное определение. Определяет константность того, что идёт перед ним.
Да. Хотел поправиться. Вы меня опередили.

// Всего лишь 3,8 миллиона лет длятся слайды. Какая мелочь, право. =)
Nyan-cat, похоже. Начиная с 7-й минуты.
О, призраки-ниндзя. На третьем видео.
Я заметил косяк или чего-то не понимаю?
В характерных чертах отмечена необходимость mutable для изменения переменной. Но пример факториала или кошки-собаки этого не отражают.
Присоединяюсь касательно желания узреть планирование.
Приходилось по учёбе писать симулятор СМО с кучей генераторов. Чтобы не запутываться в безмерном количестве массивов и жутких доступах к ним — пришлось из идеологических соображений применить ООП.
Я всегда любил Хабр за это. Увидев ссылку на что-либо, не относящееся к разряду «компетентных источников», некоторое количество людей люто, бешено рвутся закидать человека шапками. Да и пусть он не имеет никакого отношения к проекту по ссылке, выглядит-то как реклама, а тут ей не место, ага. Да и кому вообще заблагорассудится полезть выяснять, что это такое? Какая разница, что это индекс неформальных достопримечательностей, которые имеет смысл посетить и увидеть, большого количества городов нашей родины. Список, который составляется людьми, отмечающими все интересности на картах. Никакого отношения к обновления Яндекса это не имеет.
www.etovidel.net/

(случайно нажался таб с пробелом, эх)
Кстати, уже давно существует интересный проект.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Backend Developer
Python