Nikolay
21.09.2017
13:26:28
Павел, а Вы точно тестировщик?
Pavel
21.09.2017
13:26:37
Нет, вовсе нет.
Nikolay
21.09.2017
13:26:43
а тогда все понятно
Shoo
21.09.2017
13:26:48
Нет, мы должны обрабатывать, что эти данные придут не в полном и\или невалидном состоянии.
Google
Pavel
21.09.2017
13:29:09
Ну если json пришел битый то ок
Но если он не битый - разве есть причины не доверять?
И как тогде жить вообще?
Dzmitry
21.09.2017
13:32:19
как раз с утра чинили этот кейс
когда руб стали RUB
Pavel
21.09.2017
13:33:14
И как починили? И на чьей стороне заметили?
Dzmitry
21.09.2017
13:34:30
на фронте, перестали приходить данные
а так json сам по себе ок, не битый
Shoo
21.09.2017
13:39:15
Белов
21.09.2017
13:40:33
когда руб стали RUB
Совсем недавно столкнулись с двойной проблемой на эту тематику.
Сначала фронт(МП) отправляли rub вместе RUB и api пятисотило.
После того, как это починили, выяснилось, что api в ответе выдаёт rub вместо RUB и МП не обрабатывало значение и не выводило на фронт.
Pavel
21.09.2017
13:40:53
А давайте все же вернемся на уровень БД, которая не blackbox )
И выясним что значит "не доверять данным в БД".
Как по мне так если из БД пришли неполные или некорректные данные, то это значит что нужно данные в БД поменять, а не проверку в коде лепить.
Google
Shoo
21.09.2017
13:43:10
Ещё раз, вы можете гарантировать что данные созданные внутри приложения N лет назад будут полностью консистентны к текущему приложению и тем моделям, с которыми оно сейчас работает?
Pavel
21.09.2017
13:44:12
Ну если взять свежий код и БД 5летней давности то не могу конечно.
Shoo
21.09.2017
13:44:43
Окей, а если взять свежий код и БД, которое в течении 5 лет наполнялось по мере роста приложения?
Alexey
21.09.2017
13:45:13
Шу дело говорит
Обратная поддержка старых данных- очень стремная штука
Pavel
21.09.2017
13:46:02
Так я с ней и страдал раньше. Только вместо фолбеков в коде я мигрирую сами данные.
И они из старых превращаются в новые. И я им доверяю.
Shoo
21.09.2017
13:48:02
Окей. Давайте кейс.
У вас есть юзеры, у которых есть параметр "дата рождения".
До прошлой весны этого параметра вообще не было, от слова совсем.
До прошлого вторника у вас нигде внутри приложения небыло валидации на эту историю.
С текущего вторника вы не можете, по бизнес причинам, работать с юзерами, у которых Date of Birth < 18 лет от текущей даты.
Как вы предлагаете это мигрировать?
И да, btw, удачи вам пилить миграции в nosql с гибкой структурой данных внутри энтити. Но ладно, это отдельная история.
Pavel
21.09.2017
13:49:13
Хыхы так nosql это боль
И я тоже его везде выжигаю где только могу
Shoo
21.09.2017
13:49:34
nosql это инструмент.
Если не умеете пользоваться - это проблемы не инструмента, а рук.
Pavel
21.09.2017
13:51:03
Кстати эта бага с которой весь разговор начался, она возникла ровно потому что у нас есть json внутри которого есть id объектов которые были из других таблиц удалены. Конечно мы в след. релизе все это разреляционим, проставим foreign key и заживем счастливо.
Shoo
21.09.2017
13:53:38
Мда. *facepalm*
Pavel
21.09.2017
13:55:00
И вообще он годен в гораздо меньшем количестве кейсов чем его хипсторы везде суют
Дмитрий
21.09.2017
14:25:00
Ребят, подскажите, какая кнопка в VS Code типа reload from disk ?
Irga
21.09.2017
16:00:37
Ребят, подскажите, плз, книги/курсы какие - надо за полторы недели в С прокачаться до статуса "Общее знакомство, а также накодить калькулятор и змейку"
Google
Vladimir
21.09.2017
16:09:12
Змейка за полторы недели можно по ютубу
Как и калькулятор
Anonymous
21.09.2017
16:09:51
да любой самоучитель сойдёт
Irga
21.09.2017
16:10:30
тогда еще норм. а то я в сях не шарю от слова "совсем хз".
ну хотя жаву знаю немного.
Vladimir
21.09.2017
16:10:44
Irga
21.09.2017
16:10:55
родина сказала
)
Vladimir
21.09.2017
16:11:17
Я писал калькулятор в нетбинсе на джаве за вечер
Хотя можно и за час уложиться
Irga
21.09.2017
16:11:53
а шо там его в нетбинсе писать? бац-бац и в прод
там и пример есть
тогда все норм. спасибо за поддержку )
Pavel
21.09.2017
16:19:29
Max
21.09.2017
16:22:43
Не на полторы недели чтиво
Irga
21.09.2017
16:27:05
книг-то дофигища и классики и поновее. как выбрать такую чтобы быстро и доходчиво - вот главный вопрос.
Vadim
21.09.2017
16:29:13
Видел вот такую из свеженького крайне сильно хвалили https://books.google.ru/books?id=rVcHCgAAQBAJ&hl=ru
Denis
21.09.2017
16:31:26
бери курс топовый на udemy, потрать на него немного деньги и вперед
Pavel
21.09.2017
16:31:27
Denis
21.09.2017
16:31:36
видео всяко доходчивее
Irga
21.09.2017
16:32:28
Google
Denis
21.09.2017
16:33:34
в интерактивном режиме бодрее пойдет
Vadim
21.09.2017
16:34:31
Denis
21.09.2017
16:37:57
https://www.udemy.com/c-programming-for-beginners/#curriculum
Cadabrum
21.09.2017
17:00:55
https://www.amazon.com/gp/aw/d/0393979504
Konstantin
21.09.2017
17:20:29
Попробуй погуглить на codeacademy, есть ли там. По крайней мере джаву и питон по ним легче давались, чем из других источников
Irga
21.09.2017
18:58:50
спасибо за советы, будем их работать )
Denis
21.09.2017
22:34:32
Дабы не потерялось... Там решил подчистить флуд
Irga
21.09.2017
22:35:52
Спсб за напоминание. Я все полезное сразу себе форварднул )
Denis
21.09.2017
22:36:57
Что-то я там впал в немилость. Не учел специфики канала. Действительно - цель была просто поболтать. Сам, наверное, виноват.
Irga
21.09.2017
22:36:58
Оч удобно чтобы не рыться в чатах
Забей. Это обычный чат с обычнвми людьми. Всегда найдется несогласный )
Denis
21.09.2017
22:38:41
Там выше человек постил запрос о работе
Нехорошо получается, если из-за флуда его сообщения пропустят
Irga
21.09.2017
22:40:10
Так и так пропустят, если теги не поставил
Denis
21.09.2017
22:40:40
Ну, я как мог - исправил... Дальше уже модераторам виднее
GT
22.09.2017
05:26:13
Привет! Голову уже сломал, как нашей команде купить metasploit pro. Не дают из-за санкций, фирма нужна за рубежом. Кто советом поможет?
Или делом
Denis
22.09.2017
06:21:45
Связаться с местным представителем, он объяснит схему
Google
Denis
22.09.2017
06:23:50
Спроси сначала в Софтлайне
Ломать голову должны те, кто получает доход с продаж
Alexey
22.09.2017
06:37:14
Кто на qa fest? Можно забухать на афтере ? нетворкинг все дела
Artur
22.09.2017
06:38:13
ipa
22.09.2017
06:39:00
как думаете, норм тема будет?
Данная функция будет в ближайшем обновлении iOS.
Перевод: Теперь вы можете легко отправлять и получать деньги с Apple Pay прямо в сообщениях. Просто выберите, кому вы хотите заплатить, сумму, а затем утвердите. Деньги поступают мгновенно и надежно в приложение Wallet.
— http://goo.gl/C7LpWc
Yevhenii
22.09.2017
06:51:10
Привет, кто-то встречал Testing Computer Software, 2nd Edition (Cem Kaner, Jack Falk, Hung Q. Nguyen) на анг, напишите пожалуйста в личку.
ipa
22.09.2017
06:51:27
хм
Flashcsgroup
22.09.2017
09:03:11
soup IU умеет автоматизировать ? в нем как в тесткомплите можно писать скрипты?
Zuboff
22.09.2017
09:03:29
Белов
22.09.2017
09:08:27
Alex
22.09.2017
09:09:25
Flashcsgroup
22.09.2017
09:11:14
Timur
22.09.2017
09:12:38