
Alex
14.06.2017
16:23:18
метод не должен возвращать или булево или инт или массив
венигрет одним словом
или массив или булево
это правильно на самом деле

Google

Evgeny
14.06.2017
16:24:20
аа понял

☕ CunningFox
14.06.2017
16:25:31

Alex
14.06.2017
16:26:08
об том и речь. или один определенный тип данных или false,null

Ivan
14.06.2017
16:27:14

champloo
14.06.2017
16:27:41
дело вкуса, не находите?

☕ CunningFox
14.06.2017
16:27:48

Ivan
14.06.2017
16:27:55
Это конечно вопрос уже локального соглашения на проекте.

champloo
14.06.2017
16:28:03

☕ CunningFox
14.06.2017
16:28:40
если в phpDoc описано, то все равно что там будет, null или false
так-то все приемлимо

Ivan
14.06.2017
16:30:10
Функции php я думаю ре стоит приводить в пример, ибо огромное их количество сделано достаточно давно, логике не особо поддаются не только возвращаемое типы но и их имена. Это одна из больших проблем языка с точки зрения программистов на других языках.

☕ CunningFox
14.06.2017
16:30:48
да и порядка аргумента и т.д.)
есть такое, поэтому надо документацию читать если не знаешь)

Google

☕ CunningFox
14.06.2017
16:32:11
лично я долго матерился на ArrayHelper где первым аргументом идет массив т.к. в array_* наоборот, первым идет искомое
и первые пол года время от времени путал

Ivan
14.06.2017
16:33:45
Мой самый частый запрос в гугл или php array functions или php string functions :)

☕ CunningFox
14.06.2017
16:34:08
в шторме доки есть если вдруг в полуночи теряться начинаешь)))

Павел
14.06.2017
16:34:57

champloo
14.06.2017
16:35:23

Ivan
14.06.2017
16:35:24
а среда какая?
PhpStorm. Я ищу названия в основном, или уточняю что нужно, удобно смотреть список.

☕ CunningFox
14.06.2017
16:35:40
а) ок)
мне обычно Ctrl+Shift хватает)
и Ctrl+B

Ivan
14.06.2017
16:36:44

champloo
14.06.2017
16:39:08
и Ctrl+B
ctrl+q чтобы читабельные доки посмотреть) ctrl+b редко, только когда исходники нужно почитать)

Nidzhat
14.06.2017
16:39:59
Добрый день, кто-то программирует на Android Studio ?
JSR/RET are not supported with computeFrames option. #58
в связи с чем вылетает такая ошибка ?

Ivan
14.06.2017
16:40:36
Добрый день, это канал про аниме? :)

Nidzhat
14.06.2017
16:42:28
Я знаю, может есть некоторые, которые прогали.

Google

Nidzhat
14.06.2017
16:43:15
Гугл не выдает правильных решений.

Dmitriy
14.06.2017
16:43:51
То же SOLID - S

Ivan
14.06.2017
16:46:47
Не видел паттерна "пишите phpdoc", но S да, но и с ним можно придумать магии. Метод отправляет e-mail. Вернём true если успешно, int (код ошибки) - если ошибка, string (текст ошибки) если exception. Можно придумать как извращатиться :)

Павел
14.06.2017
16:54:30
Нет, здесь только сертифицированные bitrix специалисты
Юзер френдли ?

Ivan
14.06.2017
16:58:27
Просто return string int array bool это случай из практики. Валялись всем офисом пол часа. Автору было стыдно.

Павел
14.06.2017
16:58:52
До кучи ещё и NULL наверно возвращал

Ivan
14.06.2017
16:59:53
Ну там метод был на 300 строк с ~вложенными foreach внутри if. Этого человека мы звали человек-foreach.

Павел
14.06.2017
16:59:59
Иначе набор не полный ?

Ivan
14.06.2017
17:00:07
И метод реально мог вернуть любой этот тип

Павел
14.06.2017
17:00:25
Я тоже такие видел.

Ivan
14.06.2017
17:00:39
А, точно, там в конце return скромно затесался |mixed

Павел
14.06.2017
17:00:57
Вообще если я не вижу конца метода на экране то я уже нервничать начинаю если чессн
А уж скроллить 300 строк это жесть

Ivan
14.06.2017
17:01:36
4к 32 дюйма даёт индульгенцию на длинные методы :D

Google

Павел
14.06.2017
17:03:04
Сейчас вот подумал что Торквемада был не так уж и не прав ?
Ещё нервничаю когда числовые константы в коде вижу
Типа
if ($status == 1)

Ivan
14.06.2017
17:05:23
Магические константы это классика антипаттернов

Павел
14.06.2017
17:06:47
Или классы с >50 методами. Тоже весело

champloo
14.06.2017
17:17:34
и не такое встретить можно

Ivan
14.06.2017
17:18:57

Admin
ERROR: S client not available

Павел
14.06.2017
17:19:06
Чур меня ?

Ivan
14.06.2017
17:20:10
Мы сильно веселились когда в Gitlab появилась возможность кодить в браузере(можно изменить и коммитнуть файл в браузере), как прям в битрикс.

Павел
14.06.2017
17:24:53
Чо битрикс не айс?
Хантят много спецов по нему

Varyen
14.06.2017
17:25:23
ты серьезно спрашиваешь? )

Boris
14.06.2017
17:28:19

Павел
14.06.2017
17:30:05

Евгений
14.06.2017
17:30:47
вот это я понимаю повезло в жизни :)

Varyen
14.06.2017
17:32:50

Павел
14.06.2017
17:34:43

Alexander
14.06.2017
17:36:18
Эм. Рефакторили. Я с ним в 2005-2006 работал. Точно говорю - рефакторили. Заглядывал пару лет назад ради интереса.

Google

Alexander
14.06.2017
17:36:26
:-)

Varyen
14.06.2017
17:37:58
только местами )

☕ CunningFox
14.06.2017
17:40:41
в битриксе достаточно глянуть на доки чтобы понять) Пару раз правил на заказ, но больше не буду, спасибо))

Evgeny
14.06.2017
18:19:04
Почему битрикс популярен?

Павел
14.06.2017
18:21:26
Это риторический вопрос ?

Alex
14.06.2017
18:22:14
популярен, потому что заказчики сами часто просят на нем делать
а просят потому что битриксоидов достаточно много. плюс тех. поддержка самого битрикса

Evgeny
14.06.2017
18:22:56
может он имеет встроенную интеграцию со всей своей экосистемой?

Alex
14.06.2017
18:23:15
с какой экосистемой?

Evgeny
14.06.2017
18:23:35
ну CRM
там у них много всяких продуктов

Alex
14.06.2017
18:24:19
продукты все на базе самого битрикса. это как модули
это тоже одна из причин популярности
куча всяких готовых решение
ставь и настраивай

Sergey
14.06.2017
18:25:54
Ребята здравствуйте выручте помогите с вопросом на тостере https://toster.ru/q/434453

☕ CunningFox
14.06.2017
18:30:28

Павел
14.06.2017
18:31:08

Sergey
14.06.2017
18:32:56
ну т.е с базы

Евгений
14.06.2017
18:33:18
и зачем в грид вью, для сортировки/пагинации? чем простая таблица не подходит?