Человек-поисковик это скорей деградация, а не эволюция. Объясню почему.
Во-первых, поисковые системы создали практически для каждого посетителя «поисковые пузыри», этакую ограниченную выборку ответов на поисковые запросы и каждый раз подсовывают ему эту ограниченную выборку результатов. Мало того, они выводят подсказки при наборе поискового запроса, и эти подсказки больше предназначены для облегчения и ускорения поиска, нежели чем для удобства набора запроса.
Во-вторых, профит от получения информации в WWW, был только на первых этапах «наполнения контентом» ресурсов WWW. Сейчас же, чаще встречается копи-пасте с других ресурсов, при том, что никаких проверок достоверности не делается.
Вот хороший пример, спросите себя, кому принадлежит высказывание «Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит в России, я отвечу: пьют и воруют». Ответ тут
Все идет к реализации идеи «социального рейтинга». И соцсети/гаджеты в нем — это главная составляющая. Поэтому, скорей всего, мы (сторонники ограничения бездумного втыкания в гаджеты) уже проиграли.
Если внизу наледь, а сверху рыхлый снег, то гражданские шипы уже не работают, у них величина выступа регламентирована очень строго. АБС дает возможность изменить направление движения, например отвернуть в сторону, но автор пишет что машина была в колее и поэтому его эмоции вполне понятны.
Вот интересно, за ссылку на ратрак вас минусовать или плюсовать будут? Я бы плюс поставил. Это же классный фан, увидеть шеренги тысяч ратраков в Москве! Больше ада! :)
Про оттепели и движение воды по наклонным поверхностям уже ответили.
Кстати, в Москве еще эстакады есть. Их тоже будем трамбовать? :-)
Я, как видите, не понимаю, не потрудитесь объяснить? Вам же с таким опытом это не должно быть сложно.
Наврядли я смогу обьяснить это на пальцах. надо брать лопату и идти чистить. Можно еще почитать «историю про канадский снег», ощущения передаются достаточно достоверно :)
Если снег утрамбовывать, то рыхлого снега будет совсем немного. Точно так же решается проблема после потепления.
Хорошо, а что такого сложного и запутанного в моей версии решения? Я не вижу явных минусов, зато вижу плюсы в части решения построения соотношений группа <-> стол. Код читаться будет уж явно легче, чем сейчас.
А почему минус то? :) Представьте себе расширение задачи до условия «бронирование столиков»? В текущей модели потребуются существенные изменения в коде, а в моей — всего навсего столу ставится коэффициент =2 и забронировавшей его группе тоже. «Вай нот» как грится?
Честно говоря, я воспринял «один файл» как попытку упростить чтение и анализ кода для этой статьи. Как то в голову даже не пришло, что автор это сделал по незнанию, а не специально. Надо просто уточнить, в каком виде он представил работодателю результат решения задачи. Так что за это ставить минус я бы не стал пока что.
Теперь мои мысли про архитектуру. Может быть от Вас ожидалась решение на базе событий/listener-ов. Каждая пришедшая группа подписывается на те столы, которым она соответствует, плюс учитываются некие весовые коэффициенты. Например, группа из 6 человек подписывается на стол А (6 мест), коэффициент =1, Группа из 2 человек подписывается на стол «Б» 2 места (=1), на стол «С» 4 места (=0.5) и так далее… В итоге, в главном треде, освобождающийся стол оповещает всех подписчиков и выигрывает тот у которого максимальный коэффициент, плюс более раннее время регистрации… Мне кажется это более соответствует реальной ресторанной модели. Но это просто мои мысли после поверхностного чтения задачи. Могу быть неправ.
public int compareTo(Table table) {
boolean isEmpty1 = this.getFreeSpace() == this.getSize();
boolean isEmpty2 = table.getFreeSpace() == table.getSize();
Ну и саму реализацию компаратора надо проверить на соблюдение рефлексивности, антисимметричности и транзитивность. Обычно рекомендуется максимально чаще использовать (в данном случае) штатный public int compareTo(Integer anotherInteger)
Синглетон лучше создавать так
private static class ServiceHolder {
private static final Service HOLDER_INSTANCE = new Service();
}
public static Service getInstance() {
return ServiceHolder.HOLDER_INSTANCE;
}
private Service() { }
Я к тому, что вы оторваны от реальности, как минимум по части Москвы. Тот, кто не один раз чистил снег лопатой и живет в Москве не первый год, тот прекрасно поймет о чем я говорю.
По поводу способов. Посчитайте кол-во песка, и затраты на его последующую уборку, вывоз, прочистку водостоков для 5тысяч км автодорог, что есть в Москве (окей, про тротуары даже не будем вспоминать) А главное, песок не решит проблему рыхлого снега. Какой толк от песка, если он перемешан колесами сотен машин со снегом? Особенно, если после недели с температурой под -10 наступает потепление на пару дней -2...0 и вся эта смесь быстро тает и превращается в непроходимые (пешком) препятствия. А потом опять успешно замерзает но уже в «надолбы» и колеи.
Я пытаюсь донести мысль, что для мегаполиса с такой площадью и в таком климатическом поясе, в котором находится Москва, придется сыпать простую химию, которая при реакции с осадками и дорожной грязью, становится липкой черной жижей которую со стекла авто то отмыть проблематично. А уж с одежды велосипедиста и подавно.
И мне вот реально стало интересно, за что же мне ставили минусы? Именно что не обидно, а просто интересно. Я всегда считал, что Хабр это собрание взрослых людей, а не «школоты» в пубертатном периоде своей жизни.
Вчера взвесился с сумками из магазина, 20,5 кг получилоь. 5л канистра, картошки 3 кг, несколько средств бытовой химии для уборки квартиры, все остальное типичный набор продуктов на семью, за которым хожу раз в три дня точно. Воду кстати, тоже каждый раз покупаю. Пример про 4 канистры по 5л был приведен для того, чтобы было понятно сколько среднестатистический мужик покупает продуктов регулярно. У меня результат похода в магазин по весу меньше 10..15 кг ни разу не получался. Только если забежать «чисто хлеба купить». И так уже давно, как только 3-й ребенок родился. Так что пока что ноги и автомобиль — самый главный транспорт взрослого человека.
Ну вот сегодня не залили ночью и утром, и что? Утром каша, грязная, под кашей наледь. Температура -2, снега выпало мм 5, максимум 10, ветром надуло с газонов еще столько же.
Во-первых, поисковые системы создали практически для каждого посетителя «поисковые пузыри», этакую ограниченную выборку ответов на поисковые запросы и каждый раз подсовывают ему эту ограниченную выборку результатов. Мало того, они выводят подсказки при наборе поискового запроса, и эти подсказки больше предназначены для облегчения и ускорения поиска, нежели чем для удобства набора запроса.
Во-вторых, профит от получения информации в WWW, был только на первых этапах «наполнения контентом» ресурсов WWW. Сейчас же, чаще встречается копи-пасте с других ресурсов, при том, что никаких проверок достоверности не делается.
Вот хороший пример, спросите себя, кому принадлежит высказывание «Если я усну и проснусь через сто лет и меня спросят, что сейчас происходит в России, я отвечу: пьют и воруют». Ответ тут
Про оттепели и движение воды по наклонным поверхностям уже ответили.
Кстати, в Москве еще эстакады есть. Их тоже будем трамбовать? :-)
Простите, как утрамбовывать? Чем?
Например вот здесь
и здесь
Или может фурами уплотнять будем?
Нет проверки на null
Ну и саму реализацию компаратора надо проверить на соблюдение рефлексивности, антисимметричности и транзитивность. Обычно рекомендуется максимально чаще использовать (в данном случае) штатный
public int compareTo(Integer anotherInteger)
Синглетон лучше создавать так
По поводу способов. Посчитайте кол-во песка, и затраты на его последующую уборку, вывоз, прочистку водостоков для 5тысяч км автодорог, что есть в Москве (окей, про тротуары даже не будем вспоминать) А главное, песок не решит проблему рыхлого снега. Какой толк от песка, если он перемешан колесами сотен машин со снегом? Особенно, если после недели с температурой под -10 наступает потепление на пару дней -2...0 и вся эта смесь быстро тает и превращается в непроходимые (пешком) препятствия. А потом опять успешно замерзает но уже в «надолбы» и колеи.
Я пытаюсь донести мысль, что для мегаполиса с такой площадью и в таком климатическом поясе, в котором находится Москва, придется сыпать простую химию, которая при реакции с осадками и дорожной грязью, становится липкой черной жижей которую со стекла авто то отмыть проблематично. А уж с одежды велосипедиста и подавно.
И мне вот реально стало интересно, за что же мне ставили минусы? Именно что не обидно, а просто интересно. Я всегда считал, что Хабр это собрание взрослых людей, а не «школоты» в пубертатном периоде своей жизни.
Спасибо за статью. Читается на одном дыхании. Это просто грандиозно! Проделана титаническая работа. Другие слова сложно подобрать.
Ну это уже закат модемостроения. Показали бы что то внешное хайес совместимое на 2400, это бы да… Обьект вожделения был адский.
Прям вот очень интересно какой будет результат