Pull to refresh
50
0
Kirill chEbba Chebunin @chEbba

User

Send message
Круто, что выложили список предлагаемых тем. Отправил заявку на Service Container.
До Киева ехать ночь.
Киев классный город, можно вполне съездить на выходные.
Встроенный ArrayObject использует IteratorAggregate вместо Iterator, поэтому там нет всяких next.
foreach умеет работать с 2мя типами: массив и объект реализующий Traversable (наследниками от которого являются Iterator & IteratorAggregate)
Я к тому, что кроме Iterator есть IteratorAggregate.

Если вы про комментарий «Не поддерживается несколько обходов одновременно», то это очевидно. Для такой поддержки можно использовать IteratorAggregate и каждый раз возвращать новый объект итератора. Тот же ArrayObject замечательно справляется с поставленной задачей (он как раз используется getIterator)
Как не содержит?
ArrayObject implements IteratorAggregate,...
getIterator это из другого интерфейса просто — IteratorAggregate, который то же наследуется от Traversable
Хм. BST же (двоичное дерево поиска).
Даже «на улице» 3g ловится крайне редко, обычно включается hsdpa

Вы так пишете, как будто hsdpa хуже чем 3g. Или я просто не понял смысл этой фразы
А паузу после первого слова делал?
1) Поставленная задача решается совсем не Fuzzing'ом. А честным написанием тестов на типы входных данных. Без какого либо «рандомного» поведения. Fuzzing нужен для обнаружения ошибок, которые сложно поймать статическим тестами.

2) Если задача все таки Fuzzing, то генерировать нужно рандомные значение, которые могут генерировать весь спектр значений. Так, например, строка, генерируемая через uniqid будет содержать только ограниченный набор символов и иметь постоянную длину, тем самым не покрывая огромное множество вариантов

3) Задание параметров через наследование — не лучший вариант.

4) Если использовать getRand() в getArray() без ограничения на тип, то можно легко упасть в очень длинный цикл при $allowedTytes = array(0,1,2);
А вообще большой спрос на документацию на русском? Уже просто настолько привык к англ. варианту. Никто опрос не устраивал? даже не обязательно по php.
А я так и не закотрибьютил ни строчки :( Сяду в выходные поработать над «проблемными» компонентами
Ибо ZF2 уже не догонит SF2 как фреймворк. Похоже он останется как «куча крутых библиотек»
Та же история с переходом на 5.3. У нас замечательно живет куча кода написанного под предыдущие 5.х версии на серверах с 5.3. Что-то, конечно, нужно подпиливать. Но это не такая уж сложная задача. Я уж молчу, что, если писать тесты, то переходы вообще являются плевым делом.
Промахнулся — ответ на коммент выше.
О да, читал об этом. Ну, тогда точно впереди копия страны.

ЗЫ. А Россия как один огромный шредер :(
Нормально, китайцы уже прям магазинами клонируют западные бренды. Скоро они скопируют какую-нибудь небольшую страну.
Почему мы не использовали — из коробки Kohana не поддерживает эти миграции, использовать для этого Doctrine тоже не хочется — слишком уж он монструозен ИМХО.

Doctrine Migrations — относительно независимая билиотека, работает с чистым sql, можно использовать с чем угодно, правда 5.3+, но думаю, что это уже не проблема. Так что про монструзность — зря.

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity