All streams
Search
Write a publication
Pull to refresh
115
0
Щекн-Итрч @sheknitrtch

User

Send message
Я уже больше 5 лет программирую на Python. Начать писать Python код легко. Документация обширная, книг море, StackOverflow ответит на большинство вопросов. А вот что было действительно сложно, так это начать писать идиоматический Python код. То что называется «Pythonic code». Например так писать не рекомендуется:
data = [3, 14, 15, 92, 65, 35]
for i in range(len(data)):
    print(i, "-", data[i])

Правильнее переписать такой цикл с использованием встроенной функции enumerate(). Рациональное использование генераторов, магических методов, возможностей стандартной библиотеки — всё это приходит только с прочитанными книгами, статьями, и банально, с опытом.

Мой друг, например, долгое время писал на Python и не знал, что есть стандартный тип set. И чуть было не начал придумывать свой велосипед. Так что вводные статьи для новичков — это хорошо. Но придётся избавляться от привычек, унаследованных от других языков (PHP/Perl/C++/Bash).

От себя порекомендую:
Подскажите, как у Apple Watch с защитой от воды? Не хотелось бы после первого дождя менять их по гарантии.
Спасибо за то, что спрашиваете у пользователей, прежде чем реализовываете новый функционал. Но, по-моему, неправильно ставить в один ряд «Synchronization» и «Option for «Reload every...»». Первое требует наличие backend-а, и затрагивает несколько функциональных частей браузера: Закладки, Заметки, История, Введённые адреса, Правила блокировок контента, др. А функциональность перезагрузки страницы по таймеру, это один-два дня работы программиста. В вашем списке много таких разных по глубине влияния и сложности разработки нововведений.
Ещё интересно, что означает «P2P functionality» чем она отличается от «Bittorrent support»?
Здорово, что OSM развивается. Порадовала скорость построения маршрута. Только к сожалению OpenStreetMap всё ещё играет роль догоняющего. Навигация сейчас возможна только между двумя точками. Нельзя на маршруте от А до Г поставить промежуточную точку Б, в которую тебе надо заскочить по пути.
Да, классная софтина. Только
$ git rebase -i
в ней сделать нельзя :(
Где-то Я эту идею уже видел… А-а-а, сериал «Чёрно зеркало», второй сезон, первая серия: «Be Right Back».
По-моему, человек в Сети и человек в реальности — это две разные личности. Поэтому собирая информацию из Facebook, Skype, VK, и т.д. японцы рискуют получится копию, весьма далёкую от оригинала.
А HTML5 плеер умеет показывать видеотрансляции в режиме реального времени? Помню, когда SpaceX производили тестовый пуск своего Falcon 9 то Youtube трансляция показывалась исключительно Flash плеером.
То, что HTML5/JS/CSS умеют сегодня, Flash умел ещё 7 лет назад. По-моему, неизбежная «смерть» Flash в браузере — это последствия политики Adobe, а не развития Web-технологий.
Ленивый скроллинг по сдвигу мышки?

Подскажите, что это за скроллинг такой?
В защиту Exception стоит вспомнить, что в Java сигнатура метода должна содержать перечень исключений, который в этом методе могут быть выброшены. И на этапе компиляции проверяется, что все исключения попадают либо в catch блок, либо бросаются вызывающему методу. Это заставляет программиста проверять все исключения вызываемых методов.
Бьёрн Страуструп создал С++ 36 лет назад, и он до сих пор востребован и пользуется популярностью у разработчиков, потому что у Страуструпа есть борода!
#розыгрыш
Приятно что LastPass развивается. Хотя их сайт и программа под Windows остро нуждаются в хорошем дизайнере и UX специалисте :)

P.S. К стати, LastPass умеет хранить не только пароли, но и любые текстовые заметки. Можно private ключи для SSH хранить и передавать, можно просто личную информацию там держать.
Clue 14: похоже на Right to be forgotten — законодательная норма, согласно которой любой человек может потребовать у поисковиков удалить ссылки на свои персональные данные.
Clue 15: История про фото симпатичного продавца. Кто-то сфоткал продавца и в Instagram это произвело мини-фурор. Ссылку найти не могу.
Спасибо за подробный разбор внутренностей словаря в Python. В очередной раз убеждаюсь, что Python писали инженеры: принимаемые решения обоснованы, перед выбором из нескольких альтернатив всегда проводится тестирование производительности, есть простые правила работы, которые объясняют поведение словаря в любой ситуации. Разработчики даже реализовали свой гибридный алгоритм сортировки Timsort.
Спасибо за подборку. Из всего вышеперечисленного читал только «Марсианина» — классная повесть. Жаль, что моего английского не хватает для свободного чтения художественной литературы.
В логотипе угадываются нотки Smalltalk:
Опять проект не OpenSource :(
BitTorrent делают интересные проекты BitTorrent Sync, Bleep, теперь ещё и браузер. Но закрытый код — это печально.
Не могу сказать о достоинствах/недостатках Visual Studio по сравнению с Intellij или Eclipse, но по поводу:
С каких пор Visual Studio от Microsoft позволяет вести разработку под Android?
Как ни странно используя Visual Studio можно писать кросплатформенные приложения, а ещё разработчики из Microsoft написали свой Android Emulator, который построен на основе гипервизора. И судя по видео, работает он быстрее чем Google Android Emulator на основе QEmu.
Судя по патчу, проблема решалась заменой ASSERT на if. Что характерно, в исходном коде есть 58 файлов, в которых используется этот потенциально опасный макрос ASSERT.
Спасибо, что не забили на мой любимый браузер, как некоторые :)
Я вижу, что вы тестируете в старой Opera 12. Не думаете отказаться от поддержки устаревающего браузера? У вас есть статистика о том, сколько людей всё ещё им пользуются?

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity