
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

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

Mr. Blonde
03.02.2019
04:10:24

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

Mr. Blonde
03.02.2019
04:15:41

Google

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

Mr. Blonde
03.02.2019
10:46:06

Юрий
03.02.2019
14:14:50
https://developer.mozilla.org/ru/docs/Web/JavaScript может кто не знает.. мало ли) для пхп разработки он тоже неужен)

Artem
03.02.2019
18:38:21

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

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

Pavel
03.02.2019
18:49:34

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
да давайте не будем создавать объект, но наделаем кучу методово и полей с состоянием которое невозможно отследить и протестировать не говоря уже о моках

Pavel
03.02.2019
18:58:55

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

Pavel
03.02.2019
19:07:41
SOLID это всего-лишь 5 принципов, а не абсолют построения софта
И буквочку L из этого слова уже начинают ненавидеть. Говорят это антипаттерн.

Adel
03.02.2019
19:49:30

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

dypa
03.02.2019
20:26:29

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

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

dypa
03.02.2019
20:34:46

Pavel
03.02.2019
20:36:07
Мы же вообще рассуждали про все языки. В разных языках статики могут быть удобны по разным причинам.
в жс я не знаю какая там ситуация, я пишу в основном на TS и на ангуляре поверхностно.
В пшп я всегда делаю метод статическим если в нем нет состояния. Еще ни разу не нарывался на проблемы из-за этого.
В основном это всякие utility методы, либо фабричный метод

dypa
03.02.2019
20:40:49

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

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
То есть вот так вот. Приходит к тебе бизнесмен и говорит - мне нужно срочно написать программу, делайте что хотите условие только одно - в ней должно быть состояние!

Artem
03.02.2019
20:51:41

dypa
03.02.2019
20:51:53