/* запрос попроще */
select e.first_name as first_name,
e.last_name as last_name,
e.salary as salary,
d.name as department_name,
j.name as job_name
from employee e
join departments d
on d.id = e.dept_id
join jobs j
on j.id = e.job_id
where d.name = 'IT'
and j.name = 'Engineer'
and e.salary > 100;
/* запрос посложнее */
select e.first_name,
e.last_name,
e.salary,
d.name,
j.name,
(select sum(o.cost)
from orders o
where o.employee_id = e.id
and o.status = 'closed') as sum_cost
from employee e
join departments d
on d.id = e.dept_id
join jobs j
on j.id = e.job_id
where e.salary > (select avg(se.salary)
from employee se
join departments sd
on sd.id = se.dept_it
where d.name = 'IT');
/* пример case */
select case
when col_1 = 1
then 1
when col_1 = 2 and col_2 = 1
then 2
when col_1 = 3
and col_2 = 1
and col_3 = 2
and col_4 = 3
then 3
else 4
end as test_case
from test_table
Служебные слова не выделяются регистром. Это вроде как принято сообществом за условие по умолчанию, но пользуясь приведённым мной кодстайлом несколько лет, я не вижу смысла в выделении капсом. Служебные слова выделяются цветом. Это одновременно действенно и не раздражает глаз при просматривании кода.
Строки, например, не выделяются ничем кроме цвета (кавычки в расчёт не беру т.к. попробуйте отключить подсветку в запросе с кучей строк и конкатенацией) и это никак не мешает их распознаванию.
Тот самый "коридор". Это красиво) И в то же время это дополнительный уровень отделения служебных слов от остального текста. К тому же, коридор довольно простой в распознавании и написании принцип. Все служебные слова выстраиваются вдоль него, а не по какой-то сложной, ветвистой логике.
С case всё сложнее. Мне сложно сказать оптимален ли приведённый мной пример написания case даже для меня. Пока я пришёл к тому, что в зависимости от конкретной ситуации case будет лучше читаться и выглядеть в разных стилях.
Всё описанное - ИМХО, да и вообще, тема стайлгайдов как по мне хоть и имеет под собой какую-то объективную базу, но как будто бы, эта база совсем небольшая (если она там вообще есть), а вот всю остальную долю темы занимает субъективное восприятие людей, которое довольно хорошо подстраивается под разные условия. Если бы мне приходилось писать несколько лет запросы в стиле EvilMan то, вероятно, я бы так же находил плюсы в этом стиле и не хотел писать по другому :)
P.S. редактор комментариев хабра для меня загадка. При написании/редактировании подсветка SQL кода одна, а после отправки комментария - другая. Да ещё и после отправки отредактированного комментария подсветка вообще слетает, и появится только после обновления страницы.
У меня два их смартфона: p10 lite и nova 5t. В камере есть профи режим где можно самостоятельно выставить iso, выдержку, экспокоррекцию, фокус и баланс белого. Выдержку можно выставить в диапазоне от 1/4000 до 30с.
Думаю, что на других хуавеях приложение камеры похожее и тоже имеет такой режим.
А откуда у тех кто изучает что-то в личное время возьмётся время на хобби, личную жизнь и прочее?) Я прямо сейчас пытаюсь совмещать личную жизнь, хобби (и не одно) и смену стека (повышение квалификации если угодно) и понимаю, что совмещение этих занятий работает примерно никак. В любом случае придётся делать на что-то упор, а что-то забрасывать/пускать на самотёк т.к. время у нас ограничено.
Так что тут бинарность, на мой взгляд не то чтобы обоснована но просто физически вытекает из нехватки ресурсов.
Может хватит уже бесплатную работу в ущерб интересам и жизни работника называть "порядочностью" и уж тем более возмущаться тем, что какие-то лодыри люди не хотят отдавать время своей жизни сверх того о чём написано в договоре?
Я понимаю негодование плохой работой данного конкретного человека, но нездоровая тенденция к переработкам, которая культивируется в том числе и нами, линейными работниками, уже поднадоела.
Сталкивался в лайтовом варианте. Поселились в диване (больше нигде не было).
Проводил аналогичный эксперимент с пакетом и пришёл к выводу, что аэрозоли им не интересны.
Проблема клопов в том, что если самих клопов в целом можно потравить химией, то вот яйца, которые оставляются клопами в большом количестве, химией никак не затрагиваются и спустя пару недель после потравки клопы начнут вылупляться из яиц и делать новых клопов.
Решил проблему неожиданным способом. Яйца (да и сами клопы) боятся высокой температуры (желательно 80-100 градусов Цельсия). Купил парогенератор и тщательно прошёлся по всему дивану, по всем возможным щелям. Заняло весь день, зато клопов больше не было. Парогенератор купил не ручной, а большой кёрхер на литр. Иначе полная пропарка заняла бы несколько дней.
Huawei напичканы китайским софтом, который, мягко говоря, полон рекламы и глючит
Возможно произошла путаница и вы имели в виду Xiaomi? Потому что у Xiaomi рекламы полно, а вот у Huawei - нет вообще.
Пользуюсь хуавеями уже четыре года и ничего плохого сказать про них не могу. Очень огорчён проблемами с гугл сервисами и надеюсь, что спустя несколько лет, когда придётся менять смартфон эти проблемы решатся.
А вот оба телефона xiaomi которые я использовал отбили у меня всё желание притрагиваться к их смартфонам. И в первую очередь из-за рекламы во всех стандартных приложениях их операционки. Я до этого и представить себе такое не мог.
Если все надписи заведомо ложные, то без разницы откуда тянуть. Можно тянуть из любой вазы и мы всегда поймём какая из двух оставшихся возможных комбинаций лежит в вазах.
Логика тут не при чём.
Критика сама по себе мало кому нужна.
Если сказать повару, что суп невкусный — ну повар может быть огорчиться. Может быть даже попробует что-то поменять, но т.к. он не знает не только что нужно поменять но и почему вообще этот суп невкусный — вероятно остальные посетители ресторана будут есть тот же невкусный суп. Критика пользы не принесла и разве что почесала эго критикующему.
Фраза "критикуешь — предлагай" о том, что коли уж ты чувствуешь, что суп невкусный — скажи почему и как это можно исправить. В таком случае, эта критика принесёт пользу.
Без пользы и не нужно, а с пользой пусть будет.
Напишу с точки зрения простого игрока который почему то решил ткнуть на иконку НЛО/объектива фотоаппарата и установил игру.
1 Игрок заходит в одиночную игру (тренировка). И ничего не понимает. И проблема не в игроке, а в игре. Первое, что встречает игрока в популярных играх — обучение. Игрока за руку проводят по игре и показывают как тут всё устроено, в чём цель игры, как её достигать.
2 Допустим, после того как игрок ничего не понял в тренировке он не удалит игру, а зайдёт в "информация" перед этим как-то выйдя в меню (ну серьёзно, нужна кнопка выхода в меню).
Игрок начинает вникать в правила, пытаться понять, какой скрытый смысл несут в себе надписи Атк (ну тут ещё ок), Защ (можно представить), Шаг (а вот тут экстрасенсы ушли в отпуск) и Стр (Страницы? Строки? Стрелки?).
И тут игроку выдают рекламу.
Серьёзно?
Он делает за разработчика его работу, пытается разобраться, что вообще происходит в игре, и ему в этот момент суют рекламу? Как вообще могла прийти в голову такая идея?
2.1 По поводу сокращений указанных выше — иконки. Иконки решают проблему. А ещё лучше иконки и описание.
3 Регистрация в мультиплеере через почту/пароль, а не через Гугл игры/ВК/Фейсбук? Но зачем?
4 Зачем вообще добавлять мультиплеер в игру в которую пока никто не играет?
Игрок заходит в мультиплеер, регистрируется через почту, ищет кого-нибудь, не находит и удаляет игру.
Сначала набираем игроков, а потом выкатываем мультиплеер.
Это мнение чисто по первым 10 минутам (игры) нахождения в игре.
Если игрок и добирается до игры то она всеми силами пытается от негго избавиться.
Написание музыки является моим небольшим хобби. Пользуюсь ath m20x. Очень меня радуют. Мне нравится их звук, они удобно сидят на голове, амбюшуры достаточно большие, чтобы полностью обхватывать уши. Выглядят они стильно и (чтот немаловажно) довольно надёжно. Не похоже, чтобы дужка сломалась через какое-то время или начала облезать.
Пожалел, что не взял такие же вторые. Около года назад они стоили не 5200, а 3300. Разница немаленькая.
Не в тему поиска, но в темы супераппов в целом и Яндекс такси в частности.
Одна из главных проблем супераппов (на мой взгляд) это то, что с увеличением количества фич ухудшается производительность и увеличивается вес приложения (ваш кэп).
ЯТакси никогда не был суперлёгким, отзывчивым и быстрым приложением, но он был крепким хорошистом. На слабых телефонах (например redmi 5a) он худо бедно но работал. С приходом в такси еды — слабые телефоны идут лесом. Приложение стало ещё дальше открываться и сильно тормозить. И у человека, который хочет получить от сервиса заказа такси только заказ такси возникает вопрос: а мне оно зачем? Если мне нужен будет сервис для еды — установлю приложение доставки.
Но, конечно, понятно, что на пользователя всем положить. Купит телефон помощнее.
Крик души, не более.
Проблема в том, что совет найти дело которое нравится и научиться зарабатывать на нём деньги исходит от человека, который это дело не находил, а просто так получилось. Ну вот повезло, что человек с компьютером с 4 лет и ему это в кайф, а за это оказывается ещё и платят хорошо.
Только вот найти это самое дело которое тебе нравится, если тебе не повезло — это сложно. И долго. И может ты и найдёшь такое дело и даже сможешь на нём зарабатывать, но это будет когда-то потом. А кушать хочется уже сейчас. И люди делают очень простой выбор. Они решают идти зарабатывать тем, что им возможно не нравится, а попутно ищут дело своей жизни. И когда человек из статьи рассказывает о том, что нужно искать — воспринимается это так себе. Вроде и мысль правильная, но жизнь вносит свои коррективы.
Последствия "отмены" от государства в разы хуже последствий отмены от корпорации.
Возможно, когда-то в далёком будущем это изменится, но пока - это так.
Можно просто нажать на логотип ресурса (оригинала) в левом верхнем углу. Это быстрее)
Служебные слова не выделяются регистром. Это вроде как принято сообществом за условие по умолчанию, но пользуясь приведённым мной кодстайлом несколько лет, я не вижу смысла в выделении капсом. Служебные слова выделяются цветом. Это одновременно действенно и не раздражает глаз при просматривании кода.
Строки, например, не выделяются ничем кроме цвета (кавычки в расчёт не беру т.к. попробуйте отключить подсветку в запросе с кучей строк и конкатенацией) и это никак не мешает их распознаванию.
Тот самый "коридор". Это красиво) И в то же время это дополнительный уровень отделения служебных слов от остального текста. К тому же, коридор довольно простой в распознавании и написании принцип. Все служебные слова выстраиваются вдоль него, а не по какой-то сложной, ветвистой логике.
С case всё сложнее. Мне сложно сказать оптимален ли приведённый мной пример написания case даже для меня. Пока я пришёл к тому, что в зависимости от конкретной ситуации case будет лучше читаться и выглядеть в разных стилях.
Всё описанное - ИМХО, да и вообще, тема стайлгайдов как по мне хоть и имеет под собой какую-то объективную базу, но как будто бы, эта база совсем небольшая (если она там вообще есть), а вот всю остальную долю темы занимает субъективное восприятие людей, которое довольно хорошо подстраивается под разные условия. Если бы мне приходилось писать несколько лет запросы в стиле EvilMan то, вероятно, я бы так же находил плюсы в этом стиле и не хотел писать по другому :)
P.S. редактор комментариев хабра для меня загадка. При написании/редактировании подсветка SQL кода одна, а после отправки комментария - другая. Да ещё и после отправки отредактированного комментария подсветка вообще слетает, и появится только после обновления страницы.
Huawei
У меня два их смартфона: p10 lite и nova 5t. В камере есть профи режим где можно самостоятельно выставить iso, выдержку, экспокоррекцию, фокус и баланс белого. Выдержку можно выставить в диапазоне от 1/4000 до 30с.
Думаю, что на других хуавеях приложение камеры похожее и тоже имеет такой режим.
В той статье прям сильно меньше информации
Если 2 часа - это "даже" то сколько же тогда "не даже"? 3 - 4 часа?)
А откуда у тех кто изучает что-то в личное время возьмётся время на хобби, личную жизнь и прочее?) Я прямо сейчас пытаюсь совмещать личную жизнь, хобби (и не одно) и смену стека (повышение квалификации если угодно) и понимаю, что совмещение этих занятий работает примерно никак. В любом случае придётся делать на что-то упор, а что-то забрасывать/пускать на самотёк т.к. время у нас ограничено.
Так что тут бинарность, на мой взгляд не то чтобы обоснована но просто физически вытекает из нехватки ресурсов.
А почему мышка "богомерзкая"?
Есть вещи которые удобнее совершать хоткеями, есть действия которые удобней делать мышкой.
Не раз встречаю людей которые плюются на мышку, но никак не могу понять чем же она так не угодила?
Может хватит уже бесплатную работу в ущерб интересам и жизни работника называть "порядочностью" и уж тем более возмущаться тем, что какие-то
лодырилюди не хотят отдавать время своей жизни сверх того о чём написано в договоре?Я понимаю негодование плохой работой данного конкретного человека, но нездоровая тенденция к переработкам, которая культивируется в том числе и нами, линейными работниками, уже поднадоела.
А из чего состоят 600 дополнительных баллов? Возможно ли повысить результат за счёт них?
Сталкивался в лайтовом варианте. Поселились в диване (больше нигде не было).
Проводил аналогичный эксперимент с пакетом и пришёл к выводу, что аэрозоли им не интересны.
Проблема клопов в том, что если самих клопов в целом можно потравить химией, то вот яйца, которые оставляются клопами в большом количестве, химией никак не затрагиваются и спустя пару недель после потравки клопы начнут вылупляться из яиц и делать новых клопов.
Решил проблему неожиданным способом. Яйца (да и сами клопы) боятся высокой температуры (желательно 80-100 градусов Цельсия). Купил парогенератор и тщательно прошёлся по всему дивану, по всем возможным щелям. Заняло весь день, зато клопов больше не было. Парогенератор купил не ручной, а большой кёрхер на литр. Иначе полная пропарка заняла бы несколько дней.
Возможно произошла путаница и вы имели в виду Xiaomi? Потому что у Xiaomi рекламы полно, а вот у Huawei - нет вообще.
Пользуюсь хуавеями уже четыре года и ничего плохого сказать про них не могу. Очень огорчён проблемами с гугл сервисами и надеюсь, что спустя несколько лет, когда придётся менять смартфон эти проблемы решатся.
А вот оба телефона xiaomi которые я использовал отбили у меня всё желание притрагиваться к их смартфонам. И в первую очередь из-за рекламы во всех стандартных приложениях их операционки. Я до этого и представить себе такое не мог.
Да, действительно. Не учёл, что достав только один шар, мы не узнаем лежат ли в этой вазе шары другого цвета.
Если все надписи заведомо ложные, то без разницы откуда тянуть. Можно тянуть из любой вазы и мы всегда поймём какая из двух оставшихся возможных комбинаций лежит в вазах.
Логика тут не при чём.
Критика сама по себе мало кому нужна.
Если сказать повару, что суп невкусный — ну повар может быть огорчиться. Может быть даже попробует что-то поменять, но т.к. он не знает не только что нужно поменять но и почему вообще этот суп невкусный — вероятно остальные посетители ресторана будут есть тот же невкусный суп. Критика пользы не принесла и разве что почесала эго критикующему.
Фраза "критикуешь — предлагай" о том, что коли уж ты чувствуешь, что суп невкусный — скажи почему и как это можно исправить. В таком случае, эта критика принесёт пользу.
Без пользы и не нужно, а с пользой пусть будет.
Напишу с точки зрения простого игрока который почему то решил ткнуть на иконку НЛО/объектива фотоаппарата и установил игру.
1 Игрок заходит в одиночную игру (тренировка). И ничего не понимает. И проблема не в игроке, а в игре. Первое, что встречает игрока в популярных играх — обучение. Игрока за руку проводят по игре и показывают как тут всё устроено, в чём цель игры, как её достигать.
2 Допустим, после того как игрок ничего не понял в тренировке он не удалит игру, а зайдёт в "информация" перед этим как-то выйдя в меню (ну серьёзно, нужна кнопка выхода в меню).
Игрок начинает вникать в правила, пытаться понять, какой скрытый смысл несут в себе надписи Атк (ну тут ещё ок), Защ (можно представить), Шаг (а вот тут экстрасенсы ушли в отпуск) и Стр (Страницы? Строки? Стрелки?).
И тут игроку выдают рекламу.
Серьёзно?
Он делает за разработчика его работу, пытается разобраться, что вообще происходит в игре, и ему в этот момент суют рекламу? Как вообще могла прийти в голову такая идея?
2.1 По поводу сокращений указанных выше — иконки. Иконки решают проблему. А ещё лучше иконки и описание.
3 Регистрация в мультиплеере через почту/пароль, а не через Гугл игры/ВК/Фейсбук? Но зачем?
4 Зачем вообще добавлять мультиплеер в игру в которую пока никто не играет?
Игрок заходит в мультиплеер, регистрируется через почту, ищет кого-нибудь, не находит и удаляет игру.
Сначала набираем игроков, а потом выкатываем мультиплеер.
Это мнение чисто по первым 10 минутам (игры) нахождения в игре.
Если игрок и добирается до игры то она всеми силами пытается от негго избавиться.
Написание музыки является моим небольшим хобби. Пользуюсь ath m20x. Очень меня радуют. Мне нравится их звук, они удобно сидят на голове, амбюшуры достаточно большие, чтобы полностью обхватывать уши. Выглядят они стильно и (чтот немаловажно) довольно надёжно. Не похоже, чтобы дужка сломалась через какое-то время или начала облезать.
Пожалел, что не взял такие же вторые. Около года назад они стоили не 5200, а 3300. Разница немаленькая.
Не в тему поиска, но в темы супераппов в целом и Яндекс такси в частности.
Одна из главных проблем супераппов (на мой взгляд) это то, что с увеличением количества фич ухудшается производительность и увеличивается вес приложения (ваш кэп).
ЯТакси никогда не был суперлёгким, отзывчивым и быстрым приложением, но он был крепким хорошистом. На слабых телефонах (например redmi 5a) он худо бедно но работал. С приходом в такси еды — слабые телефоны идут лесом. Приложение стало ещё дальше открываться и сильно тормозить. И у человека, который хочет получить от сервиса заказа такси только заказ такси возникает вопрос: а мне оно зачем? Если мне нужен будет сервис для еды — установлю приложение доставки.
Но, конечно, понятно, что на пользователя всем положить. Купит телефон помощнее.
Крик души, не более.
Проблема в том, что совет найти дело которое нравится и научиться зарабатывать на нём деньги исходит от человека, который это дело не находил, а просто так получилось. Ну вот повезло, что человек с компьютером с 4 лет и ему это в кайф, а за это оказывается ещё и платят хорошо.
Только вот найти это самое дело которое тебе нравится, если тебе не повезло — это сложно. И долго. И может ты и найдёшь такое дело и даже сможешь на нём зарабатывать, но это будет когда-то потом. А кушать хочется уже сейчас. И люди делают очень простой выбор. Они решают идти зарабатывать тем, что им возможно не нравится, а попутно ищут дело своей жизни. И когда человек из статьи рассказывает о том, что нужно искать — воспринимается это так себе. Вроде и мысль правильная, но жизнь вносит свои коррективы.