
Whore Amazing
14.02.2016
12:24:21
смысл сего извращения не ясен мне

Aragaer
14.02.2016
12:24:34
ну вот как в боевых искусствах есть ката
когда ты в одиночку или в паре отрабатываешь одну и ту же последовательность действий
много раз

Google

Whore Amazing
14.02.2016
12:25:31
но это как бы совсем не одно и то же

Aragaer
14.02.2016
12:25:55
почти одно и то же. Там и там ты уже знаешь, что и как ты должен сделать и что получится в результате

Whore Amazing
14.02.2016
12:26:14
принцип необходимости и достаточности, не?

Aragaer
14.02.2016
12:26:17
но ты просто тренируешься для того, чтобы все эти "правильные" действия были для тебя привычными и ненапряжными
в ката в боевых искусствах не делается "необходимое и достаточное", там отрабатывается конкретная техника

Whore Amazing
14.02.2016
12:27:00
с катой можно сравнить постоянное применение одной и той же либы в разных задачах

Aragaer
14.02.2016
12:27:04
типа "тут мы можем уфигачить нашего противника, но мы даем ему отработать блок и вход"

Whore Amazing
14.02.2016
12:27:06
вот это уже будет похоже

Aragaer
14.02.2016
12:27:30
ну а тут применение либы unittest

Whore Amazing
14.02.2016
12:27:44
ох.
это спор в никуда.
я один хрен не приму важности тдд для себя :)

Aragaer
14.02.2016
12:28:18
да нет никакой важности

Google

Aragaer
14.02.2016
12:28:47
у меня на работе нет никакого тдд и нет никаких тестов
и блин "ну а давайте вот так перепишем" превращается "ну мысль хорошая, но надо проверить, что на экзотической плате ничего не сломается"
хотя это еще не предел. Круче это "вот надо такое тут пофиксить" - "а что этот код должен делать?" - "ну ты его почитай" - "а тз на него есть какое-нибудь" - "нет никакого тз, есть работающий код, надо в нем сделать небольшой фикс"
а потом находишь идиотские ошибки в коде, который уже 14 лет никто не трогал

Whore Amazing
14.02.2016
12:31:05
весело же

Aragaer
14.02.2016
12:31:16
адреналинчик

Whore Amazing
14.02.2016
12:31:28
угу

Aragaer
14.02.2016
12:32:30
но просто потом начинаешь задумываться - вот я сделал фикс, поломал билд и потом мы все 2 недели в этом разбирались - а можно было как-то сделать это с меньшими жертвами?

Whore Amazing
14.02.2016
12:33:03
я все равно пока не представляю себе даже работу в команде как таковую
я еще совсем дремучий

Aragaer
14.02.2016
12:34:28
о, кстатие есть еще развлечение программерское. Оно с одной стороны к тестам ваще никакого отношения не имеет, а с другой стороны по бессмысленности близко к кодката.
код гольф
когда надо написать программку, которая сделает некую задачку, но уложиться в минимум байт
в смысле размер сорца

finkel
14.02.2016
12:35:18
у нас тоже на работе лютый ппц, куча всякой жести которая хз как работает, но ничего вроде справляемся)

Aragaer
14.02.2016
12:35:37
понятно, что там побеждают обычно языки, которые под гольф заточены, но все равно интересно на своем любимом языке максимально ужать код

Ilya
14.02.2016
12:35:39

Aragaer
14.02.2016
12:37:04
а еще есть регрессионные тесты и смоук тесты
много там всякого

Ilya
14.02.2016
12:37:52
филиал радиокуэй в питон чате :)

Google

finkel
14.02.2016
12:37:58
больше всего мне нравится дубли функций, к примеру метод принимает id товара и возвращает true/false можно ли на него скидку давать. У нас таких функций 3, одна в постгресе хранимой процедурой и две в коде)

Aragaer
14.02.2016
12:38:21
8)

Whore Amazing
14.02.2016
12:38:24
а кто где работает? все в сфере веба, да?

Ilya
14.02.2016
12:38:44
я паравайдер, ты помнишь

Aragaer
14.02.2016
12:38:47
нет, у меня фирмваря для индастриал грейд гпс приемников

Whore Amazing
14.02.2016
12:38:58
ого. и там питон?

Aragaer
14.02.2016
12:39:03
там реалтаймовая операционка на одном ядре, линукс на другом
не, там с, с++, баш

finkel
14.02.2016
12:39:14

Aragaer
14.02.2016
12:39:18
ну.. питон в вебморде, но оно сторонее

Ilya
14.02.2016
12:39:28
Деловая Сеть - Иркутск

finkel
14.02.2016
12:39:58
а я в нетбайнете полтора года отработал)

Ilya
14.02.2016
12:40:18
Миронова Славу не знаешь?

Whore Amazing
14.02.2016
12:40:37
вот так послушать - все вроде довольно просто
а на практике сядешь, взглянешь в код - и пиздец...

Ilya
14.02.2016
12:41:04
в этот момент надо не пугаться, а сесть и скраюшку начать кодить

Whore Amazing
14.02.2016
12:41:19
сложно
дай бог мне хотя б за год чем-то научиться

finkel
14.02.2016
12:42:09

Ivan
14.02.2016
12:42:16

Whore Amazing
14.02.2016
12:42:41

Google

Aragaer
14.02.2016
12:42:46
я гляжу на билдскрипты в нашей системе, говорю "кто ж такое написал", исправляю одну строчку... и где-то в другом месте все нафиг валится, потому что там народ ваще не знал, как сделать, поэтому тоже сослались сюда с левыми параметрами

Ivan
14.02.2016
12:43:16

Whore Amazing
14.02.2016
12:43:28

Ivan
14.02.2016
12:43:44

Whore Amazing
14.02.2016
12:43:59
да, точно
он виснет часто, но можно попробовать

Aragaer
14.02.2016
12:44:19
как там - "указываем урл, откуда скачать пакет, потом система сама его скачает, распакует, скомпиляет. Но у нас свои пакеты, поэтому мы сами запакуем и подсунем в папку, куда оно скачивает" - да. Но система также умеет просто взять папку и синхронизировать оттуда. Без пакетов.

Ilya
14.02.2016
12:44:29
так, вот здесь надо прекратить отвлекаться на чат и продолжить кодить :) а то воскресенье протухнет :)
и так уже 9 вечера :)

Aragaer
14.02.2016
12:45:29
/me теперь для себя кодит только по утрам

Admin
ERROR: S client not available

Aragaer
14.02.2016
12:45:47
утром проснулся, позавтракал и начал кодить. Потом на работу

Whore Amazing
14.02.2016
12:46:02
не, не хочет бот показывать

Aragaer
14.02.2016
12:46:03
если не встал утром вовремя, значит не покодил.

finkel
14.02.2016
12:46:20

Whore Amazing
14.02.2016
12:51:20
django.contrib.auth использует стандартные джанговские модели пользователей, если верить статье
но ни одной ссылки в коде не имеется
в каком месте доки про эти модельки читать? в db.models такого нет

[Anonymous]
14.02.2016
13:22:10
Ребята подскажите пожалуйста. В проекте есть хлебные крошки которые подключены как: 'breadcrumbs.middleware.BreadcrumbsMiddleware', и очевидно взяты отсюда: https://github.com/chronossc/django-breadcrumbs
эта либа довольно старая и поддерживает максимум 1.4 версию. у меня только джанго 1.8 стоит но я хочу запустить проект.
т.е проект был написан где-то 4 года назад
так вот вопрос - что мне делать? Собирать на новых крошках или ставить на старую джангу? И что это за middleware - оно подключается одной строкой или нужно еще скачивать с гита что-то?

Google

Whore Amazing
14.02.2016
13:25:22
.........хлебные крошки?

Pavel
14.02.2016
13:32:05

[Anonymous]
14.02.2016
13:49:57
а это middleware оно как подключается?
просто прописать в settings или еще что-то нужно?

Whore Amazing
14.02.2016
13:51:25
а ForeignKey может быть blank?

Pavel
14.02.2016
13:52:00
просто прописать в settings, в installed_apps и что-то там ...middleware...

Whore Amazing
14.02.2016
13:53:28
а в чем отличие blank от null?
ладно, хрен с ним. мне сейчас куда более интересно, как джанга определяет, открыта страница из-под какого-то юзера или нет :\
# Вызываем метод базового класса
return super(RegisterFormView, self).form_valid(form)
нет, ну это совсем издевательство. я считал, что понимаю классы, но вот _этого_ я понять не в силах :\

Pavel
14.02.2016
14:09:09
потому что так не надо писать.
super().form_valid(form)

Whore Amazing
14.02.2016
14:09:52
это не мое, из статьи
думаю переписать нахер всю авторизацию по доке

Pavel
14.02.2016
14:10:33
значит стаття про второй питон

Whore Amazing
14.02.2016
14:10:55
хз, кстати

Artem
14.02.2016
14:11:11
иногда хочется посоветовать учить фласк, но по нему работы не так много

Pavel
14.02.2016
14:12:55

Whore Amazing
14.02.2016
14:14:30

Pavel
14.02.2016
14:16:53
...насколько медленный?
сложно сказать насколько, поскольку склонность к обучению у всех разная и эффект очень индивидуален. просто фласк он значительно проще в освоении и легче. а джанго более серьезный. изучать его дольше.

Whore Amazing
14.02.2016
14:17:35
ну я уже месяц почти в общей сложности дрочусь

Pavel
14.02.2016
14:18:00
на собственном опыте и опыте других людей могу сказать, что лучше больше времени потратить на изучение, чем сразу рваться в бой.

Whore Amazing
14.02.2016
14:18:51
это да...только со временем у меня тоже проблемы