
Aleksandr
17.01.2017
22:56:33
Я пишу это для себя, поэтому вам там нечего делать :)

Sergey
17.01.2017
23:00:11
ну я понял что работодателя такой хаос не устроит

Eugene
17.01.2017
23:01:47
Ну и забей тогда, попроси адекватное тестовое задание, сделай, положи в портфолио для резюме. Так несколько раз и уже можно что-то показать :)

Sergey
17.01.2017
23:02:58
вот одну штуку уже можно показать, только это не python
https://github.com/armicron/poll

Google

Sergey
17.01.2017
23:06:15
короче получается что я junior с опытом работы?

Aleksandr
17.01.2017
23:08:14
Как себя продашь

Serge
18.01.2017
07:04:06
Но все равно, киллоиметровая функция это плохо … разбить на функции можно без утраты связи со статьей ...
Прежде всего, в этой функции есть ошибки способа выражения мыслей. Типа, чтобы писать меньше. Но именно в таких функциях надо писать больше.
Комментарии должны быть написаны с формулами, до написания кода.
Желательно иметь doctest в доке к функции.
Потом под каждой формулой должна быть реализация вычисления.
Никаких "1p, 2p". Всё только полными именами. Иначе код сливается в простыню, которую нельзя показывать никому, если хочется попасть на собеседование.

Sergey
18.01.2017
07:20:29
http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE2000.html

Serge
18.01.2017
07:37:11
http://www.brucelindbloom.com/index.html?Eqn_DeltaE_CIE2000.html
Ну вот там переменные нужны для читабельности формулы. Т.е. при вычислении можно спокойно подставлять.
Я бы лучше внутри скобок вызова sqrt всё бы красиво отформатировал с отступами и каментами наименований переменных по формуле на той же строке, где они вычисляются.
Попробуй подставить в формулы все переменные, которые используются один раз.
И вот в каментах уже можно упороться и написать юникодом красивые имена переменных
Типа ΔL

Sergey
18.01.2017
07:43:43
если так сделать, то можно будет в рамочке код повесить

Andrey
18.01.2017
07:45:11
Нужны комменты на ТеХ

Serge
18.01.2017
07:45:50
Ты пишешь код не для себя сейчас, не для пользователя, а для того, кто будет читать его после тебя. Чаще всего, это ты сам через два месяца, пол года или сколько получится
Плохой код можно написать, чтобы быстро проверить что предположение работает это занимает примерно одну единицу времени, дальше начинается форматирование, тесты, оптимизация, обдумывание альтернатив, организация кода в пакеты/неймспейсы.

Google

Serge
18.01.2017
07:48:52
Это работа программиста. А код написать любой школьник может.

Sasha
18.01.2017
08:10:11
доброе утро ? ребят, а для агрегатора данных с других веб-сайтов, какой фреймворк лучше всего использовать?

Danil
18.01.2017
08:17:03
есть скреппи, но обычно без фремворков делаю https://doc.scrapy.org/en/latest/intro/tutorial.html

Dmitry
18.01.2017
08:20:42
о, его-таки научили третьему питону. Отличная новость
@rmnff ты про скрэппинг-фреймворк спрашивал или про веб-фреймворк? И что за задачи агрегации, поясни подробней лучше

Sasha
18.01.2017
08:23:15

Sergey
18.01.2017
08:25:23
любая бд это может

Dmitry
18.01.2017
08:25:46
бд?..

Sergey
18.01.2017
08:25:53
субд

Danil
18.01.2017
08:26:01
субд?..

Dmitry
18.01.2017
08:26:58
субд
)) я знаю, что такое бд. Причём здесь оно?

Danil
18.01.2017
08:26:58
можешь раскрыть?, просто интересно давно ли любые субд научились собирать инфу с разных сайтов

Sergey
18.01.2017
08:27:37
так я на 2-ю часть вопроса отвечаю. на 1-ю ответили

Roman
18.01.2017
08:30:18

Dmitry
18.01.2017
08:36:09

Sergey
18.01.2017
08:38:56
в окно

Dmitry
18.01.2017
08:39:31
'- какой фреймворк взять для скрэппинг-аппа?
- да вы что, это умеет любая бд'
Тут могут испугаться и сразу на тимлида позвать вместо джуна.

Sergey
18.01.2017
08:41:42
>и сравнив стоимость выдавать самое дешёвое предложение
любая бд это может
надо так

Google

Sergey
18.01.2017
08:41:56
ты слишком далёкие сообщения взял

Eugene
18.01.2017
08:43:50
Вопрос был в том, как данные собрать с сайтов

Dmitry
18.01.2017
08:46:42
@delimitry а 'анонс 26-го' - это в терминах митапкома, выходит? Подписанным на митап приходит уведомляшка и в этом и заключается весь анонс?

Dmitry
18.01.2017
08:47:56
думаю что @jetbootsmaker это имел ввиду)

Michael
18.01.2017
08:48:00
@nazarov_tech а вчём проблема?

Dmitry
18.01.2017
08:48:27

Michael
18.01.2017
08:48:35
=)

Serge
18.01.2017
09:08:46

Dmitry
18.01.2017
09:10:47
прошу прощения )

Aleksander
18.01.2017
10:04:19
@delimitry я про аттач сюда)
кстати кто как выносит создание моделей с большим кол-вом входных параметров ?
типа
Model.objects.create(
a=x,
b=y,
c=z,
....
)
создание объектов занимает несколько строк - как-то не элегантненько

Aleksander
18.01.2017
10:06:50
объекта*

Sasha
18.01.2017
10:08:51
кстати, вопрос из другого проекта:
есть socket, как правильно пустить два клиента общаться с сервером?
выставить socket.listen(2), а дальше что делать?)

Serge
18.01.2017
10:15:29
а я вот тут узнал, внезапно, что в команде Dart сейчас посоны работают, которые JIT в Java пилили.
пойду подробности гуглить
йохохо! https://flutter.io/getting-started/

Dmitry
18.01.2017
10:22:32
это как react native, только в жанре dart вместо js?

Google

Serge
18.01.2017
10:37:33
ну типа
вообще, Dart клевый

Dmitry
18.01.2017
10:37:55
Чем он тебе нравится? :)

Serge
18.01.2017
10:38:09
но там есть несколько проблем в стандартных либах, которые меня бесят

Admin
ERROR: S client not available

Serge
18.01.2017
10:38:40
пойду гляну исправили ли они TCP Server :)
https://github.com/dart-lang/sdk/issues/22583
тогда оно было в гугловом багтрекере. надо бы перепроверить...
We have discussed the 'implements Stream, IOSink' from time to time, and it was probably a mistake to have Socket implement these. Same goes for e.g. HttpRequest which implements stream for providing the body.
прекрасно же;)

Dmitry
18.01.2017
10:51:40
хых

Serge
18.01.2017
11:10:53
https://github.com/dart-lang/eclipse3
закопали плагин в эклипс свой и даже не отдали в Eclipse Foundation
пусть горят в аду.

Dmitry
18.01.2017
11:14:25
за 23 минуты любовь прошла
:)

Serge
18.01.2017
11:33:13
ну так не делают вменяемые люди

Dmitry
18.01.2017
11:38:51
Ты опасный образ жизни ведёшь
любишь одновременно немейнстримную IDE и немейнстримный язык

Sasha
18.01.2017
11:50:53
привет!

Galina
18.01.2017
12:11:29
Я из Intermedia, ищем Python Backend Developer https://m.hh.ru/vacancy/19113853
Заинтересовавшимся вышлю описание проекта

Google

Serge
18.01.2017
12:12:59

Roman
18.01.2017
12:16:16
С каких пор редакторы стали называться ide?

Dmitry
18.01.2017
12:16:35
это всё мейнстрим :)

Serge
18.01.2017
12:16:35
ну в редакторах есть еще sublime и всякое
я всё таки считаю vim и emacs достаточно большими комбайнами, чтобы конкурировать с IDE;)
в случае emacs даже с ОС ;)

Andrey
18.01.2017
12:17:40
какие OS являются мейнстримными?

Serge
18.01.2017
12:17:55

Dmitry
18.01.2017
12:18:30

Andrey
18.01.2017
12:18:31
это легко опровергается

Roman
18.01.2017
12:26:20

Sasha
18.01.2017
12:28:53
я вас нипонел
ну socket.listen(2)
чтобы оба могли общаться с сервером одновременно
воот