Как стать автором
Обновить
102.7
Карма
0
Рейтинг

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

  • Подписчики 12
  • Подписки

Интерфейсы бытовой техники отстали на 20 лет

Разочарован основной частью материала. Начали с хороших картинок, а потом? Даже как-то читать не захотелось. Идею же можно было нарисовать!

Кто такой «хороший программист»?

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

Simon A-20. Живем с Arduino не тупея

Автор молодец, старайся дальше! Не обращай внимание на умников, которые сидят на жопе, ничего не сделав, препираются и минусуют.

Искоренить Пиратство за 7 дней

Очень понравилось замечание про рейдера из фильма.

Компания Badoo приветствует хаброжителей!

Здравствуй, новый центр американского английского! После десятка писем от вас мне и от моего имени моим знакомым, добавил фильтры на вас и надеюсь больше вы на глаза не будете попадаться.

Makefile — умные шелл-скрипты для Джанго

Проглядел такой вариант. Спасибо!

Makefile — умные шелл-скрипты для Джанго

Проглядел такой вариант. Спасибо!

Практический пример использования Backbone

Но за старания плюс поставил.

Практический пример использования Backbone

Сравниваю с примером из туториала: здесь продвинутый парсинг из-за того, что нет интерфейса REST, и сервер выдаёт не JSON. В принципе, на многих фреймворках уже есть такие интерфейсы, запускаются очень легко.

Было бы очень ценный материал, если бы вы сделали редактор в броузере, как на translated.by/

Makefile — умные шелл-скрипты для Джанго

Всё-таки, по сравнению с fabric, простые команды в make пишутся проще.

Makefile — умные шелл-скрипты для Джанго

Остальные парни тут написали конкретные полезные вещи. А вам моя точка зрения зачем? Она снимет ваше раздражение, придаст чувства собственной значимости? :)

Makefile — умные шелл-скрипты для Джанго

Соврамши, Миша, плохо читали. Новички прочтут и пусть дальше читают примеры из литературы. А команды совсем не короткие, набирать их каждый раз не охота.

Makefile — умные шелл-скрипты для Джанго

Вспомнил, что видел его в исходниках одного проекта. Если сильнее внедряться в Джангу, то очень удобно. django-fab не совсем подходит, потому что не пользуюсь ни virtualenv (а zc.buildout), ни MySQL.

Makefile — умные шелл-скрипты для Джанго

Монжо ссылку на документацию?

Makefile — умные шелл-скрипты для Джанго

Тоже хорошая вещь. Зато на Make я могу разворачивать проект на хостинге, не устанавливая никакого дополнительного софта.

Makefile — умные шелл-скрипты для Джанго

Да, пакет интересный, в хозяйстве может пригодиться. Жалко что он не стоит везде сразу по умолчанию. :)

Шаблон проекта на Джанго с инструментами сборки и утилитами

Так в том-то и дело, что make здесь не просто прослойка для замены скриптов. Зависимости в виде яиц питона — это одно, а зависимости операций внутри проекта — это другое.

syncdb можно делать только после того как есть скрипт bin/django. Поэтому в Makefile есть такое правило:

syncdb: bin/django
bin/django syncdb
touch syncdb
(touch делает файл, который как метка времени)

поэтому, повторяю, если у меня есть makefile, я могу склонировать проект и сразу запускать, например, syncdb. Make увидит, что нет bin/django и запустит развёртывание проекта.

Вы посмотрите в исходники прежде чем хаять.

Шаблон проекта на Джанго с инструментами сборки и утилитами

Верно. Но если такое происходит, надо подобные шаблоны как-то объединять и делать легко используемыми. Собственно, фреймворк Джанго — это тоже когда-то был просто чей-то шаблон проекта.

Шаблон проекта на Джанго с инструментами сборки и утилитами

Вот пример:

run: bin/django syncdb bin/sass
bin/django runserver 0.0.0.0:8000

Команда run запускает разработческий сервер, но перед этим проверяет, установлен ли скрипт django, сделан ли syncdb, есть ли sass. Если их нет, они устанавливаются.

При этом её можно запускать сразу как только склонировали репозиторий:

$ hg clone…
$ cd myproject
$ make run

После этого их при желании можно вручную обновить:

make bin/sass

вызовет скрипт, который переустановит рубёвый пакет sass. Ну и другие зависимости.

Конечно, можно завести шеллскрипты и на них всё делать, но тогда каждый раз вам придётся проверять, всё ли установлено, или что-то надо обновить. Не знаю, как остальные, а я по незнанию когда-то написал такую выполнялку обновлений на питоне. Только оказалось, что это намного сложнее, чем кажется, и она не работала как надо. Поэтому там, где есть последовательности операций и зависимости, разумно будет полагаться на makefile.

Шаблон проекта на Джанго с инструментами сборки и утилитами

Не только шорткаты, ещё можно прописывать зависимости (вот документация).

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность