mkone112, прост я учился во времена когда не то что учебных материалов было мало, но и компьютеров. а интернет, кроме того что только зарождался, был мало кому доступной мечтой.
самообразование - безусловно основная и важная составляющая. но толковый препод даёт хороший и быстрый буст.
Adamos, в синглтоне было бы что–то вроде $this-> instance = .....
ну а если человек любитель глобалов, ему нужно думать НЕ о тернарных операторах.
и это очевидно.
Сергей Горностаев, кому-то из нас повезло больше))
не буду говорить про основы, но бОльшая часть моих знаний/скилов - самообразование.
и здесь я с тобой полностью согласен.
я, например, с помощью учителей. и не только в школе.
а затем насилование всех возможных источников информации: библиотеки/друзья, потом уже интернет (когда стал доступен).
infinityfreenom, человек вполне мож хотел код, который можно будет поддерживать потом, а не разгребать все сокращения.
это его право, пока он платит за этот код.
infinityfreenom, поймите: код вы пишите для людей, а не комьютера.
компу пофигу как написано, главное чтоб было правильно, а дальше он сам расчехлит.
а вот людям, особенно новичкам – нет.
поэтому $a ? $b : $c или $а ?: $b или $а ?? $b и все такое – нормально.
а многословные сравнения удобнее (не тебе лично, а кто будет смотреть потом) разворачивать в обычные.
тем более это элементарно делается тем же штормом.
infinityfreenom, не факт. я не раз за свою карьеру видел запрет на использование тернарных операторов, если они не помещаются в одну строку (учитывая лимит на ширину строки).
что именно под этим разумеет конкретная компания, можно узнать только у неё.