
Aleh
15.01.2017
12:35:07
ну почти)

guga
15.01.2017
12:35:54
а отчетики, новые таски в ci, отьяснить команде что к чему

Aleh
15.01.2017
12:36:02
отчетики?

Sergey
15.01.2017
12:36:37
у меня другой вопрос.... тут может есть кто кто вводил в команде юнит тесты там всякие и у кого были при этом "ручные QA"

Google

Sergey
15.01.2017
12:37:28
у меня проблемка сейчас... допустим я потратил на реализацию задачи 4 часа + тесты, скидываю в тестирование, там в целом все тест кейсы почти покрыты, и QA всеравно тратит по 2 часа на проверки

Sergey
15.01.2017
12:37:35

Sergey
15.01.2017
12:37:46

Aleh
15.01.2017
12:37:50

Sergey
15.01.2017
12:38:01
ну как по мне эту пустая трата времени
мне было бы лучше если бы QA проверили мои тест кейсы
что я покрыл все что им нужно

Aleh
15.01.2017
12:38:22
а приложение не работало по итогу?)

Sergey
15.01.2017
12:38:29
работало конечно
у нас сейчас трабл - 90% времени QA тратят не на тестирование а на верификацию работы программистов
что я считаю категорически неправильным

Sergey
15.01.2017
12:39:15
а баги все равно находят стейкхолдеры и клиенты ?

Aleh
15.01.2017
12:39:21
у нас qa больше делает еще аналитику, мол, на таком-то девайсе по углом в 30 градусов я как юзер кнопку и не заметил бы

Google

Sergey
15.01.2017
12:39:23
хуже

Aleh
15.01.2017
12:39:26
чет не выделяется она

Sergey
15.01.2017
12:39:33
баги находу я когда раз в пару недель делаю основательное ревью кода)
хотя и такое бывает что клиенты баги находят

Aleh
15.01.2017
12:40:09

Sergey
15.01.2017
12:40:10
но это в основном те кейсы про которые мы не думали

Aleh
15.01.2017
12:40:18
мы ревью делаем только в PR в основном

Sergey
15.01.2017
12:40:21
1. ищу где используются сеттеры
2. ищу где используются геттеры

Aleh
15.01.2017
12:40:40
)))

Sergey
15.01.2017
12:40:48
по нарушениям инкапсуляции можно легко найти проблемы
тип "где-то что-то забыли"

Aleh
15.01.2017
12:41:02
public function setName(string ...
и сразу triggered ))

Sergey
15.01.2017
12:41:26
не ну это я просто хочу команду убедить не делать геттеров и сеттеров

Aleh
15.01.2017
12:41:28
шучу)

Sergey
15.01.2017
12:41:32
и ищу аргументы таким образом
мол "вот чувак, если бы ты тут не делал геттеров, у тебя небыло бы пробле"

Aleh
15.01.2017
12:41:45
блин, может мне тоже таким позаниматься

Sergey
15.01.2017
12:42:11
за месяц нашел в своем проекте как минимум десяток таких вот мелких проблем. Половину уже зарефакторил

Google

Sergey
15.01.2017
12:42:24
ну как мелких
они бизнес логику по итогу делают неконсистентной
просто в половине случаев это редкие кейсы которые руками никто не будет проверять
а в другой половине - просто разработчики пилили что-то спустя месяц и случайно сломали что-то что должно было работать по другому месяц назад
забывали какие-то проверки
в основном
небольшие бизнес правила пропадали

Sergey
15.01.2017
12:44:08
ну я уже говорил, у меня в основном баги - это неучтенная логика
например недавно были проблемы с трекингом шиппинга. нам присылали in progress, а потом посылка просто пропадала из их апи
или вот тоже, ожидался маппинг 1:1, а оказалось что может вернуться 1:n
в редких случаях просто ошибка логики и невнимательность разраба. когда в метод передают 2 ордера и их нужно смержить в 1, нет учета того что эти 2 ордера просто референсы на 1 и тот же

Sergey
15.01.2017
12:44:39
ну это нормальные баги
у меня же на проектах пока осоновные баги рождаются проблемами коммуникации в команде
~20 человек не могут договориться
или просто не хотят как правило

Sergey
15.01.2017
12:45:41
3 бизнес аналитика)

Sergey
15.01.2017
12:45:45
ну это нормальные баги
я к тому что это такие баги, что тебя даже тесты не спасут от них. и QA могут не найти такое

Aleh
15.01.2017
12:45:50

Sergey
15.01.2017
12:45:57
отчетики по тестам

Sergey
15.01.2017
12:46:04

Aleh
15.01.2017
12:46:14
а это сразу надо?
простого exit 1 при падении недостаточно?

guga
15.01.2017
12:47:25

Google

Olha
15.01.2017
12:52:08
как пол влияет на уровень разработчика)
имхо никак, это миф )) и в силу количественного соотношения разроботчиков мужского и женского пола (преимущество в пользу мужчит конечно), какой-либо смысл сравнивать разработчиков по гендерному признаку отпадает сам собой ?

Aleh
15.01.2017
12:52:29

guga
15.01.2017
12:53:06
время велосипедов

Sergey
15.01.2017
12:53:17

Sergey
15.01.2017
12:53:44

Sergey
15.01.2017
12:54:05

Olha
15.01.2017
12:54:35

Aleh
15.01.2017
12:54:35
время велосипедов
изначально я просто сделал скрипт, который запускал для проверки. По мере набора кейсов решил их именовать

Sergey
15.01.2017
12:55:36

Olha
15.01.2017
12:55:41

Admin
ERROR: S client not available

Olha
15.01.2017
12:57:06

Sergey
15.01.2017
12:59:18
не часто девушек увидишь в этих чатах
хотя недавно удивился, увидел в скала чатике девушку, работает в Тинькофф банке и топит сильно за скалу, ФП и математику

Sergey
15.01.2017
13:00:20
можешь хотя бы вопросы накидывать... и чем они безумнее тем прикольнее
а то тут вечно что-то стандартное обсуждают
(

Aleh
15.01.2017
13:01:05
да тут просто никто из нас ничего толком не знает(

Google

Aleh
15.01.2017
13:01:08
поэтому ходим покругу

Sergey
15.01.2017
13:01:22
я все ж думаю что имеет смысл сделать что-то типа "минисайтика" популярных заблуждений

Aleh
15.01.2017
13:01:56
твиттер)

Sergey
15.01.2017
13:02:02
(на самом деле впечатлился Adam ruins everything)

Aleh
15.01.2017
13:02:09
oopunderhood

Sergey
15.01.2017
13:02:36
есть несколько докладов на тему "привычки программистов" и т.д.

Aleh
15.01.2017
13:02:43
ну типа как jsunderhood, backendunderhood
и там еще 5ка точно таких есть

Sergey
15.01.2017
13:02:56
да вот я хз надо ли продвигать ООП
я бы хотел с функциональным программированием поближе познакомиться что бы как-то паралели лучше строить

Aleh
15.01.2017
13:03:58
глядел уже?
http://www.oreilly.com/programming/free/object-oriented-vs-functional-programming.csp
вот кстати пойду ее дочитаю

Sergey
15.01.2017
13:04:34
надо заставлять себя книги читать(
хотя бы пол часика в день
эх раньше было легко... сел в маршрутку и 45 минут почитать есть
а сейчас сел в такси и через 10 минут на работе

Sergey
15.01.2017
13:05:38

F01134H
15.01.2017
13:48:50