
Sergey
03.12.2016
11:20:14
> переменные должны быть в snake_case
ну... спорный момент но это на вкус и цвет
опять же - берешь PSR-2 и меняешь его под себя

da horsie
03.12.2016
11:20:29
не важно

Sergey
03.12.2016
11:20:31
тулзы типа php-cs-fixer это умеют

Google

da horsie
03.12.2016
11:20:34
неееее
PSR это PSR

Sergey
03.12.2016
11:20:44
ты хочешь с нуля собрать свой стандарт?
PSR это общая рекомендация

da horsie
03.12.2016
11:20:59
он не определяет именованме переменных

Sergey
03.12.2016
11:21:02
ты берешь его за основу, и меняешь там правила "переменные в snakecase"

da horsie
03.12.2016
11:21:05
или пустые строки

Sergey
03.12.2016
11:21:09
ну так расширяй

da horsie
03.12.2016
11:21:18
мне надо поверх него
навешать проверок

Sergey
03.12.2016
11:21:24
ну так и в чем проблема?

da horsie
03.12.2016
11:21:42

Sergey
03.12.2016
11:21:44
по пустым строкам вроде как можно

Google

Sergey
03.12.2016
11:21:49
и PSR это покрывает

da horsie
03.12.2016
11:21:53
нет

Sergey
03.12.2016
11:21:59
тогда я не понял о чем ты

da horsie
03.12.2016
11:22:04
phpcd PRS2 не покрывет пустые строки
phpcs

Sergey
03.12.2016
11:23:15
> не покрывет пустые строки
можешь привести пример, может я не так понял?

da horsie
03.12.2016
11:24:18

Sergey
03.12.2016
11:24:33
ну может и нет, но мои настройки php code sniffer это ловят и фиксят

da horsie
03.12.2016
11:24:50
покажи свои настройки

Sergey
03.12.2016
11:24:56
секу
<?php
return PhpCsFixer\Config::create()
// use default SYMFONY_LEVEL and extra fixers:
->setRules(array(
'@Symfony' => true,
'short_array_syntax' => true,
'ordered_imports' => true
))
->finder(
\PhpCsFixer\Finder::create()
->in([
__DIR__.'/src'
])
)
;
я уже забыл что я php-cs-fixer пока юзаю
не добрался я еще до code sniffer
у меня все лишние строки выпиливаются
p.s. и да я знаю что я стандарт симфони втупую юзаю а не psr-2
https://github.com/djoos/Symfony2-coding-standard/blob/master/Symfony2/ruleset.xml
вот для symfony стандарт

da horsie
03.12.2016
11:30:19
понятно
спасибо

Mihail
03.12.2016
15:58:15
пацанчики кто то по НДА работает ?нет в этом подвоха?

Google

Mikhail
03.12.2016
16:06:59
не будешь трепаться - не будет подвоха)

Mihail
03.12.2016
16:07:33
ну то понятно
меня просто вообще подписание всяких договоров настораживает
)

Sergey
03.12.2016
16:34:42
ну ты почитай их
и может быть отпустит
работаю по NDA последние 6 лет

Dmitriy
03.12.2016
17:26:24

Fayozjon [CybernatiC]
03.12.2016
17:27:22
че такое НДА ?

Dmitriy
03.12.2016
17:28:25
договор о не разглашение

Fayozjon [CybernatiC]
03.12.2016
17:28:28
ааа
Бывало подписывались, зато контракт дороже

Fayozjon [CybernatiC]
03.12.2016
17:28:50
и жопу на замок

Dmitriy
03.12.2016
17:29:03

Fayozjon [CybernatiC]
03.12.2016
17:29:11
в этом ничего плохого нет
сделай это опенсорц Сергей )
в phpstorm есть же встроенный парсер настроек кодинг стайла да?

Dmitriy
03.12.2016
17:36:41
да

Sergey
03.12.2016
18:46:25
https://www.youtube.com/watch?v=VDfX44fZoMc
годнота

Google

Aleh
03.12.2016
19:58:39

Fayozjon [CybernatiC]
03.12.2016
19:59:42
Есть группа иос разрабов?
групчат
Ну пазязя :(

Dmitriy
03.12.2016
20:06:15
могу погуглить за тебя . если ты допишешь систему отправки чеков

Sergey
03.12.2016
20:34:12

Aleh
03.12.2016
20:34:59
где там хранят такие тесты)
find -name '*.integrated.php' | xargs rm
в смысле?
но если серьезно, то подобный флоу разработки модуля выглядит так: делаем модуль, который юзает какой-то интерфейс. В тесте на наш модуль с моком интерфейса смотрим все случаи использования(actions), ищем возможную реализацию этого интерфейса, которая используется в проекте, смотрим есть ли там тесты с такими actions, если нет, то добавляем

Admin
ERROR: S client not available

Sergey
03.12.2016
20:53:14
а если тестируешь на рандомных данных?)

Aleh
03.12.2016
20:54:01
ты про попытки верификации?

Sergey
03.12.2016
20:55:37
ну тип того

Aleh
03.12.2016
20:55:57
я честно пока не осилил верификацию
но она идет ваще так после разработки)

Sergey
03.12.2016
20:58:19
ну это обычно не проблема

Aleh
03.12.2016
20:58:48
хз, я не знаю какие обычно проблемы при верификации)
я только простейшие алгоритмы пробовал и для себя решил, что да, прикольно
но как применять пока непонятно и вроде мне пока не нужно

Google

Sergey
03.12.2016
20:59:25
погоди, ты про property based testing?

Aleh
03.12.2016
20:59:29
ага

Sergey
03.12.2016
20:59:31
ааа
не, я тоже пока до этого не дорос
(
хотя у меня есть парочка знакомых из Juno которые активно юзают

Aleh
03.12.2016
21:00:34
юзают просто так или для этого есть какое-то требование?

Sergey
03.12.2016
21:00:46
там слишком много состояний что бы тестить это "по другому"
проверил один два явных кейса, и потом тупо рандом и инварианты чекать
точнее соблюдение инвариантов
ну это опять же со слов знакомого, я пока сильно не вникал

Aleh
03.12.2016
21:02:31
тема интересное, видел в слэке фронтенда кто-то писал, что они так интерфейсные и вообще жс пытаются покрывать
надо будет спросить кстати

Sergey
03.12.2016
21:03:10
http://externals.io/thread/534
боль

Aleh
03.12.2016
21:05:54
посмотрел пока только первую часть интервью Дэвида Веста, вот когда он говорил про main routine и что это все говно, я чет прям не понял
даже поставил себе squeak)

Alex
03.12.2016
22:26:02
@mkusher есть расшифровка первой части видеозаписи:
http://jug.ru/2016/09/bugayenko-west/
Сам Д.Вест недавно выступал в Москве:
https://vimeo.com/190378805

Aleh
03.12.2016
22:26:32
я по поводу того, как мне с этим теперь жить)

Sergey
03.12.2016
23:08:06
попиши на эрланге например)