Обновить
15
Алексей Махов@LionAlex

Пользователь

16
Подписчики
Отправить сообщение

Ну и в дополнение – в настройках PHPStorm можно указать путь до рулсета phpcs и он будет подсвечивать ошибки стиля еще на этапе написания кода.

Зачем дергать напрямую $GLOBALS['PHP_CODESNIFFER_CONFIG_DATA'], если есть PHP_CodeSniffer::setConfigData( string $key, string|null $value, [boolean $temp = false])?


У вас в код-стайле нет ограничения длинны метода? Кажется, RequestProcessor::processRequest излишне жирный и слишком много на себя берет.


А как-же юнит-тесты? :)


А вообще, спасибо, инструмент интересный и полезный в вашем случае. К счастью, у нас можно пофашиствовать и использовать хуки.

Есть идея сделать проверяльщик интерактивным: чтобы можно было ответить на комментарий робота «исправь», и робот бы сам исправил ошибку

А не боитесь, что он там вам накоммитит не того?

Какой-то странный у вас кодстайл :)
https://github.com/WhoTrades/phpcs-stash/blob/master/lib/Checker/PhpCs.php#L11

class PhpCs implements CheckerInterface
{
	 /**
     * @var \PHP_CodeSniffer
     */
	private $phpcs;
	/**
     * @var Logger
     */
	private $log;
    /**
	 * @param Logger   $log
     * @param array $phpcs - ['encoding' => '....', 'standard' => '...']
     */
	public function __construct(Logger $log, array $config)
	{


Ой
var_export($core->runSync('refs/heads/feature/WTA-623', 'WT', 'sparta'));
1) Проблемы теже, что и с pre-recieve, да еще и у всех настраивать надо
2) А кто потом это вычитывать будет и смотреть, что ничего не сломалось?
А что будет, когда он клаву поменяет? :)
У Xcode Server есть проблема – большие проекты в него просто не пролазят. Он пытается склонировать их из гита и с завидной регулярностью выдает «Не шмогла я, не шмогла».

Плюс он прямой как палка, никаких тебе интеграций, кастомного флоу и прочего.
И вообще, всем рекомендую этот доклад Дмитрия: интересный рассказ, как удалось добиться такого прироста производительности, много сишного кода, хардкор, все как вы любите. Слушал его на CodeFest'е, это был самый технический доклад из всех, на которых я успел там побывать.
// Results in 10
$total = 'I ate 3 bananas yesterday' + 'and I ate 7 bananas today';

Это неправда. Тут будет предсказуемый 0.

А вот
$total = '3 bananas yesterday' + '7 bananas today';

вернет 10.
Меня интересовало, что будет инжектиться в класс, завязанный на класс Time, если его конструктор недоступен:

М? Вы же инжектите уже готовый объект. В чем проблема?
Просто топикстартер зачем-то перевел Large как «сложные», чем и вызвал некоторое недопонимание.
Это ж статья о том, как структурировать большие развесистые приложения на фласке, а не пример этих приложений.
> На самом деле если вы тестируете гугл — вы ещё будете наверное несколько вещей проверять.
Только это будет уже другие тесты.

> А ещё BDD хорош тем, что нам самим из текстов понятно что имненно мы тестируем. Самодокументирующийся код и вот это вот всё.
Фигня это все. Этот недоанглийский подходит только для очень простых вещей, которые легко читаются и без него. Правильное использование PageObject'ов с легкостью заменяет весь этот модный BDD.
Как раз, если MS решит их выкупить, то с будущим все будет хорошо. По крайней мере, оно(будущее) будет гораздо более стабильным, чем сейчас.
Не то чтобы ужасный, просто не соответствует каноническому представлению Go-сообщества о хорошем читабельном коде.
Статья интересная, ждем продолжения!
Но судя по коду на гитхабе, Вы забыли прочитать Effective Go
Как-то странно читать статью про Mongo 2.6 на следующий день после релиза 3.2 c left join'ом и валидацией.
И правильно сделали :)
d3.ru, price.ru. А больше я не знаю :)
Disqus переписан на Go.
Не просто Singleton, а Registry, судя по описанию.

Информация

В рейтинге
Не участвует
Откуда
Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность