@oop_ru

Страница 65 из 785
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
у меня другой вопрос.... тут может есть кто кто вводил в команде юнит тесты там всякие и у кого были при этом "ручные QA"
одно другому не мешает) юнит тесты это вообще такой себе гарант работоспособности приложения

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 могут не найти такое

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

Sergey
15.01.2017
12:46:04
так а что за отчетики?
code coverage, репорты по тестам

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
уже ответили, сорян, пропустил твоё сообщенько
как-то мне было лень подключать либу для тестов https://github.com/mkusher/reactphp-co/blob/master/specs/spec.php в итоге либа для тестов внизу, примерно 15 строк

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

Sergey
15.01.2017
12:54:05
Olha
15.01.2017
12:54:35
разница есть, как бы кто там не говорил. Разница не в уровне или каких-то там потенциальных уровнях, разница в поведении и подходах.
разница не зависит от пола разработчика, разница зависит от мировозрения и личностного восприятия

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

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
я все ж думаю что имеет смысл сделать что-то типа "минисайтика" популярных заблуждений
ага.. из твиттера >2017 we're still discussing static vs dynamic typing and FP vs OO. I do hope in 2018 we get back to discussing optional semicolons.

F01134H
15.01.2017
13:48:50

Страница 65 из 785