404
+1
Автор книги «Чистый код» — Роберт Мартин. А Раян Макдермот сделал адаптацию не всей книги, а последней главы.
404
+5
Пожалуйста, перед публикацией отдайте перевод на вычитку техническому специалисту, причём работающему с реактом. Потому что уже устал догадываться, что имелось в виду читая ваши переводные книги.
404
+7
Не нужно, всё-таки, переводить дословно singleton и helper. Эти термины давно и успешно транслитерировались.
404
+1
И на бензобаке у него было написано «JAWA»

image
404
+1
Ну пасхалочка же. За коментариями — к twitter.com/flackus
404
+1
Да, действительно опечатался.
404
+2
Не всё так радужно.

В старом дебаггере:

o = {};
o.n = 3;
o.f() // undefined is not a function
a.n() // number is not a function


В новом дебаггере:

o = {};
o.n = 3;
o.f() // o.f is not a function
a.n() // o.n is not a function


Да, теперь стало чуть лучше от того, что известно, к какому методу пытались обратиться, но вот дальше всё равно нужно внимательно дебажить.
404
+8
В этой книге плохо всё, начиная с первых строк названия.
404
+1
Репозиторий на гитхабе — не сайт.
404
0
[deleted]
404
0
Катастрофически не хватает ссылок на репозитории на гитхабе.
404
0
20-40 км как-то сложно пренебречь.
404
+3
Может ещё и базу данных в репозиторий положить?
404
+3
|-project
|--settings
|---__init__.py 
|---base.py
|---ci.py
|---dev.py
|---production.py
|---staging.py


Во-первых, окружений может быть больше чем два, и тогда трюк с ImportError не прокатит, ну или надо будет делать многовложенные try-except.
Во-вторых, разработчиков может быть больше, чем один, и желательно иметь возможность синхронизировать их dev-окружения. Тут .gitignore нам всё поломает.
В-третьих, бОльшая часть настроек (INSTALLED_APPS, менеджеры контекста, мидлвари) — общие для всех окружений. Поэтому имеет смысл держать их в одном месте, коим и является base.py.
404
0
Профит в том, что получается минимум копипасты.
404
0
У меня вообще нет settings.py (при наличии модуля settings и settings.py у питона просто сорвёт крышу.

При старте сервера (runserver, wsgi — не важно) просто указываются нужное значение в $DJANGO_SETTINGS_MODULE (my_project.settings.productiuon, например).
404
+2
Я настройки храню в отдельных файлах в подмодуле `settings`. Просто чтобы было чуть больше порядка.

Общие настройки — в settings/base.py, а в деве-стейджинге-продакшне делаю немного некошерно, но для настроек — самое оно:

from .base import *

# отличающиеся настройки
404
–2
Вот только не функция, а метод.
404
0
РИТ ещё и 24-25 апреля в Питере.
404
0
В чём преимущество перед www.zachetka.com/, например?
404
+1
Документация по Джанге сильно лучше этой книги.
404
+8
«Django. Разработка веб-приложений на Python» нужно не раздавать, а запретить к продаже. Она по Django 1.2 и читатель получит огромный ворох проблем на неадаптированых примерах.
404
+5
В этой статье слишком много воды и нет результирующей оценки по n-бальной шкале возле каждого названия.
404
+6
apt-get install unrar-free
404
+2
Вот только pdf внутри файла может и не быть, если автор не отметил галочку про обратную совместимость.
404
0
А книгу-то купить в электронной версии уже нельзя %((
404
0
Express — третий. Это единственный пакет, для в dependencies архива с примерами явно указана версия, а не "*".
404
+3
В книге примеры даны для node v0.6.x, главу про установку можно сразу не читать — всё изменилось за 2 года.
404
+6
А на карьерном экскаватор дадут покататься?
404
0
Написал в bookmate, к утру проблему решили и книжка загрузилась.
404
0
C epub тоже самое.
404
+5
404 — не ошибка, а нормальный код ответа сервера.
404
0
Заполоняете профиль в Моём круге – получаете такой QR-код.
404
+1
Ммм. Этот пост — перевод с английского.
404
+2
Для небольших проектов специальные утилиты потребуют слишком много лишних и непонятных телодвижений. Вариант с --work-tree мне нравится намного больше.
404
+1
Да, так работает webstandardsdays.ru, например.
404
0
Если только вы не делаете версию сайта для мобильных.
404
0
Конечно, ведь в нём нет поддержки :before. Нужно писать экспрешн.
404
+6
Есть ещё несколько способов размещения маркеров и иконок. Вот перевод статьи со Smashing Magazine.
404
–6
Margin — поле. Так написано в англо-русском словаре и в традициях книгопечатания (откуда и было выдернуто w3c в своё время).