@spbpython

Страница 92 из 785
Dmitry
11.08.2016
17:40:45
ну прилечь-то оно не должно, принцип не об этом. ревью+инфра не дадут прилечь

важные штуки должны быть пофиксены, безусловно

Andrey
11.08.2016
17:54:52
ну в авиасале у нас например не было тестов, только тестовые машинки, на которых мы практически руками проверяли изменения. а при деплое сначала все выливалось на одну ноду, и если с нее начинали лететь ошибки, ее отрубали и фиксили. такое случалось раз в полгода где-то

Dmitry
11.08.2016
18:16:17
ну что тестов не было это конечно фигово

Google
Andrey
11.08.2016
18:18:32
там было все хорошо декомпозировано, сломать что-то в том месте, где ты ничего не менял было практически не реально

Dmitry
11.08.2016
18:49:28
тесты же не только про поломки

они ещё и про контроль скоупа. bdd и всё такое. реализовываешь лишь когда есть чётко определённое ожидаемое поведение

и ничего другого не делаешь

Andrey
11.08.2016
18:52:55
а еще там очень много всего было завязано на сторонние сайты, в тестах их дергать не будешь, а мокать тоже смысла нет

Vitali K.
11.08.2016
18:55:05
Можно сохранять стандартные их респондензы в файлы и по файлам тесты гонять

Так в процессе разработки даже оч хорошо делать имхо

Andrey
11.08.2016
19:53:58
а потом они просто поменяют апи и все

или например на особенные параметры запросы чушь отдавать

VsegdaZhivoi
12.08.2016
08:48:29
Знает кто, куда под мастдаем нужно класть конфиг pep8?

Вопрос снят, атом умеет у себя умеет его хранить

Google
Sergey
12.08.2016
22:58:22
пишут, что Linus has done assembler dumps of sections of code and tried to determine better approaches. кому-нибудь известны подробности? интересно было бы почитать http://marc.info/?l=git&m=124111702609723&w=2

Евгений
14.08.2016
18:55:19
Привет, питонный народ! Подскажите, пишут на питоне демоны под линь и сервисы под NT? Вернее, под мастдайный 2012 сервак.?

И как питон работает с базами данных типа MS SQL? Есть драйвера?

Судя по интернету, работает с MS SQL нормально.

GNU/Docker
14.08.2016
19:17:42
Есть драйверы для всего

Есть ORM

Демоны пишут еще как

Под нт небось тоже

Евгений
14.08.2016
19:19:59
Спасибо за инфу. А S/MIME есть библиотеки? Хотя они в OpenSSL есть.

Мне надо приклад написать - сервис под НТ, который работает по типу электронной почты, но при этом данные хранит в сиквельной базе (тот самый M$ SQL). И к этому серверу должен быть API, чтобы с ним работать любым клиентом. Сервера общаются с себе подобными, обмениваются пакетами, упакованными в S/MIME контейнеры. Пользователи с сервером работают из клиента под мастдай. Алгоритм такой - юзер берет файл, подписывает его своей ЭЦП. Клиент упаковывает S/MIME и отправляет на сервер. Сервер отправляет пакет другому такому же серверу. На другом конце пользователь смотрит, что приехало, тоже подписывает своей ЭЦПой, У каждого сервера своя база, базы идентичны. Передача проверяется хешем мд5. Нормально такое на питоне писать?

GNU/Docker
14.08.2016
19:32:52
Нарм.

Гуглите либы.

Правда под мастдай может быть деплой ебной.

Впрочем когда под виндой что-то работало хорошо ..

Евгений
14.08.2016
19:35:15
угадал все буквы, не смог прочесть слово! "деплой ебной" это куда???

GNU/Docker
14.08.2016
19:35:42
Это на сервер

Выкатка

В прод

Например.

Немного погуглил

Google
GNU/Docker
14.08.2016
19:37:33
Вам что-то такое надо?

Евгений
14.08.2016
19:37:33
А что там может быть? Все либы упаковать в инсталлер, да и все! Нет?

GNU/Docker
14.08.2016
19:37:35
https://tools.ietf.org/doc/python-m2crypto/howto.smime.html

Eugene
14.08.2016
19:38:00
Под винду есть cx_freeze. Он может standalone службы делать из питонячего кода. Вот и весь деплой

GNU/Docker
14.08.2016
19:38:09
Есть тулзы, но разной степени работоспособности

Евгений
14.08.2016
19:42:16
Вам что-то такое надо?
Да, именно! Спасибо!

GNU/Docker
14.08.2016
19:42:38
А вы ORM использовали?

Евгений
14.08.2016
19:43:28
Я вообще не знаю, что это! ORM не использовал ни разу, как и вообще питон. Всегда на пхп только писал.

GNU/Docker
14.08.2016
19:43:36
Ага

Евгений
14.08.2016
19:43:41
На делфи еще

GNU/Docker
14.08.2016
19:43:44
Почему-то я так и подумал)

GNU/Docker
14.08.2016
19:43:55
Окей, драйвер для майскуэль тоже есть.

ОРМ это такая штука которую баянят программисты из проекта в проект используя драйвер БД вместо готового ОРМа)

Евгений
14.08.2016
19:47:07
Ну мускл всяко должен быть, как и постгре тоже. Моя эта приблуда, про которую я говорю, она сейчас жива-здорова, работает с 2003 года, кстати. Написана на дельфи была, серверная часть линуксовая на Kylix. Теперь ее надо переписать под винду, думаю, на чем это лучше сделать. Питон интересен, когда был на IT Global MeetUp в Питере, посмотрел на энтузиастов, которые меня забросали какшками по поводу пхп...

GNU/Docker
14.08.2016
19:47:33
ну

Евгений
14.08.2016
19:47:34
Хотя толком объяснить, чем питон от пхп отличается, так и не смогли :-)))

GNU/Docker
14.08.2016
19:47:40
небезосновательно я думаю

как минимум он спроектирован

а не просто получился

Google
GNU/Docker
14.08.2016
19:47:57
=)

Евгений
14.08.2016
19:48:40
и что это меняет? Спроектирован, это хорошо, это плюс. Но пхп-то тоже получился неплохим все же :-)

GNU/Docker
14.08.2016
19:48:51
Хехе

сколько в пыхе функций в глобальном неймспейсе?

три тысячи?

Евгений
14.08.2016
19:50:21
нет, конечно, зачем так много? не знаю сколько, не считал никогда! А зачем считать, сколько их?

надо еще посмотреть, как в питоне с массивами работать, особенно многомерными. в пхп это ад, да.

GNU/Docker
14.08.2016
19:53:16
есть кортежи, есть списки. Первые неизменяемые, вторые изменяемые

доступ к элементам через [index]

короче docs.python.org/tutorial

Admin
ERROR: S client not available

Евгений
14.08.2016
19:54:19
ога, нормально!

GNU/Docker
14.08.2016
19:54:25
обязательно к изучению)

Евгений
14.08.2016
19:54:51
дык, понятно, что rtfm !

Eugene
14.08.2016
20:04:49
Для многомерных массивов numpy и только он.

Если массивы большие и нужна алгебра над ними

Векторзация и тп

Евгений
14.08.2016
20:05:48
алгебра ты имеешь ввиду нелинейные уравнения и их решение? или какая алгебра?

Eugene
14.08.2016
20:06:16
Линейная алгебра и арифметические операции

Евгений
14.08.2016
20:06:48
нет, ничего такого мне не нужно

Google
GNU/Docker
14.08.2016
20:07:26
видимо просто вложенные списки

Eugene
14.08.2016
20:08:11
Зачем тебе тогда многомерные массивы? Насколько многомерные? Если список списков то и стандартные list сойдут

Евгений
14.08.2016
20:09:18
мне нужен массив из кучи xml-ей или json-ов, а они в свою очередь тоже внутри разбираться будут

GNU/Docker
14.08.2016
20:09:37
ух

Eugene
14.08.2016
20:09:40
А словари?

GNU/Docker
14.08.2016
20:09:50
словари, списки, строки

почитать про copy.deepcopy

Евгений
14.08.2016
20:10:10
wtf словари?

ок

GNU/Docker
14.08.2016
20:10:19
с мутабельными структурами бывают разные вещи.

словари это ассоциативные массивы

маппинг

ключ -> значение

Евгений
14.08.2016
20:10:57
ну во, нормально, ассоциативные массивы это нормально, в пхп тоже их юзал

GNU/Docker
14.08.2016
20:11:00
JSON

это словари, списки, строки, инты и флоаты.

а, булеан там есть ещё

Евгений
14.08.2016
20:12:02
а! + еще бот для телеграм нужен будет, который типа клиента будет работать, чтоб его можно было спросить и он ответил бы

куда ж без булина :-)

GNU/Docker
14.08.2016
20:12:35
статей по ботоделанью чуть меньше ботов.

Евгений
14.08.2016
20:12:56
читал краем глаза про ботов, несложно

Ладно, парни, пока, пойду в самолет! Увидимся позже! Спасибо за помощь!

Aleksander
14.08.2016
20:14:15

Страница 92 из 785