
Sergey
02.02.2017
16:00:41
это интеграционный тест
ими негативные сценарии особо не покрывают
только если очень надо

Фариах
02.02.2017
16:00:56
Хм

Google

Sergey
02.02.2017
16:01:03
ну то есть
юнит тесты = быстрые тесты
тип что бы тыщенка тест кейсов могла за секунду прогнаться
интеграционные тесты - медленные
e2e тесты - самые медленные, сквозное тестирование системы
что бы тесты приносили больше пользы они должны отрабатывать быстрее
потом много юнит тестов, немножко позитивных интеграционных и если хочется QA могут писать e2e

Artur
02.02.2017
16:02:21
@laravel_pr из описания чана выпилите

Sergey
02.02.2017
16:04:10

Artur
02.02.2017
16:04:18
пардон

Sergey
02.02.2017
16:05:37
другой вопрос что у тебя внутри системы тоже должна быть какая-то декомпозиция

Google

Sergey
02.02.2017
16:06:14
ну мол.... ты хочешь проверить бизнес правило - выносишь его в отдельный класс
и тестируешь отдельно
позитивные, негативные сценарии... все
вопервых это будет быстро, а во вторых код станет чуть понятнее
юнит тесты прекрасный механизм декомпозиции на юниты)

Фариах
02.02.2017
16:08:40
У меня вышло, что негативных больше, банально пытался проверить разные варианты. Типа неправильный параметр запроса, ответ...

Sergey
02.02.2017
16:09:45
негативных всегда будет больше
https://www.youtube.com/watch?v=VDfX44fZoMc
хорошее видео на эту тему

da horsie
02.02.2017
16:10:16
Негативные сценарии встречаются как правило на границах слоев

Фариах
02.02.2017
16:10:18
Спасибо

da horsie
02.02.2017
16:11:17
Внутри слоя в основном все по делу, т.е. про бизнес, а не про дефенсив программинг

F01134H
03.02.2017
00:41:16
Парни, ща будет вопрос, который не совсем про ООП...
В общем, есть у меня таблица категорий, каждая категория имеет одного родителя и N дочерних категорий. Так вот - нужно ли использовать one-to-many связь при таком раскладе?

Sergei
03.02.2017
00:42:47
По идее достаточно указать каждой категории единсвенного parent.
(который может быть null)

F01134H
03.02.2017
00:43:11
по идее да)
но мне интересно, даст ли какие-то преимущества otm связь
наверное только если в таблице много полей используется и много данных - тогда стоит юзать, что бы отделить данные от связи

Sergei
03.02.2017
00:48:11
Разве что non-intrusive - если пропала необходимость хранить отношения между категориями, то достаточно удалить эту одну таблицу со связями, не трогая остальных.

Google

F01134H
03.02.2017
00:49:22
хотя не, чет бред несу)

Golodnyi
03.02.2017
04:22:50
кто разбирается в координатах?

Sergei
03.02.2017
04:47:16
@Golodnyi конкретизируй

Golodnyi
03.02.2017
04:53:37
ну у меня тут координаты, угол широты в десятичных долях минуты

Sergei
03.02.2017
04:54:16
географические в смысле?

Golodnyi
03.02.2017
04:54:17
надо перевести в формат яндекса, щя гляну в чем хранит, ну наверно в градусах, минутах и секундах
да

Sergei
03.02.2017
04:58:02
вроде WGS84

Golodnyi
03.02.2017
04:58:53
да
только что нашел)

Sergei
03.02.2017
05:03:27
latitude/longitude to wgs84 <- вот тут надо искать, мне думается

Golodnyi
03.02.2017
05:04:43
не, у меня как я понял "минуты дуги"

Golodnyi
03.02.2017
05:04:48
мне их надо в wgs84
lat: 32251502
lon:52239047
вот что я имею

Sergei
03.02.2017
05:06:14
http://gis.stackexchange.com/questions/56833/wgs84-how-to-convert
это уже на WGS84 похоже
а, нет

Golodnyi
03.02.2017
05:07:27
похоже, но не является, у меня тут в примерах
33422389 = 55 42,2389
где первая часть мой формат, вторая часть градусы

Sergei
03.02.2017
05:08:31
http://tagis.dep.wv.gov/convert/ тут вот какой-то непонятный конвертер

Golodnyi
03.02.2017
05:09:22
я сколько конвертеров тестил, на конретном примере выше значения не получаются, мб там погрешности конечно, но они какие то серьезные

Google

Golodnyi
03.02.2017
05:19:25
а чатика картографов никто не знает?)

Sergei
03.02.2017
05:19:47
:(

Golodnyi
03.02.2017
05:20:29
я просто даже не уверен что это минуты дуги, в описании цитата "угол широты в десятичных долях минуты"

Sergei
03.02.2017
05:21:04
хм
если прямо понимать, то

Golodnyi
03.02.2017
05:21:24
и два пример
lat 33422389 = 55 42.2389
lon 22616063 = 37 41.6063

Sergei
03.02.2017
05:21:39
33422389 = 3342238.9 минут
55703.98 градусов

Admin
ERROR: S client not available

Sergei
03.02.2017
05:22:35
не, вздор какой-то

Golodnyi
03.02.2017
05:22:48
вот тока первые 1 цифры и сходятся)
десятичная доля минуты, это ведь остаток?

Sergei
03.02.2017
05:25:51
по идее да

Golodnyi
03.02.2017
05:27:23
ну типа 33422389 в минутах это 334223890...

Sergei
03.02.2017
05:27:57
думаю да

Golodnyi
03.02.2017
05:28:17
334223890/60 = 5570398.16667
55 42.2389 не очень похоже на 55 70.0398

Sergei
03.02.2017
05:28:37
ага

Golodnyi
03.02.2017
05:29:11
головняк
пишу блин сервер для датчика, который на движки тачек ставятся, по can шине считывают данные и отправдяют, там координаты в такой херне приходят, как бы понятно почему такой формат выбрали,его хранить дешевле, но блин, че формулу то не приложили)

Google

Sergei
03.02.2017
05:30:58
да, как-то не особо понятно

Golodnyi
03.02.2017
06:17:37
че накостылял, получил данные с погрешностью в 63км примерно ^_^
что по сибирским меркам фигня, но для навигации чет перебор)

Aleh
03.02.2017
10:50:39
Ох уж эти обсуждения ооп :)

Фариах
03.02.2017
15:17:27
Всех с пятницей!

Артур Евгеньевич
03.02.2017
15:48:44
Здравствуйте
У вас есть время поговорить о Transaction Script, Table Module, и Domain Model?
Хотелось бы чтобы знающие люди оценили мое понимание...

Sergey
03.02.2017
16:31:19
вещай
попробуй мне например объяснить что есть Table Module
ну или что есть Domain Model и какое отношение Transaction Script имеет к этому добру например
ну короч вещай)
самый простой наверное способ убедиться в том что твое понимание верное - попробовать объяснить другому

А
03.02.2017
16:49:49
На ооп легко программировать чем на php простой?

Dmitriy
03.02.2017
16:50:41
ООП это методология программирования, а php это язык программирования. Вопрос не понятен

finkel
03.02.2017
17:04:30

Evgeniy
03.02.2017
17:05:27
что лучше json или rest
из той же оперы

А
03.02.2017
17:05:39

finkel
03.02.2017
17:06:24