Показать сообщение отдельно
Старый 25.10.2016, 04:29   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Присвоение в условии

Сообщение от Randomize Посмотреть сообщение
Продолжая тему, бывает, например, и такое:
while($res $ds->getNextPeaceOfShit()){
 
/* */ 

В цикле тоже моветон?
Вот while для подобной структуры чаще встречается да, и в данном случае это упрощает ситуацию. В большинстве вариантов условие в while не усложняют, а усложняют логику в getNextPeaceOfShit. Если не могут, то анонимный метод выше и поехали.

А вообще в ES7 с await такие цикли ещё красивее делают вместе с асинхронным кодом выраженным в функциональной форме.

Но на самом деле, всё это х*йня, заместо того чтобы болтать как нужно писать, лучше бы код писали. Работал я в одной команде хипстеров, там стиль написания вообще по жёсткому разными проверяльщиками пропускали и даже PR не проходили если не подчиняешься стилю.
И потом на обедах устраивали холивары как можно и как нельзя писать код. Я на это со стороны смотрел, и думал "ну на*уй, лучше бы код писали и деплоили как есть". Но нет, деплой процесс затягивается на 20 минут на рыло, и цепочку из 3ех хипстеров, в итоге в продакшен что-то попадает только через несколько дней.

У нас в PlayCanvas, в продакшн пушаю код за 3-5 минут после прочтения письма от клиента с описанием бага.
Если бы писали бы код как мудаки или хипстерили о том как нужно писать - ничего этого не было бы.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
Randomize (25.10.2016), St_AnGer (25.10.2016)