Получил 3 года условно + выплаты в размере зарплаты рабочих конвейера за период вызванного им простоя. Поскольку экономика в СССР была в определенном смысле виртуальна, ущерб от невыпущенной продукции на него не повесили.
Про перевод в рабочие (того самого конвейера — шоб знал) — тоже все верно.
Настоящие пельмени — не магазинное хрючево, а именно с душой слепленные пельмени — варят в мясном бульоне. Мясной бульон я в раковину обычно не сливаю. :)
Наличие жены позволяет готовить вдвое больше разных вещей, что удваивает удовольствие от процесса приготовления пищи. Не говоря уже о других вариантах использования. :)
Вот только я, собственно, только что от плиты — люблю готовить для собственного удовольствия. Так вот я бы такую лопатку не хотел.
Маленькое упражнение: представить процесс вылавливания пельменей этой штукой по одному зараз (второй уже упадет). Практически гарантированно последние будут тупо переварены.
Я полагаю, что как и другие дизайнерские изыски, не имеющие реальной практической пользы, сей предмет существует исключительно в портфолио и промышленно не выпускается. :)
Посылать — это когда что-то неконструктивное в стиле «что за идиот у вас придумывает такие вопросы?»
А здесь — вполне конструктивный ответ. И по реакции на него будет видно, кого же на самом деле ищут на данную вакансию и есть ли далее смысл тратить время на интервью. Лично мне не случалось встать и уйти, но на моих собеседованиях это пару раз было.
Daemon-потоки предпочтительны именно в тех случаях, когда известно, что процесс допустимо прервать в любой момент и не требуется никакая очистка. Вариант с ExecutionService решает задачу в более общем виде, но требует, чтобы в какой-то точке мы приняли решение, что пора делать shutdown. Вариант с daemon-потоком позволяет получить это автоматически.
P.S. Я за последние 10 лет использовал daemon-потоки в реальном коде как максимум 2 или 3 раза. :)
Посылать не нужно. Нужно сказать, что «данный код требует тщательного анализа и встретив его в реальном проекте я бы вначале выяснил, что он должен делать согласно требованиям, а затем переписал в форме, не вызывающей вопросов. Если Вы желаете, я могу проделать это сейчас. Что должен был делать этот код?»
Я иногда даю на собеседовании подобные (но уровнем ниже) задачки, чтобы выявлять фриков от программирования. Если человек с радостью отвечает и начинает рассуждать о хитрых тонких механизмах — его ждет полный цикл тестов на программистскую вменяемость. Если в ответ смотрит на меня как на не совсем адекватного человека и демонстрирует недовольство неуместным вопросом — тест на вменяемость отменяется, человек явно здоров.
По крайней мере дважды это спасло мой проект — фриков радостно взяли соседи, потрясенные удивительной эрудицией. С соответствующимии последствиями.
Даже нормальном завершении программы, в потоках типа «daemon» блок finally не отрабатывает.
Ответ неверный. Все хуже: при завершении возможно частичное выполнение блоков finally в daemon-потоках. Если учесть, что оптимизатор имеет право переставлять инструкции при условии соблюдения семантики, то даже не факт, что будут исполнены именно первые операторы. :)
Получил 3 года условно + выплаты в размере зарплаты рабочих конвейера за период вызванного им простоя. Поскольку экономика в СССР была в определенном смысле виртуальна, ущерб от невыпущенной продукции на него не повесили.
Про перевод в рабочие (того самого конвейера — шоб знал) — тоже все верно.
:)
Вот только я, собственно, только что от плиты — люблю готовить для собственного удовольствия. Так вот я бы такую лопатку не хотел.
Маленькое упражнение: представить процесс вылавливания пельменей этой штукой по одному зараз (второй уже упадет). Практически гарантированно последние будут тупо переварены.
А здесь — вполне конструктивный ответ. И по реакции на него будет видно, кого же на самом деле ищут на данную вакансию и есть ли далее смысл тратить время на интервью. Лично мне не случалось встать и уйти, но на моих собеседованиях это пару раз было.
P.S. Я за последние 10 лет использовал daemon-потоки в реальном коде как максимум 2 или 3 раза. :)
Примерно так. :)
По крайней мере дважды это спасло мой проект — фриков радостно взяли соседи, потрясенные удивительной эрудицией. С соответствующимии последствиями.
Ответ неверный. Все хуже: при завершении возможно частичное выполнение блоков finally в daemon-потоках. Если учесть, что оптимизатор имеет право переставлять инструкции при условии соблюдения семантики, то даже не факт, что будут исполнены именно первые операторы. :)
Обращаю внимание: 2 года назад, а не 2 минуты. Сказки.