👀
я тоже
Амаль
Амаль
есть еще такой
who are you
поставил эти два плагинчика, пока не понял чо они делают )) ошибку во вьювере так и не исправили
who are you
<? /** * @var $category Blahblahblah */ ?>
это куда нужно вставить,
who are you
я вообще удаляю эти комменты 😄
Artur‌‌‌
who are you
а какой в них толк?
Амаль
who are you
у меня моник 17 дюймов
who are you
меня напрягают огромные комменты в коде
Амаль
схлопывай
who are you
у друга вообще на каждый метод эти комменты расписывает
Амаль
вот мужик
Амаль
правильно
who are you
я никогда его не понимал и не понимаю нахрена ему эти комменты нужны
Амаль
😫🔫
who are you
да что в них такого важного то ?
Anonymous
это навигация
who are you
именно так спасает: /** * @var $category Blahblahblah */
who are you
а вот так уже не спасает /* * @var $category Blahblahblah */
who are you
а я сперва думал не пашут такуие конструкции
who are you
надо погуглить
who are you
нафига они вообще нужны и что делаеют)
Амаль
гугли phpdoc
Borisov
нафига они вообще нужны и что делаеют)
как минимум для автокомплита в ИДЕ
Borisov
еще в этих анотациях вишут конфиги и мапинги
Anonymous
нафига они вообще нужны и что делаеют)
Ты документируешь код Что, зачем и почему. Какой метод что возвращает. Это замечательная мастхэв практика
Borisov
в yii правда я их не встречал
Anonymous
Потом можно и доку сгенерировать на оснвое таких комментов
Borisov
Потом можно и доку сгенерировать на оснвое таких комментов
тяжелу "пэхапэшнику" объяснить зачем и как учитывать типы переменных и возвращаемых значений :D
Anonymous
))
Anonymous
Когда садишься копаться в чужом коде и нет подобных каментов - сразу приходит понимание
Borisov
нафига гемороиться, если мой говнокод и так работает. Видимо человек еще не встречался с поддержкой легаси
Borisov
Когда садишься копаться в чужом коде и нет подобных каментов - сразу приходит понимание
да даже своего кода хватает, когда ему уже 2 и более лет, но надо что-то доделать
who are you
я коммента делаю рядом с функциями или ифами, я не делаю комменты описывающие - эта переменная хранит в себе Int эта переменная string я никогда это не делаю, я к логике делаю комменты и мой код легко понять благодаря им а вот общий когд перед методом я хз )) нет привычки делать
Anonymous
А так глянул и понятно что возвращается итд
Antony
Если там не хаки/костыли.
Амаль
а такое бывает?
who are you
мне в Джаве и Сишарпе было тяжело привыкнуть к указанию типа переменной или функции ))) пхп рай в этом плане
Anonymous
Рай ага. Если написал и забыл
Anonymous
А если надо поддерживать код через какое то время то ух какой рай
Antony
У строгой и нестрогой типизации есть свои плюсы и минусы. Но в целом строгая типизация мне больше нравится.
Anonymous
Мне тоже. Если сделал int то стринг без преобразования не запихаешь
Anonymous
С спишь спокойно))
who are you
я вот такие комменты делаю обычно http://shot.hsdn.org/gyUPQI7x
who are you
а целые блоки комментов я никогда не делаю, особенно типы данных не указываю никогда
who are you
😊 привычка
Амаль
// возвращаем результат return $result ну зачем до такого... ))
who are you
но раз уж надо то надо, буду учить пхпдок
Antony
Ну такие комментарии избыточны, проще описать что делает твоя функция/метод, что возвращает, тогда можно понять не читая код всего метода.
Antony
А так - у тебя по сути все это же размазано по всему методу
Antony
Вместо краткой и информативной аннотации
who are you
в том то и дело я пишу подробные комменты в своих кодах либо вообще их не пишу. обычно пишу в важных скриптах где знаю что придется правки вносить и не выносить мозг себе один раз все про комменчу и забуду головную боль))
Artur‌‌‌
http://cs4.pikabu.ru/images/big_size_comm/2016-05_2/1462570887148441241.png
who are you
😄
Амаль
вопрос есть как в Yii запретить AR тащить релейшены если они мне ненужны
who are you
ну блин научите делать нормальные комменты, вы же не говорите чо нужно писать туда )) и самое главное где эти комменты должны быть перед методами или перед классами или вообще перед началом. указывать там только типы данных или чо. непонятно ничо, поэтому я их удаляю обычно мне избыточно знать какой тип данных возвращает метод
Artur‌‌‌
PHPDoc
Амаль
PostModel::find()->where([id=>123])->one() в итоге 3 запроса, вместо полезного одного
who are you
хз
who are you
указывать может табу еще ?
Aleksandr
во вьювере пхп шторм указывает на ошибку, мол переменной такой нет
чувак, важно общаться с коллегами в одной терминологии - это избавит от недопонимания, траты времени и горящих жоп. Вьювер - такого понятия нет в контексте yii. если ты имеешь в виду view, то это вью, вьюшка, представление.
who are you
я мало знаю yii2 doc
who are you
да
who are you
вьюшка
who are you
представление
who are you
я не помню откуда такое слово -= вьювер
who are you
от кодигнайтера что ли
who are you
извиняюсь, нужно в магаз сгонять)
Aleksandr
я никогда его не понимал и не понимаю нахрена ему эти комменты нужны
эти комменты самодокументируют код, что служит подспорьем для автоматической генерации документации и индексации кода IDE, о чем ты собственно и пишешь
Artur‌‌‌
а есть какой то инструмент для генерации документации по php doc?
Aleksandr
Амаль
никто прям с такой проблемой несталкивался?
Амаль
вопрос есть как в Yii запретить AR тащить релейшены если они мне ненужны
Амаль
PostModel::find()->where([id=>123])->one() в итоге 3 запроса, вместо полезного одного