Size: a a a

2020 June 04

T

TradersVE in Yii Framework 3
Nex Otaku
In real world you  have no tasks with "states" or "programming objects" or "classes" or anything that comes from programming world.
The problem is that php does not have how to handle that case in a way
источник

NO

Nex Otaku in Yii Framework 3
TradersVE
The problem is that php does not have how to handle that case in a way
What case?
источник

NO

Nex Otaku in Yii Framework 3
I see no problems in your case...
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Итератор это вполне определённая штука) Структура, которая позволяет пройтись по всем элементам, переходя от одного элемента к следующему.
Вполне определенная абстрактная штук, как твой вопрос )
источник

NO

Nex Otaku in Yii Framework 3
Ну если мы спорим что такое итератор, то пора заканчивать беседу...
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Ну если мы спорим что такое итератор, то пора заканчивать беседу...
Никто не спорит на предмет итератора, я суть вопроса не улавливаю
источник

NO

Nex Otaku in Yii Framework 3
источник

А

Алексей R in Yii Framework 3
Рефакторинг то в чем заключается?
источник

NO

Nex Otaku in Yii Framework 3
Ну как, вот был код у тебя. Там был допустим foreach с массивами. Причём очень много и код повторялся. А ты такой: ух, да здесь всё в этих foreach. Заюзаю-ка я итератор. Заменяешь массивы на итераторы, код упрощается и сокращается.
источник

NO

Nex Otaku in Yii Framework 3
Было такое?
источник

А

Алексей R in Yii Framework 3
Обычно я это по методам раскидываю и код уже не повторяется ) а итераторы реализую для удобства использования агрегатов. Наверное так
источник

NO

Nex Otaku in Yii Framework 3
Понятно 👌
источник

А

Алексей R in Yii Framework 3
А ещё foreach можно на array-walk с кложурой заменить и глаза уже не мозолит 😁
источник

NO

Nex Otaku in Yii Framework 3
Ну вот опять, то нулл то массив ))))
источник

NO

Nex Otaku in Yii Framework 3
Массивы конечно хороши, поначалу, но начиная с определённого момента они начинают уродовать код. Потом видишь такой код, заменяешь массив на какой-нибудь HashMap и кайфуешь, как код упростился.
источник

NO

Nex Otaku in Yii Framework 3
Массив лишь одна из встроенных конструкций... Жаль что разработчики часто не видят, не знают, не пользуются, не понимают того что у них под носом лежит...
источник

NO

Nex Otaku in Yii Framework 3
И не делают для себя )
источник

NO

Nex Otaku in Yii Framework 3
Да банально в отдельный класс вынести объединённый общей логикой функционал, многие просто не додумаются ( Обычно в таких случаях спрашивают: "а куда мне код поместить? в ActiveRecord модель или в контроллер? Что-то мне оба варианта не нравятся"
источник

NO

Nex Otaku in Yii Framework 3
Вилмер что-то писал но удалил )
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Вилмер что-то писал но удалил )
Мужик переводить не успевает за тобой, а ты ещё хочешь, чтобы он что-то отписывал )
источник