@ru_python

Страница 3842 из 9768
serbernar
27.09.2017
23:11:43
это задача qa конечно
Почему это? В прошлом ответе ты говорил обратное

Разве апи это не белый ящик?

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
Или тут уже действует декомпозиция задач на две профессии?
на мой взгляд (и на взгляд гугла к примеру), одна профессия - software engineer, есть лишь специализация.

Да почему?? Что тут черного? Всё описывает спека
ну посмотри в википедии почему черный и почему белый вообще

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

Aleksandr
27.09.2017
23:18:40
ты же тестируешь граничные значения, и проверяешь каждое событие, важно чтобы код работал и правильно, зачем тогда недумающий разработчик? Получается, что кьюа это некий надсмотрщик?
еще раз. твой код реализует метод getItems(), который реализует ресурс /api/items. юнит-тест имеет один интерфейс для тестирования (недоступный интеграционным), а интеграционному доступен только внешний (с полностью сокрытой реализацией)

> Получается, что кьюа это некий надсмотрщик? хороший 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 питон?

Глеб
28.09.2017
08:14:10
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
Следующий вопрос. Много ли приедтся править при переводе проекта с 2 на 3 питон?
зависит от проекта. Обычно не особо, если код писали не совсем идиоты

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

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

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

Страница 3842 из 9768