
Aleksandr
27.09.2017
23:11:10

serbernar
27.09.2017
23:11:43
Разве апи это не белый ящик?

Google

Aleksandr
27.09.2017
23:12:08

serbernar
27.09.2017
23:12:08
Всё наглядно и понятно

Aleksandr
27.09.2017
23:13:16

serbernar
27.09.2017
23:13:53
Или тут уже действует декомпозиция задач на две профессии?

Aleksandr
27.09.2017
23:14:21

serbernar
27.09.2017
23:14:47
Да почему?? Что тут черного? Всё описывает спека

Aleksandr
27.09.2017
23:15:47

serbernar
27.09.2017
23:16:52
ты же тестируешь граничные значения, и проверяешь каждое событие, важно чтобы код работал и правильно, зачем тогда недумающий разработчик? Получается, что кьюа это некий надсмотрщик?

Aleksandr
27.09.2017
23:18:40
> Получается, что кьюа это некий надсмотрщик?
хороший qa - хороший инженер и разработчик обычно. у него должен быть кругозор и навыки шире обычного разраба намного. при этом они могут быть менее глубокие.

serbernar
27.09.2017
23:20:22
Значит, возвращаясь к первому вопросу: предел разработчика - юнит тесты, все остальное - задача тестировщиков и куа

Google

serbernar
27.09.2017
23:21:14
Просто интересно: где граница

Aleksandr
27.09.2017
23:29:55


Nikita
27.09.2017
23:32:38
Всем привет!
Для регулярной сдельной работы над развивающимся проектом требуется программист python3 с опытом веб-разработки на данном языке. Желательно иметь опыт работы с фреймворком flask или с другими фреймворками, использующими ORM sqlalchemy.
Работа будет заключаться в написании скриптов для сайта проекта, с предоплатой и оплатой по завершению скрипта. Вот техническое задание того, что требуется на данный момент.
1. У нас есть сложный скрипт на чистом SQL (диалект postgres). Он использует переменные и цикл для определенного запроса. Нужно подключить этот скрипт к работе фреймворка через text(«SQL код») передав в переменную sql id сессии пользователя осуществляющего запрос и вывести пользователю результат выполнения запроса. Либо можно переписать этот запрос используя синтаксис sqlalchemy, это уж как исполнителю удобнее.
Согласно документации sqlalchemy это делается вот так:
http://docs.sqlalchemy.org/en/latest/core/tutorial.html#using-textual-sql
Но у нас не выходит — выдает ошибку 'psycopg2.extensions.connection' object has no attribute 'execute' .
2. Нужно написать парсер на питоне, который бы заходил на https://etherscan.io/tx/номер транзакции например https://etherscan.io/tx/0x53349b15639cd1563650909b0b7e3d6b7a192c9ef03d8cf3e70c38b676ebadf0 и парсил бы оттуда данные в json файл.
3. Нужно сделать еще несколько мелких доработок, обсуждать которые лучше голосом.
Есть вопросы или предложения - пишите @bessonovns
Вот таблица к которой осуществляется запрос:
вот скрипт на SQL :


serbernar
28.09.2017
00:04:04
Чото ржу

Dim
28.09.2017
00:06:31
?

Abdulla
28.09.2017
01:56:07

Tigran
28.09.2017
07:46:51
ID_pokupatelia :D

Nikolay
28.09.2017
07:47:09
Мда уш
У чувака эрроры, он просит исправить

Tigran
28.09.2017
07:48:46
ну кто-нибудь постучится в личку, кто готов
это не мешает нам пообсуждать тут невероятный SQL на семи колонках

Nikolay
28.09.2017
07:49:09
Студентота
У нас есть сложный скрипт на sql
Это по вашему сложный?

Tigran
28.09.2017
07:50:35
на чистом SQL

Nikolay
28.09.2017
07:51:20
Когда есть возможность забрать алхимию, но используешь sql

Google

Nikolay
28.09.2017
07:51:26
Как в 80х

Abdulla
28.09.2017
07:52:09
такой сложный скрипт, что метод execute сказал "ну нахер, я сваливаю"

Nikolay
28.09.2017
07:52:51
Щас бы пароли плейнтекстом хранить
Даже не удивлюсь, если эту "тестовую" бд руками заполняли
Ушел месяц и весь бюджет
Мы в дерьме!

Tigran
28.09.2017
07:57:02
ну всё, зашеймили

Farid
28.09.2017
08:10:12
Кто работает в pycharm и на питон 2.7? Как решить проблему с юникодом в окне Evaluate Expression?

Nikita
28.09.2017
08:10:43
Парни, хорош троллить))
Помогите с sql, пожалуйста

Nikolay
28.09.2017
08:10:49
Таких не найти. Все кто пишет на 2.7 почти наверняка пишут на вим/емах

Aragaer
28.09.2017
08:11:40
у емакса нету буквы X

Farid
28.09.2017
08:12:30
Следующий вопрос. Много ли приедтся править при переводе проекта с 2 на 3 питон?

b0g3r
28.09.2017
08:12:49

Artem
28.09.2017
08:12:59

Глеб
28.09.2017
08:14:10

Tigran
28.09.2017
08:14:27

Farid
28.09.2017
08:14:43
если код содержит символы не ascii, тогда бросает UnicodeEncodeError: pycharm не видит объявление кодировки в исходном файле

Nikolay
28.09.2017
08:14:49
За пайчарм невозможно раьотать
Все эти инопланетные хоткеи

Google

Nikolay
28.09.2017
08:15:29

Tigran
28.09.2017
08:15:42

Farid
28.09.2017
08:16:04
при вычислении выражения

Nikolay
28.09.2017
08:16:33
Эмоджи складывает?

b0g3r
28.09.2017
08:16:41

Admin
ERROR: S client not available

b0g3r
28.09.2017
08:16:51
evalute expression не зависит от файла

Farid
28.09.2017
08:17:22
понимаю, есть ли выход?

b0g3r
28.09.2017
08:18:55
нагуглить не получается чет
вторые питонисты - в обычных строках же нельзя хранить юникод?
кодинг в файле устанавливает возможность хранить в коде ютф, а не в строках?

Vasiliy
28.09.2017
08:22:07

b0g3r
28.09.2017
08:22:21
?

Vasiliy
28.09.2017
08:22:23
ut8 или ucs2 или whatever
ну во втором питоне строка это байты
в байтах можно хранить юникод

Nikolay
28.09.2017
08:22:56
Да ладна

Vasiliy
28.09.2017
08:23:04
работать с такой строкой как с текстом нельзя
(разве что это 127 первых символов utf-8)

Denis 災 nobody
28.09.2017
09:23:12
а кто-то мучает celery?

Google

b0g3r
28.09.2017
09:23:51
задавай вопрос сразу

Denis 災 nobody
28.09.2017
09:29:21
в центоси это какой пакет? (если нужно на системном уровне). И как-то с фласком оно интегрируется?

Nikolay
28.09.2017
09:29:50
в центоси это virtualenv и pip install celery
и flask-celery
вроде как :)
ну или просто напрямую с ней работать
там api примитивнейшее

Denis 災 nobody
28.09.2017
09:31:55
а без пипа рисовать свой пакет? )

Nikolay
28.09.2017
09:32:18
а зачем, если есть pip?
все равно в любой репе для центоса пакет, скорее всего, будет сильно древнее
если он вообще будет

Denis 災 nobody
28.09.2017
09:33:21

Nikolay
28.09.2017
09:33:54
venv(
у тебя два варианта есть для зависимостей - venv или docker
и там и там можно ставить pip'ом спокойно

Denis 災 nobody
28.09.2017
09:34:08
докер = пакет ))

Nikolay
28.09.2017
09:34:15
необязательно

Denis 災 nobody
28.09.2017
09:34:24