@pydjango

Страница 431 из 1273
Mikhail
08.08.2017
08:59:31
но после 10+ лет разработчики обычно приходят к тому, что ну её нахер, эту красоту, если завтра сдавать проект :)

b0g3r
08.08.2017
08:59:42
и появляется слак, да

Mikhail
08.08.2017
08:59:53
если есть свободное время, то конечно, отчего б не поупражняться в остроумии

serbernar
08.08.2017
09:00:05
Это ху5вые разработчики

Google
Mikhail
08.08.2017
09:00:38
слак привлёк сотни лямов инвестиций

b0g3r
08.08.2017
09:00:53
но клиент на десктопах у них лагучее говно

Mikhail
08.08.2017
09:01:00
нормальные разработчики - это те, кто генерируют добавленную стоимость ;)

Massimo
08.08.2017
09:01:04
DATE_FORMAT = 'j N, Y' Внес в сеттинги для формы

b0g3r
08.08.2017
09:01:09
про что и речь: бизнес-задача никак не соотносится с кодом :)

Massimo
08.08.2017
09:01:10
Что то не фурычит сабака

b0g3r
08.08.2017
09:01:39
ещё раз повторю тезис про то, что обучение решению бизнес-задач и обучение программированию: разные вещи, и без второго первого не бывает. А второе - сугубо индивидуальная штука, про которую ну вот нельзя никак сказать "только так и никак иначе"

X
08.08.2017
09:01:56
если ты номр разработчик и знаешь теже паттерны - ты не будешь придумывать велик и скорость твоей разработки увеличиться

b0g3r
08.08.2017
09:02:25
да, это к контексту "не нужно узнавать про микросервисы, они сами тебя найдут" (из этого пошел диалог)

Mikhail
08.08.2017
09:02:27
глупости

Mikhail
08.08.2017
09:02:50
паттерны - это просто маркетинговое название очевидной фигни, которую все делали сто раз

Google
b0g3r
08.08.2017
09:02:52
за 10+ лет опыта большинство вещей кажутся интуитивными и очевдиными, да :)

Mikhail
08.08.2017
09:02:55
потому что она логичная

b0g3r
08.08.2017
09:03:14
ну да, что и требовалось доказать)

Mikhail
08.08.2017
09:03:22
например, я про всякие фабрики узнал в 2004-м только, хотя сам до них допёр гораздо раньше

без книжек, интернетов и курсов

b0g3r
08.08.2017
09:03:39
так это bad пример же)

зачем нужен ремесленник - который изобретает уже изобретенное и тщательно описанное?

Mikhail
08.08.2017
09:04:01
примерно то же самое с тестами. хотя, конечно, до ТДД я не додумался

X
08.08.2017
09:04:06
без книжек, интернетов и курсов
это отлично - а сколько не знают - и согласен с бад пример - лучше знать об этом с ходу

b0g3r
08.08.2017
09:04:08
зачем мне нанимать столяра, который придумал свои отвертки

X
08.08.2017
09:04:41
зачем мне нанимать столяра, который придумал свои отвертки
ну сениорами не рождаются - но это можно исправить обучаясь программированию

Mikhail
08.08.2017
09:04:57
затем, что он при этом собирает табуретку не за 2 дня, а за 15 минут (или в 2 раза дешевле)?

b0g3r
08.08.2017
09:05:11
такой себе пример

b0g3r
08.08.2017
09:05:39
потрать этот столяр в свое время на несколько часов больше на образование, он бы знал, что отвертки уже существуют и сэкономил десятки часов)

Mikhail
08.08.2017
09:05:52
а зачем?

b0g3r
08.08.2017
09:05:55
но вообще - уходить в аналогии такое себе, так что я не буду

Mikhail
08.08.2017
09:06:06
он сам допёр до того, что нужны отвёртки, сам их один раз сделал

b0g3r
08.08.2017
09:06:13
неа

он их делал

Google
b0g3r
08.08.2017
09:06:22
придумывал, конструировал, тестировал

Mikhail
08.08.2017
09:06:24
а потом, вооружившись этим знанием, быстро собирает табуретки

b0g3r
08.08.2017
09:06:35
собирал огрехи, которые собранны тыщщами ремесленников за десятки лет

что не мешает вооружившись знаниями об существующих отвертках точно также собирать ими быстро табуретки

Mikhail
08.08.2017
09:06:53
и кстати, он потом вполне мог узнать о том, что отвёртки придумали до него. Он мог даже их купить потом и использовать :) потому что знает, как ими пользоваться

b0g3r
08.08.2017
09:07:09
но уже потом, потратив много времени на придумывание своих

Mikhail
08.08.2017
09:07:21
это неважно

b0g3r
08.08.2017
09:07:24
разве твоя фабрика работает как-то иначе от существующего паттерна?)

Mikhail
08.08.2017
09:07:28
это его личное время

X
08.08.2017
09:07:39
чтобы потом успешно и быстро решать поставленные задачи

Mikhail
08.08.2017
09:08:07
X
08.08.2017
09:08:10
это его личное время
до тех пор пока этот велосипед не придумывает твой подчиненный или сотрудник

Mikhail
08.08.2017
09:08:14
интернетов особо не было

но оказалось, что такая штука вполне себе имеет место быть

X
08.08.2017
09:08:34
это его личное время
и тут личное время работника напрямую превращаются в твой профит

b0g3r
08.08.2017
09:08:46
короче я ливаю со спора, звиняйте аргументы по второму кругу пошли, по второму кругу на них отвечать теми же контр-аргументами - не оч)

Mikhail
08.08.2017
09:09:17
и тут личное время работника напрямую превращаются в твой профит
с какой стати, если я состоявшегося ремесленника нанял?

мне неважно, 20 ему или 40. Прочитал он учебник по слесарному делу или сам допетрил до отвёрток

Google
Mikhail
08.08.2017
09:10:04
мне важно, чтобы он с минимальными затратами собрал табуретку. И качественно, желательно

b0g3r
08.08.2017
09:10:04
а мы тут же говорим не с твоей позиции, а с его

ему уже как раз важно, как быстро он допер до этого и как быстро в своем жизненном пути получил желанную зп и должность)

Oleja
08.08.2017
09:10:45
вы в курсе да, что потеряли примерно 2 часа своего времени которое не вернуть доказывая друг другу не пойми что

Mikhail
08.08.2017
09:11:00
да пофиг, у меня полный прогон тестов ;)

X
08.08.2017
09:11:03
мне неважно, 20 ему или 40. Прочитал он учебник по слесарному делу или сам допетрил до отвёрток
и сдашь ли ты проект к концу недели или через месяц и получишь за него бабки

Mikhail
08.08.2017
09:11:06
как раз время убиваю

эх

Admin
ERROR: S client not available

X
08.08.2017
09:11:41
а я хотел спросить у сообщества, но застрял в беседе

?

Mikhail
08.08.2017
09:11:51
любой, кто прочитал книжку по программированию или любому другому ажайлу, не станет разработчиком

максимум - диванным разработчиком

который знает, как в конспектах

но не знает, как в жизни :)

а в жизни - вперёд и фигачь, срок сдачи вчера

X
08.08.2017
09:14:33
и так вопрос:) Есть код - его я сейчас распараллеливаю через multiprocessin либу - есть список задач(допустим n), как мне все время держать параллельно допустим 4 процесса, процесс закончился ему дается новая задача(или создается новый процесс с новой задачей) пока n задач не кончатся? Спасибо

а в жизни - вперёд и фигачь, срок сдачи вчера
еще вчера со дня подписания договора

Google
Mikhail
08.08.2017
09:15:17
пулл задач, вероятно?

X
08.08.2017
09:16:41
https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool?

спасибо - читаю

Vlad
08.08.2017
10:04:18
Подскажите пожалуйста нужно вывести сначала посты с текущей датой публикацией а потом остальные. Попробовал Post.objects.filter(Q(due_date=today), Q()).distinct()

но в итоге тогда показывает только с текущим due_date

Ilgiz
08.08.2017
10:08:44
может lte gte?

Art
08.08.2017
10:08:53
Сделай просто order_by('-due_date').

Vlad
08.08.2017
10:11:46
Сделай просто order_by('-due_date').
задача в том чтобы вверху были посты с due_date=сегодня, а все остальные независимо от due_date ниже. В данном подходе если будет пост с due_date=завтра оно будет выше чем due_date=сегодня

Dan
08.08.2017
10:13:14
тогда может так ? Post.objects.filter(due_date__lte=today).order_by('-due_date')

Art
08.08.2017
10:14:23
Можно попробовать annotate(today=F("due_date")==today) и потом order("-today", "due_date")

Vlad
08.08.2017
10:19:27
Можно попробовать annotate(today=F("due_date")==today) и потом order("-today", "due_date")
интересный вариант, но такое не работает F("due_date")==today

Art
08.08.2017
10:19:57
Что за ошибка?

Может к int привести?

Vlad
08.08.2017
10:20:14
Что за ошибка?
'bool' object has no attribute 'resolve_expression'

due_date это DateField

тогда может так ? Post.objects.filter(due_date__lte=today).order_by('-due_date')
в этом случае не будут показываться те посты у которых due_date завтра

Dan
08.08.2017
10:21:52
ну вроде так и нужно было

или нет ?

egon
08.08.2017
10:22:04
ВОПРОС: Можно ли в модели указать длинну ключа? При миграции ругается django.db.utils.OperationalError: (1170, "BLOB/TEXT column 'data' used in key specification without a key length") Вот модель: class CartLine(models.Model, ItemLine): cart = models.ForeignKey( Cart, related_name='lines', verbose_name=pgettext_lazy('Cart line field', 'cart')) variant = models.ForeignKey( 'product.ProductVariant', related_name='+', verbose_name=pgettext_lazy('Cart line field', 'product')) quantity = models.PositiveIntegerField( pgettext_lazy('Cart line field', 'quantity'), validators=[MinValueValidator(0), MaxValueValidator(999)]) data = JSONField( blank=True, default={}, verbose_name=pgettext_lazy('Cart line field', 'data')) class Meta: unique_together = ('cart', 'variant', 'data') verbose_name = pgettext_lazy('Cart line model', 'Cart line') verbose_name_plural = pgettext_lazy('Cart line model', 'Cart lines')

Dan
08.08.2017
10:23:03
база какая ?

Vlad
08.08.2017
10:23:05
ну вроде так и нужно было
нет надо чтобы сначало due_date=сегодня а остальные независимо от due_date ниже выводились

Dan
08.08.2017
10:23:50
ясно, тогда мне кажется проще двумя запросами сделать и не парится

Страница 431 из 1273