Size: a a a

2021 April 14

К

Кто-то in OctoberCMS
а нафиг в шопоголике авторы указывают таким образом тип переменных ? есть же нормальные типы
источник

А

Александр in OctoberCMS
привычка венгерской нотации)
источник

X

XL in OctoberCMS
Я видимо не очень чётко выразился, простите, order нужен колонки в админке. Кликаешь, он лист сортирует. По алфавиту там, по убыванию. Вот это вот.
источник

I

Igor in OctoberCMS
sortable: true
источник

X

XL in OctoberCMS
                // Add an extra column
               $widget->addColumns([
                   'wallet[balance]' => [
                       'label' => 'Баланс',
                       'type' => 'number',
                       'sortable' => true
                   ]
               ]);

Нет эффекта
источник

К

Кто-то in OctoberCMS
🤢 восприятие как то портит. лучше указать тип нормальным способом и будет норм подсказки ide
источник

I

Igor in OctoberCMS
Главный разработчик говорит, что это добавляет много удобства при чтении кода вне IDE. например, при проведении ревью на гитхабе.
источник

v

vladimir in OctoberCMS
Ну венгерка устарела, да. Но если такой стандарт разработки на проекте, ничего в этом плохого нет 🙂
источник

К

Кто-то in OctoberCMS
главные разработчики и так знают там всё наизусть наверно ) где какой тип в переменных)))
источник

I

Igor in OctoberCMS
Нет, все в голове держать сложно, а это помогает разгрузить память, налету видно, какой тип. Свои минусы тоже есть, не любят сейчас венгерку.
источник

v

vladimir in OctoberCMS
Конечно, ибо она устарела. Типичный пример как мы обозначим Collection, которая является Arrayable и имеет ArrayAccess интерфейсы?
Вроде это и $ob, но мы можем использовать ее в foreach, следственно это уже $ar?)

Она просто устарела, с внедрением тайпхинтинга так вообще уже бесполезна.
источник

v

vladimir in OctoberCMS
Однако, учитывая, что это все-таки стандарт. Использовать ее при разработке особенно если привык - очень даже нормальное явление.
Другой вопрос, что вероятно дикое, так как весь октябрь и ларка на camelCase
источник

К

Кто-то in OctoberCMS
ну да или какой нить генератор например, тоже Iterable
источник

I

Igor in OctoberCMS
Да, уже перетирали с тобой эту тему) Я одновременно и против, т.к. действительно выбивается из всей кодовой базы Октября с Ларой, и за, т.к. екоммерс системы в некоторых моментах гораздо сложнее типовых плагинов. И если это дает профит разработчикам, то пусть будет. Мне уже привычно.
источник

v

vladimir in OctoberCMS
Да, помню, баталии были те еще 😄
источник

К

Кто-то in OctoberCMS
я сейчас везде часто вижу код где указываются типы, в переменных, в функциях в входных/выходных данных. всё очень даже понятно и ide очень сильно помогает, не надо писать php doc в функцию не пролезут левые данные и тд.. что по идеи должно помочь в тестировании, хотя я не спец в этом. так просто мнение
источник

I

Igor in OctoberCMS
Полноценно прописывать типы можно в php8. В php7 без doc блока еще не обойтись. А весь код на 8 переводить еще рановато, и время нужно.
источник

К

Кто-то in OctoberCMS
в 7.4 норм работает без doc
источник

I

Igor in OctoberCMS
если метод возвращает разные типы, это не пропишешь, насколько я помню, кроме как mixed.
источник

К

Кто-то in OctoberCMS
ну ок там где нету поддержки сделать doc
источник