Size: a a a

2020 November 27

АС

Альберт Степанцев... in PHP
пока с ними не столкнешься, да
источник

VM

Volodymyr Melko in PHP
Альберт Степанцев
я тоже так делаю
за что был засмеян Валентином @vudaltsov
считаю, что он неправ
изначально пхп док писали, чтоб иде тебе подсказала ожидаемые типы и результаты методов
также можно дать текстовое описание методов и это все красивенько в иде отображается при наборе имени метода.

с типизироваными аргументами и ретурн тайпами - смысла нет особо, разве что просто текстовое объяснение в сложных случаях, когда названием метода не отделаешься
источник

АС

Альберт Степанцев... in PHP
Volodymyr Melko
изначально пхп док писали, чтоб иде тебе подсказала ожидаемые типы и результаты методов
также можно дать текстовое описание методов и это все красивенько в иде отображается при наборе имени метода.

с типизироваными аргументами и ретурн тайпами - смысла нет особо, разве что просто текстовое объяснение в сложных случаях, когда названием метода не отделаешься
спасибо за ликбез
источник

KN

Kirill Nesmeyanov in PHP
Volodymyr Melko
изначально пхп док писали, чтоб иде тебе подсказала ожидаемые типы и результаты методов
также можно дать текстовое описание методов и это все красивенько в иде отображается при наборе имени метода.

с типизироваными аргументами и ретурн тайпами - смысла нет особо, разве что просто текстовое объяснение в сложных случаях, когда названием метода не отделаешься
изначально пхп доки писали, чтоб генерить доки по пхп
источник

KN

Kirill Nesmeyanov in PHP
ваш кэп
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
т.е. сложно сразу из класса вычленить публичный интерфейс его
иде умеет сортировать методы по видимости, зачем делать это глазами?
но даже глазами можно придерживаться правил, сначала паблик, потом протектед и в самом низу приватные
я бы еще добавил, что протектед нужны крайне редко, остаются только паблик и приватные
источник

KN

Kirill Nesmeyanov in PHP
Volodymyr Melko
иде умеет сортировать методы по видимости, зачем делать это глазами?
но даже глазами можно придерживаться правил, сначала паблик, потом протектед и в самом низу приватные
я бы еще добавил, что протектед нужны крайне редко, остаются только паблик и приватные
это плохой подход
источник

KN

Kirill Nesmeyanov in PHP
методы нужно группировать по семантической близости
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
это плохой подход
плохой подход пользоваться возможностями инструмента?
источник

KN

Kirill Nesmeyanov in PHP
public getName()
protected setName()

public getEmail()
protected setEmail()


вот это организация по семантической близости
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
методы нужно группировать по семантической близости
я не про физическое перемещение методов в классе, а про вкладочку structure в шторме
источник

VM

Volodymyr Melko in PHP
да и в любой другой ИДЕ тоже
источник

KN

Kirill Nesmeyanov in PHP
она мешает видеть дерево файлов)
источник

VM

Volodymyr Melko in PHP
эм.. ну перемести туда, куда не мешает
источник

KN

Kirill Nesmeyanov in PHP
и не все всегда называют методы именами, которые называются так, как нужно
источник

KN

Kirill Nesmeyanov in PHP
уже привычка смотреть на реализацию в основном
источник

KN

Kirill Nesmeyanov in PHP
но это уже, допускаю, профдеформация
источник

KN

Kirill Nesmeyanov in PHP
да, попробую поюзать навигацию по структуре
источник

VM

Volodymyr Melko in PHP
Kirill Nesmeyanov
уже привычка смотреть на реализацию в основном
неужели столько свободного времени? я обычно только по названиям прохожусь, чтоб понять что делает класс, а не как он это делает =) детали нужны только когда ищешь что-то конкретное, какойто сбой
источник

KN

Kirill Nesmeyanov in PHP
смотря чем ты занимаешься
источник