А в идеале - для WB и Озона. Но там другая проблема: большое кол-во старых отзывов. Продавец предлагает качественный и недорогой товар, набирает несколько тысяч отзывов, а потом резко меняет качество. Но новые негативные оценки почти не влияют на уже набранный рейтинг. Частично помогает просто посмотреть свежие отзывы, но на это обычно много времени уходит...
ИИ конечно создаст дефицит кадров, но скорее всего - по другой причине. Разработчики разучатся думать. Раньше, чтобы найти инфу, надо было сходить в библиотеку и прочитать книгу. Еще недавно - нагуглить и прочитать статью. Сейчас - спросить и получить готовый ответ. Такой подход не стимулирует ни общее развитие, ни использование мозга. Можно ожидать, что общий уровень "джунов" начнет падать еще больше, и соответственно дефицит кадров увеличится.
Нечто подобное было показано в фильме "Идиократия". Только там была биологическая причина, а будет технологическая...
Я ходил в компьютерный клуб на Красной Пресне в 1992 году. Там стояло несколько ЕС-1840. Вполне подпускали - на них мы учились (Pascal) и немножко играли (Arcanoid, Kings Bounty).
Когда у вас множество тестов, то важно понимать, что вы не упустили какой-то случай. Для этого нужны максимально компактные тесты. Когда каждый тест состоит буквально из пары строк. Тогда можно поставить две строки с assert рядом, и сразу будет видна разница между кейсами. С длинными многострочными тестами вы поседеете, пока будет проверять все assertTrue/assertFalse.
Однако, подход c компактными тестами имеет недостаток - в них надо сперва разобраться. Что довольно-таки бесит залётного разработчика, который привык к традиционным юнит-тестам: где предусловие? где действие? где проверки? Что за хрень тут этих двух строчках творится?!
Скорее, наоборот. Западная пропаганда разгромно выиграла у советской. При том что советским людям было что есть, и что надеть, не говоря уж о медицине, досуге и социалке.
Поэтому вывод должен быть противоположный - умелой пропагандой можно развернуть людей в нужную сторону, и не столь важно какая в стране экономическая ситуация.
Например, многие уехавшие из России с удивлением обнаружили, что их жизнь в России была далеко не настолько плохая, как они думали.
В первобытное время, по Дробышевскому, стычек было мало. Жить хочется, а отбирать особо нечего. Захват рабов был запрещен только в 1807. Последний геноцид был 30 лет назад. За три месяца вырезали почти лям людей. С 1945 по 2001 США развязали 201 военный конфликт.
Вы точно на нашей планете живете? О каком нелепом исключении из правил вы говорите?
Европа провела деколонизацию под угрозой потери колоний. И то, как уже справедливо заметили, успела напоследок закабалить хотя бы экономически.
И именно ЯО не дает конфликту, идущему в Среднем Причерноморье, располстись вширь...
С чего бы это вымысел, когда у персонажа книги был реальный прототип?
И с чего бы это исключение? У персонажа отец был сам финансист, с малых лет наставлял сынишку и пристраивал на подработку к знакомым из мира денег. Вот тот и выучился...
Так и от страха тоже иногда начинают дергаться и бежать куда попало.
Также стоит добавить о важном отличии стыда от страха. Если страх имеет встроенные критерии, то у стыда их нет. Только сам механизм, а наполняет его родители и общество.
Рискну предположить: стыд - это вариант страха смерти. Почему?
Изначально люди жили небольшими группами. Выжить в одиночку было нереально. А что делали с людьми, которые не соблюдали правила группы, а возможно просто очень сильно группе не нравились? Их изгоняли. Что означало практически неминуемую смерть. Стыд стал вариантом страха, встроенным чувством опасности - но не физической, а социальной.
Это объясняет, почему стыд такой всеобъемлющий и жесткий, иногда даже парализующий. Это как подойти к краю обрыва и заглянуть вниз - на мой взгляд, очень похожие ощущения. И этому же стыд тяжело устранить. Но можно эффективно работать с его проявлениями - примерно так же, как профессиональные монтажники перестают бояться высоты, а артисты - выступлений.
Сам факт того, что код будет кто-то смотреть и оценивать, усиливает внимание разработчика к коду. Одно дело быстро сделать правочку для себя, и другое - показать свою работу коллегам.
Обмен мнениями повышает уровень и культуру разработчика. Особенно если он начинающий, а ревьюит его опытный. В первую очередь это касается интерфейсов и взаимодействия между компонентами, абстракций. Но и для остального ревью это хороший способ привить культуру разработки.
Очень скрупулезно и при этом доступно написано, спасибо!
Есть пара уточняющих вопросов.
Используется ли при вычислении логических выражений оптимизация (как в C и C++)? Т.е. если в выражении "a AND b" значение a равно false, то b не вычисляется и не проверяется, т.к. результат всего выражения уже известен. Аналогично, если в "a OR b" значение a равно true.
В условии WHERE DepartmentID<>1 AND DepartmentID ISNOTNULL зачем нужна проверка IS NOT NULL? Если DepartmentID равен NULL, то выражение DepartmentID<>1 даст NULL, и строка тоже не попадет в выборку.
"Windows как самолет - тошнит, а выйти некуда..." (С) очень давно
Вы знаете удачные альтернативы Яндекс-картам и WB/Озону? (по бытовухе, мелочевке и одежде)
В любом случае иногда приходится пользоваться, и хорошо бы видеть более реальный рейтинг...
Идея прекрасная!
Теперь хорошо бы такое же для Яндекс-карт.
А в идеале - для WB и Озона. Но там другая проблема: большое кол-во старых отзывов. Продавец предлагает качественный и недорогой товар, набирает несколько тысяч отзывов, а потом резко меняет качество. Но новые негативные оценки почти не влияют на уже набранный рейтинг. Частично помогает просто посмотреть свежие отзывы, но на это обычно много времени уходит...
ИИ конечно создаст дефицит кадров, но скорее всего - по другой причине. Разработчики разучатся думать. Раньше, чтобы найти инфу, надо было сходить в библиотеку и прочитать книгу. Еще недавно - нагуглить и прочитать статью. Сейчас - спросить и получить готовый ответ. Такой подход не стимулирует ни общее развитие, ни использование мозга. Можно ожидать, что общий уровень "джунов" начнет падать еще больше, и соответственно дефицит кадров увеличится.
Нечто подобное было показано в фильме "Идиократия". Только там была биологическая причина, а будет технологическая...
Я ходил в компьютерный клуб на Красной Пресне в 1992 году. Там стояло несколько ЕС-1840. Вполне подпускали - на них мы учились (Pascal) и немножко играли (Arcanoid, Kings Bounty).
Большое спасибо за перевод статьи!
Компактность тестов зависит от решаемой задачи.
Когда у вас множество тестов, то важно понимать, что вы не упустили какой-то случай. Для этого нужны максимально компактные тесты. Когда каждый тест состоит буквально из пары строк. Тогда можно поставить две строки с assert рядом, и сразу будет видна разница между кейсами. С длинными многострочными тестами вы поседеете, пока будет проверять все assertTrue/assertFalse.
Однако, подход c компактными тестами имеет недостаток - в них надо сперва разобраться. Что довольно-таки бесит залётного разработчика, который привык к традиционным юнит-тестам: где предусловие? где действие? где проверки? Что за хрень тут этих двух строчках творится?!
РФ воюет с коллективным Западом во главе с США.
Происходит это на самых разных фронтах. Но самым заметным из них, конечно, является идущая СВО на Украине.
Скорее, наоборот. Западная пропаганда разгромно выиграла у советской. При том что советским людям было что есть, и что надеть, не говоря уж о медицине, досуге и социалке.
Поэтому вывод должен быть противоположный - умелой пропагандой можно развернуть людей в нужную сторону, и не столь важно какая в стране экономическая ситуация.
Например, многие уехавшие из России с удивлением обнаружили, что их жизнь в России была далеко не настолько плохая, как они думали.
В первобытное время, по Дробышевскому, стычек было мало. Жить хочется, а отбирать особо нечего.
Захват рабов был запрещен только в 1807.
Последний геноцид был 30 лет назад. За три месяца вырезали почти лям людей.
С 1945 по 2001 США развязали 201 военный конфликт.
Вы точно на нашей планете живете? О каком нелепом исключении из правил вы говорите?
Европа провела деколонизацию под угрозой потери колоний. И то, как уже справедливо заметили, успела напоследок закабалить хотя бы экономически.
И именно ЯО не дает конфликту, идущему в Среднем Причерноморье, располстись вширь...
Набрать start и нажать enter.
У меня для start сделан батник s.bat, поэтому я просто нажимаю s, enter и получаю консоль в отдельном окне в той же папке.
Я так и делаю. Два окна - FAR и консоль. Консоль для команд с большим выводом, а короткие команды вполне можно в FAR выполнять и смотреть результат.
И кстати, FAR-2L (под Linux) умеет скроллить консольный вывод, даже если он не уместился на экран.
Десктоп:
- мощнее
- дешевле
- тише
А также:
- простой апгрейд
- высокая ремонтопригодность
- установка мощной видеокарты
То есть ноут хуже во всем, что не касается мобильности.
О да!
1. DOS Navigator есть под Windows - пользуюсь им до сих пор!
А именно, NDN. Он есть и под Linux, но там работают не все хоткеи.
2. В FAR или DN очень удобно сидеть с ОДНОЙ панелью.
Справа панель с файлами, а слева - вывод командной строки.
Спасибо за статью. Тоже думаю перекрасить FAR под DN.
А плагины у вас есть, чтобы сделать у FAR еще и горячие клавиши как у DN?
Сразу извиняюсь за встречный вопрос - Зачем Мерседес при наличии Жигулей?
С чего бы это вымысел, когда у персонажа книги был реальный прототип?
И с чего бы это исключение? У персонажа отец был сам финансист, с малых лет наставлял сынишку и пристраивал на подработку к знакомым из мира денег. Вот тот и выучился...
В Лаборатории Касперского пишут. Но там узкоспециализированная ОС, для промышленных систем в основном.
Так и от страха тоже иногда начинают дергаться и бежать куда попало.
Также стоит добавить о важном отличии стыда от страха. Если страх имеет встроенные критерии, то у стыда их нет. Только сам механизм, а наполняет его родители и общество.
Рискну предположить: стыд - это вариант страха смерти. Почему?
Изначально люди жили небольшими группами. Выжить в одиночку было нереально. А что делали с людьми, которые не соблюдали правила группы, а возможно просто очень сильно группе не нравились? Их изгоняли. Что означало практически неминуемую смерть. Стыд стал вариантом страха, встроенным чувством опасности - но не физической, а социальной.
Это объясняет, почему стыд такой всеобъемлющий и жесткий, иногда даже парализующий. Это как подойти к краю обрыва и заглянуть вниз - на мой взгляд, очень похожие ощущения. И этому же стыд тяжело устранить. Но можно эффективно работать с его проявлениями - примерно так же, как профессиональные монтажники перестают бояться высоты, а артисты - выступлений.
ИМХО.
Ревью дает две важные вещи:
Сам факт того, что код будет кто-то смотреть и оценивать, усиливает внимание разработчика к коду. Одно дело быстро сделать правочку для себя, и другое - показать свою работу коллегам.
Обмен мнениями повышает уровень и культуру разработчика. Особенно если он начинающий, а ревьюит его опытный. В первую очередь это касается интерфейсов и взаимодействия между компонентами, абстракций. Но и для остального ревью это хороший способ привить культуру разработки.
Очень скрупулезно и при этом доступно написано, спасибо!
Есть пара уточняющих вопросов.
Используется ли при вычислении логических выражений оптимизация (как в C и C++)? Т.е. если в выражении "a AND b" значение a равно false, то b не вычисляется и не проверяется, т.к. результат всего выражения уже известен. Аналогично, если в "a OR b" значение a равно true.
В условии
WHERE DepartmentID<>1 AND DepartmentID IS NOT NULL
зачем нужна проверка IS NOT NULL? Если DepartmentID равен NULL, то выражение DepartmentID<>1 даст NULL, и строка тоже не попадет в выборку.