@prophp7

Страница 105 из 1387
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
> не покрывет пустые строки можешь привести пример, может я не так понял?
http://www.php-fig.org/psr/psr-2/ здесь нет про две пустые строки подряд, например

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
и жопу на замок

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
годнота
rm -rf features?

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

групчат

Ну пазязя :(

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

Sergey
03.12.2016
20:34:12
rm -rf features?
в смысле?

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
я честно пока не осилил верификацию

но она идет ваще так после разработки)

а если тестируешь на рандомных данных?)
ну и там все-таки инварианты надо выделить более умные, нежели http->get->shouldBeCalled

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
попиши на эрланге например)

Страница 105 из 1387