@phpclubru

Страница 787 из 956
Terminator
02.02.2019
20:16:39
khodos будет жить. Поприветствуем!

khodos
02.02.2019
20:16:45
khodos: Здравствуйте, уже полчаса долблюсь. В ConEmu возможно выводить логи встроенного сервера разными цветами? Что бы ошибка красного например цвета была

Pavel
02.02.2019
20:30:31
Это же вообще какая-то поделка на це плюс плюс, какие к нам вопросы то

khodos
02.02.2019
20:32:13
То есть это только в Linux возможно?

Google
Mikhail
02.02.2019
20:41:49
Нет не только в Linux

khodos
02.02.2019
20:42:37
Ну тогда как это сделать?

Mikhail
02.02.2019
20:43:18
https://conemu.github.io/en/SolarizedColors.html

khodos
02.02.2019
21:14:06


Что-то такое

Terminator
02.02.2019
21:23:23
@Dumzzet будет жить. Поприветствуем!

Gena
02.02.2019
21:36:19
панелька сисадмина вордпресса? =)

ustasby
03.02.2019
00:58:26
2 месяца, 1 месяц на битрексе «глупый я дурилка», и еще 1 месяц над интересным проектом, но меня уволили
я сейчас цинично скажу, но ты не обижайся. Программист должен думать головой, думающая голова сейчас сильно ценится, работы валом, если у тебя с этим проблема то ты просто еще плохо думаешь. И да, джун - это когда уже может код нормально писать без лишних вопросов, это мое частное мнение

Pavel
03.02.2019
01:06:37
Да, про джуна хорошее замчение ;) Перед джуном есть еще стажер который может вообще ни бум бум - такие работают без денег за получение опыта.

ustasby
03.02.2019
04:13:46
Да че обижаться, да вроде думаю. Надо опыт получать.
Я 14 лет назад писал код и выкладывал на форуме, старожилы угорали. Я думаю от текущего они тоже будут угорать, но мне за него плятят и еще очереди стоят. Так что бывает нужно просто писать, а в голове связи сами нарастут.

Google
Dog
03.02.2019
09:08:39
что за пакет такое подсвечивает?

Mr. Blonde
03.02.2019
10:46:06
что за пакет такое подсвечивает?
Наверное баш так настроил

Artem
03.02.2019
18:38:21
https://developer.mozilla.org/ru/docs/Web/JavaScript может кто не знает.. мало ли) для пхп разработки он тоже неужен)
это устаревшая информация, в es2019 обещают статические поля и методы классов -это ужасно. Все джиэс мертв.

Юрий
03.02.2019
18:41:06
неужели все так плохо с ДЖС? неужели таки мертвый) это же товповый язык .. он уже и Яву перегнал даже) все же в веб будет в будущем.. все сферы жизни человека..

и я же правильно понимаю.. ДЖС определенной версии встраивается в браузер.. и поставляется именно вместе с браузером.. отдельного standalone модула или интерпретатора (как в случае с php ) для JS нету?

Сергей
03.02.2019
18:45:38
Можно рекламу для будущих мигрантов?

Artem
03.02.2019
18:50:09
Не понял, почему это ужасно
потому, что статики зло, их нужно искоренять, а не поддерживать.

Pavel
03.02.2019
18:50:18
Они не зло

Artem
03.02.2019
18:51:29
они ужасное зло, мало того что в трушном ООП им нет места, так еще и тестировать их ужасно неудобно.

да и как можно называть не злом поля представляющие глобальное состояние, они определенно должны быть удалены из языка, любого)

Pavel
03.02.2019
18:53:23
Если функция чистая то нет смысла делать ее не статической

Более того получится даже хуже. Вместо того чтобы просто взять и вызвать функцию статически, придется создавать объект класса чтобы ее вызвать.

Artem
03.02.2019
18:54:58
а что плохого в том, чтобы создать объект? это не сложно и его состояние легко отслеживается, время создания и вообще лайфцикл статиков отследить практически всегда невозможно

я не видел еще кода где были бы нужны статики, а вот кода где они создают проблемы не мало. И опять таки тесты... статики ужасно плохо тестируются

Pavel
03.02.2019
18:56:29
> а что плохого в том, чтобы создать объект? А что хорошего? Плохого - нарушение kiss/yagni, лучше не делать действие если его можно не делать.

Artem
03.02.2019
18:57:45
опять же статики исключают использования интерфейсов -это очень плохо, а kiss нарушает не создание объекта, а его структура, просто объект должен быть максимально простым и еще раз, в ООП просто не может быть статиков они нарушают саму парадигму

Pavel
03.02.2019
18:58:21
процедуры тоже нарушают саму парадигму, почему против них не боремся?

Google
Artem
03.02.2019
18:58:36
да давайте не будем создавать объект, но наделаем кучу методово и полей с состоянием которое невозможно отследить и протестировать не говоря уже о моках

Artem
03.02.2019
18:58:56
процедуры тоже нарушают саму парадигму, почему против них не боремся?
потому, что они не создают проблем, а статики создают их всегда

если учесть что статики по своей природе должны жить в куче, а мы работаем с потоками -это вообще просто полная ж* особенно с точки зрения масштабирования и просто роста приложения.

Pavel
03.02.2019
19:01:38
Ты мешаешь в кучу разные проблемы, реализация вычислений не имеет отношения к дизайну языка.

А в случае с пшп\жс вообще неприменимы все эти понятия кучи, тредов и тд

Artem
03.02.2019
19:02:16
Ты мешаешь в кучу разные проблемы, реализация вычислений не имеет отношения к дизайну языка.
это не разные проблемы, а просто проблемы, которые создает использование статиков.

Pavel
03.02.2019
19:02:35
ия использую статики и у меня нет с ними проблем, а только профит и уменьшение количества кода

И раз уж на то пошло, то в пшп ты не сможешь выполнить статик с состоянием, будет ошибка что нельзя обращаться к $this

Юрий
03.02.2019
19:04:17
вот блин запустимл я снова вещую тему)

Artem
03.02.2019
19:04:56
ия использую статики и у меня нет с ними проблем, а только профит и уменьшение количества кода
как минимум ты жестко завязываешься на реализацию вместо того, чтобы использовать интерфейсы

это уже априори плохой дизайн и в отсутствие проблем я не верю тем более если ты пишешь тесты)

Pavel
03.02.2019
19:05:26
А при использовании интерфейса ты жестко завязываешься на интерфейс, кошмар да?

Artem
03.02.2019
19:06:23
А при использовании интерфейса ты жестко завязываешься на интерфейс, кошмар да?
прикинь да и нет ни кошмар, поскольку реализация не имеет значения и SOLID во всей красе

Pavel
03.02.2019
19:07:41
SOLID это всего-лишь 5 принципов, а не абсолют построения софта

И буквочку L из этого слова уже начинают ненавидеть. Говорят это антипаттерн.

Pavel
03.02.2019
19:51:18
?
Ну вот новое дополнение в пшп 7.3 про контрвариативность или как там его

Adel
03.02.2019
19:51:41
А лисков причём

Google
dypa
03.02.2019
20:10:23
Pavel
03.02.2019
20:11:51
Не всегда можно легко создать инстанс класса, особенно если он требует сложные зависимости

А в phostorm даже есть инспекция method can be static

Pavel
03.02.2019
20:28:06
https://blog.jetbrains.com/phpstorm/2016/03/make-static-refactoring-tool-in-phpstorm-11/

dypa
03.02.2019
20:30:05
https://blog.jetbrains.com/phpstorm/2016/03/make-static-refactoring-tool-in-phpstorm-11/
наркоманы, видимо yii'boys их просили

Pavel
03.02.2019
20:30:55
1) В C# например не бывает функций вне классов 2) В PHP если он логически принадлежит к классу то почему бы его там не расположить.

dypa
03.02.2019
20:34:46
1) В C# например не бывает функций вне классов 2) В PHP если он логически принадлежит к классу то почему бы его там не расположить.
в языке А нет возможности, поэтому в языке Б мы будем использовать костыли из языка А - мне нравится логика.

Pavel
03.02.2019
20:36:07
Мы же вообще рассуждали про все языки. В разных языках статики могут быть удобны по разным причинам.

в жс я не знаю какая там ситуация, я пишу в основном на TS и на ангуляре поверхностно.

В пшп я всегда делаю метод статическим если в нем нет состояния. Еще ни разу не нарывался на проблемы из-за этого.

В основном это всякие utility методы, либо фабричный метод

dypa
03.02.2019
20:40:49
Мы же вообще рассуждали про все языки. В разных языках статики могут быть удобны по разным причинам.
в эрланге нет классов и методов, в брейнфаке нет ооп... давай не уходить от php слишком далеко.

Pavel
03.02.2019
20:41:12
а в пхп есть статики, давай не уходить от них :)

Если кто-то там начал их считать антипаттерном, ну штош. Его проблемы.

но в жс их добавляют наверно не от хорошей жизни.

dypa
03.02.2019
20:42:16
а в пхп есть статики, давай не уходить от них :)
есть - это не хначи, что их следует использовать. суперглобальные переменные в пхп тоже есть

Pavel
03.02.2019
20:43:03
это же прекрасно, я в маленьких скриптиках использую глобальные переменные и от этого код становится лаконичнее. Он не пахнет джавой.

Artem
03.02.2019
20:44:32
В основном это всякие utility методы, либо фабричный метод
опять bad design, если ты производишь какое -то действие или операцию, то метод должен быть частью объекта с которым ты работаешь. выносить в utility всякие general cases -это плохо

Google
ustasby
03.02.2019
20:45:05
js пожалуй самый ужасный язык, который мог попасть на сторону клиента в браузере

Pavel
03.02.2019
20:46:07
Все языки ужасны, а ООП это антипаттерн.

наличие состояния ведет к запутанному коду. Нужно только функционально писать.

dypa
03.02.2019
20:46:53
java не пахнет ?, а вот терпимость к запахам я не хочу обсуждать

Все языки ужасны, а ООП это антипаттерн.
что тебе Организация Обьединения Палестины сделала???

Pavel
03.02.2019
20:47:49
(сказал человек который пишет на похапе)

:D

dypa
03.02.2019
20:48:38
Все языки ужасны, а ООП это антипаттерн.
какая из формулировок ООП ужасна? вариант алана вполне приятен

Artem
03.02.2019
20:48:58
наличие состояния ведет к запутанному коду. Нужно только функционально писать.
наличие состояния и работа с ним очень часто (и особенно в больших корпоративных продуктах) -это часть требований.

dypa
03.02.2019
20:49:37
Pavel
03.02.2019
20:49:58
То есть вот так вот. Приходит к тебе бизнесмен и говорит - мне нужно срочно написать программу, делайте что хотите условие только одно - в ней должно быть состояние!

только узнал про фунциональщину и мир перевернулся?
Нет, просто все ваши рассуждения про bad design применительно к php есть ужаснейшная демагогия и двойные стандарты.

Artem
03.02.2019
20:51:41
То есть вот так вот. Приходит к тебе бизнесмен и говорит - мне нужно срочно написать программу, делайте что хотите условие только одно - в ней должно быть состояние!
это называется resident memory, которая должна быть сохранена для последующих операций, когда хранение ее вне системы стоит слишком дорого

Страница 787 из 956