Pull to refresh
22
0
Send message
Куда лучше было бы реализовать pip по принципу npm или composer, где пакеты качаются в специальную директорию с кодом проекта, для питона, например, site-packages, а sys.path первым путем поиска записывать локальную директорию, чтобы нормально импорт работал.

Что касается virtualenv, как по мне это главная проблема в питоне. Virtualenv – софт с плохим дизайном, который даже не пытается решать проблемы предоставляя сложное решение с хаком консоли и копированием половины питона и при этом не позволяя выбирать в проекте версию интерпритатора. Чтобы использовать другой питон нужно ставить pyenv, который тоже имеет фатальный недостаток – отсутствие кроссплатформенности. Если бедный разработчик хочет чтобы его проект работал и под виндой тоже, есть и такие два пакета: pywin и anyenv. Ну и так дальше в глубь ада.

В общем количество альтернативных реализаций virtualenv показывает на проблемы инструмента, которые пока никто не решает.
Почему у автора в стектрейсах везде msvcp120**D**.dll?
Это было четырех часовая бага (пруф).
Они точно дружно инитятся или становятся в очередь php-fpm?
Контейнеры же!
UPD: Не заметил «for high paying skills and experience» на картинке.
Поэтому рейтинги зачастую искажаются в пользу Python, тогда как зарплаты оказываются существенно выше у специалистов по R.

Вот тут не много не так. R-программисты это в основном специалисты по данным, а питон-программисты в большинстве своём веб-разработчики, тестировщики, etc. Уверен что зарплата специалиста по данным одинаковая на обоих языках.
Есть сборка pythonxy где почти все что нужно из коробки, но под питон 2.7. Впрочем можно теже пакеты руками поставить в третий (если заработают, конечно).
Ребята, даешь курс по геймдеву. Вы одна из немногих компаний кто в теме и можете сделать реально крутой, полезный и интересный курс.
Судя по тексту автор гонял код на одном ядре:
… базовое приложение генерировало мозаику за 2,25 секунды, а конкурентная реализация выполняет то же самое в четыре раза быстрее, за 646 миллисекунды.

Внимательный читатель мог отметить, что оба веб приложения запускаются лишь на одном ядре процессора.
Я не понял, почему в программах на одном ядре есть такая разница в производительности? Алгоритм же линеен и по сути только зависит от производительности процессора, а операций типа I/O на которых включается конкурентность особо и нет.
//  return '' === $relativePath ? './' : $relativePath - оптимальный вариант

Ещё лучше:

return empty($relativePath) ? './' : $relativePath;
Это вроде как нигде не проблема, ключом ассоциативного массива обычно является строка, поэтому всегда можно получить доступ как:
data->diff->name["+++"]
Вопрос удобно ли использовать два стиля обращения к ячейке?
Хорошая работа, автор!
Шесть не простое число :(
Кстати крутилку вверх тоже слили, раньше было удобно потому что она была интуитивна — резкое движение влево и клик, а теперь прицеливаться в блок нужно :(
У меня есть проблемы с пониманием того что голубой текст в статье это ссылка. И рекомендуемые посты когда были подчеркнуты выглядели понятнее.
Быть может без подчеркивания было бы ок, если бы когда мышкой на ссылку наводишь не появлялось подчеркивание, потому что: сидишь, читаешь, страницу листаешь, хопа какая-то палка под текстом появилась из-за того что курсором в неё попал (произошло акцентирование внимания, на что? Вопрос...).
Новый дизайн гуд, только www.artlebedev.ru/kovodstvo/sections/171/
Читать текст без нормальных ссылок больно.
Ребята, ну ничего же не влазиет, зачем половину экрана мусором забивать? Можно просто один раз сказать что файл грузится перетягиванием его в браузер и не тратить 100 пикселей по вертикали на это.
Зачем делать такую большую пустую шапку и зачем из неё нужно было убирать ссылки на другие серверы? Чтобы быть не набором сайтов, а единым веб-сервисом, к чему вы стремитесь и за что я люблю Яндекс, нужно мочь быстро переключить приложение.
Плак-плак

Маленькое окно с Яндекс.Почтой (всё ок)
Клик

Маленькое окно с новым Яндекс.Диском (не ок)
Клик


Удачи!

Information

Rating
Does not participate
Registered
Activity