Неудивительно, современная убунта хорошо работает на ноутбуках, там нормально работает bluetooth, wi-fi, режим сна. Большинство backend разработчиков пишут код который будет запускаться на linux, гораздо удобнее его писать на linux. Плюс работает все намного быстрее, чем на винде, особенно большие проекты с большим количеством мелких файлов. Mac конечно вне конкуренции, но если сравнивать linux и windows именно для разработчиков, современный linux однозначно быстрее и удобнее
За прошедшие 10 лет фирма Apple выпустила много сопутствующих продуктов, Apple Watch, Air Pods, Air Tag. Собственные процессоры, наконец, поставили во все устройства которые выпускают. Вполне могут ещё делать классные продукты, за что Стив Джобс и был в основном.
Ну да, вау-эффекта в айфонах больше нет, только эволюция. В основном камер и их размеров :-)
Но и не сказать чтобы конкуренты сделали что-то принципиально новое. Ну да, был хайп вокруг телефонов с двумя дисплеями, телефонов со складными дисплеями. Но все это так и осталось нишевыми продуктами, чуть поигрались и забыли.
Прекрасно, Tesla начинает бороться в водителями, вместо того чтобы улучшать систему "Full self Driving" Как вообще можно употреблять в одном предложении слова Full Self Driving и "руки водителя всегда должны быть на рулевом колесе и он должен внимательно следить за дорожной обстановкой"
Спекулятивная торговля роботами не имеет никакого отношения к вышеприведенному графику, потому что она делается на бирже, и там сотни миллионов ив миллиарды операций. Никаких реальных переводов монет при этом не происходит.
Тоже самое и с инвестициями в рискованные активы, они тоже делаются на бирже, когда рискованный инвестор покупает биткоин на бирже он на самом деле покупает лишь запись в базе данных биржи о том что биржа должна ему биткоин. Никаких реальных переводов монет не происходит. Вышеприведенный график это именно реальный переводы, кому-то за что-то. И их будет становиться все больше и больше, потому что использование доллара для переводов ограничивают все больше и больше.
Ничего необычного, каждую "криптозиму" одно и тоже, биржи банкротятся, "злые хакеры" "внезапно" и очень вовремя "взламывают" биржи и крадут все деньги. Сколько уже такого было, вот и в очередной раз. И в очередной раз надо напомнить что биткоин это не про биржи, не про стейлбкоины, и вот это весь скам. Это про собственный кошелек и передачу платежей напрямую между двумя участниками. Так он задумывался. А в нынешнее время у биткоина прекрасные перспективы, потому что именно он не подвержен санкциям и обеспечивает одну из основных функций денег - возможность заплатить. А биржи и стейблкоины - все рано или поздно обанкротятся, вопрос времени.
Ну как же не изменилось, Илон стал ещё популярнее. Сначала привлекал к себе внимание мелодрамой куплю/не куплю, теперь вот продолжение - "я тут вам всем покажу как надо работать". И большинство уволенных работников скорее всего возьмут назад через какое-то время.
Ну надо не забывать вовремя обновлять наличные на актуальную версию, да. Впрочем сделать это не очень сложно. Гораздо губительнее для наличных высокая инфляция, которая по видимому будет сохраняться высокой ещё долго
На регулируемых биржах есть хотя бы какая-то уверенность, что то что купил принадлежит тебе
Весна 2022 показала насколько это неверное утверждение. Даже самые вшивые электронные кошельки и биржи вмиг заблокировали средства частных лиц. Какбэ немножечко намекая, что средства все-таки не "принадлежат тебе", от слова совсем. В нынешних условиях "принадлежат тебе" только наличные в трехлитровой банке, слитки золота под дубом, и биткоин на холодном кошельке. Примерно такая ситуация нынче с владением чем-либо
А когда сроки не спускаются сверху, разработчики год что-то делают, "работают в поте лица", в результате все равно "на выходе получается нечто некачественное"
Тоесть майнинг все менее выгоден, но тут типа Бинанс дает майнерам кредит чтобы те ешё бстрее обанкротились? или что? Чтобы потом отжать у них оборудование за эти кредитные деньги
Илон продолжает веселиться, придумывает новые возможности авто которое никогда не выпустят. Можно и складные крылья приделать тогда уж, как в фильмах про Джеймса Бонда.
Это решение ненадо поддерживать, это просто тестовое задание на собеседовании. Его никто не будет ревьюить, его выкинут сразу же после окончания собеседования
Никто не будет запускать Sonar на этом коде
Решение работает для конкретного заданного случая и заданного диапазона, естественно не является универсальным
Вот за это я и не люблю стримы, люди на ровном месте для решения простейшей задачи изобретают супер сложные конструкции без всякой причины. Проще надо быть
import static java.lang.System.out;
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 1000; i++) {
if (i % 3 == 0 && i % 5 != 0 && (i / 100 + (i / 10) % 10 + i % 10) < 10) {
out.println(i);
}
}
out.print(1000);
}
}
Результат такой же, но гораздо проще для понимания и поддержки, потому что программист оперирует 6-ю словами всего (for, int, i, if, out, print)
вместо 16-ти (List, Integer, numList, IntStream, range, MIN, MAX, boxed, filter, i, GOOD_DIV, BAD_DIV, toList, System, out, print)
Даже огромного по меркам смартфонов экрана 6 дюймов все равно мало для комфортного скроллинга интернетов. Ноутбучного 13 дюймов и то мало. Лучше всего на нормальном настольном мониторе.
А вот удобство страдает значительно.
Мне кажется размеры устройств растут потому что камеры растут, а не потому что производители заботятся о скроллинге интернетов
Так может самое время начать развивать, уже несколько месяцев как поплатился, и по-прежнему у них в мобильной версии сайта в платежах постоянно перекидывает на десктопную версию, чутко неудобно. Не говоря уже про отпечатки и скан qr кодов
быть не должно, несоответствие между Date и Timestamp приводит к ещё бОльшему количеству WTF. fileSizeInBytes просто долго читается и отвлекает от сути, забиывает голову ненужными нюансами. Эти переменные должна называться size и generation, то что это Date видно из типа, никакой это не Timestamp внезапно
date.happensInLeapYear
должно быть
date.year.isLeap
Как правильно уже написали выше про i,j,k в циклах полностью норм, и остальные локальные переменные должны быть одним словом, одним.
ещё один ужасный пример, на кой черт постоянно переписывать WordFrequency и List когда они уже есть в типе
List<WordFrequency> frequencies = parse(input)
К сожалению в реальных проектах такое встречается постоянно, и в этом виноваты частично авторы таких вот книг, которые пропагандируют ужасные, мутные и непонятные вещи. Ну и современные "умные" IDE конечно, которые предлагают и дополняют имена, именно из-за этого мы и имеет такой ужас в реальном коде
Про "функция должна делать что-то одно" уже много раз говорили по-моему, что Мартин сам неоднократно переобувался что же он имел в виду под этим, очередное мутное и непонятное "правило"
Ну единственное с чем можно согласиться так это с комментариями. Если программист не смог написать достаточно понятный код, не следует ожидать от него что он напишет понятный комментарий :-)
Совершенно непонятно за что борьба. Супер сложная система сборки а переиспользуется в итоге две с половиной строки кода. В конкретных реализациях на Swift и JavaScript гораздо гораздо больше кода, и он действительно делает что-то полезное.
К чему такой сложный и трудно поддерживаемый огород, надо просто эти две с половиной строчки скопировать в Swift и JavaScript
Неудивительно, современная убунта хорошо работает на ноутбуках, там нормально работает bluetooth, wi-fi, режим сна. Большинство backend разработчиков пишут код который будет запускаться на linux, гораздо удобнее его писать на linux. Плюс работает все намного быстрее, чем на винде, особенно большие проекты с большим количеством мелких файлов. Mac конечно вне конкуренции, но если сравнивать linux и windows именно для разработчиков, современный linux однозначно быстрее и удобнее
За прошедшие 10 лет фирма Apple выпустила много сопутствующих продуктов, Apple Watch, Air Pods, Air Tag. Собственные процессоры, наконец, поставили во все устройства которые выпускают. Вполне могут ещё делать классные продукты, за что Стив Джобс и был в основном.
Ну да, вау-эффекта в айфонах больше нет, только эволюция. В основном камер и их размеров :-)
Но и не сказать чтобы конкуренты сделали что-то принципиально новое. Ну да, был хайп вокруг телефонов с двумя дисплеями, телефонов со складными дисплеями. Но все это так и осталось нишевыми продуктами, чуть поигрались и забыли.
Прекрасно, Tesla начинает бороться в водителями, вместо того чтобы улучшать систему "Full self Driving"
Как вообще можно употреблять в одном предложении слова Full Self Driving и "руки водителя всегда должны быть на рулевом колесе и он должен внимательно следить за дорожной обстановкой"
Именно реальных использований.
Спекулятивная торговля роботами не имеет никакого отношения к вышеприведенному графику, потому что она делается на бирже, и там сотни миллионов ив миллиарды операций. Никаких реальных переводов монет при этом не происходит.
Тоже самое и с инвестициями в рискованные активы, они тоже делаются на бирже, когда рискованный инвестор покупает биткоин на бирже он на самом деле покупает лишь запись в базе данных биржи о том что биржа должна ему биткоин. Никаких реальных переводов монет не происходит.
Вышеприведенный график это именно реальный переводы, кому-то за что-то. И их будет становиться все больше и больше, потому что использование доллара для переводов ограничивают все больше и больше.
Конечно, цена раскручена пузырем рискованных инвестиций, тем не менее 250к в день реальных использований тоже присутствуют
Ничего необычного, каждую "криптозиму" одно и тоже, биржи банкротятся, "злые хакеры" "внезапно" и очень вовремя "взламывают" биржи и крадут все деньги. Сколько уже такого было, вот и в очередной раз.
И в очередной раз надо напомнить что биткоин это не про биржи, не про стейлбкоины, и вот это весь скам. Это про собственный кошелек и передачу платежей напрямую между двумя участниками.
Так он задумывался. А в нынешнее время у биткоина прекрасные перспективы, потому что именно он не подвержен санкциям и обеспечивает одну из основных функций денег - возможность заплатить. А биржи и стейблкоины - все рано или поздно обанкротятся, вопрос времени.
Ну как же не изменилось, Илон стал ещё популярнее. Сначала привлекал к себе внимание мелодрамой куплю/не куплю, теперь вот продолжение - "я тут вам всем покажу как надо работать".
И большинство уволенных работников скорее всего возьмут назад через какое-то время.
Ну надо не забывать вовремя обновлять наличные на актуальную версию, да. Впрочем сделать это не очень сложно.
Гораздо губительнее для наличных высокая инфляция, которая по видимому будет сохраняться высокой ещё долго
Весна 2022 показала насколько это неверное утверждение. Даже самые вшивые электронные кошельки и биржи вмиг заблокировали средства частных лиц. Какбэ немножечко намекая, что средства все-таки не "принадлежат тебе", от слова совсем.
В нынешних условиях "принадлежат тебе" только наличные в трехлитровой банке, слитки золота под дубом, и биткоин на холодном кошельке. Примерно такая ситуация нынче с владением чем-либо
А когда сроки не спускаются сверху, разработчики год что-то делают, "работают в поте лица", в результате все равно "на выходе получается нечто некачественное"
Тоесть майнинг все менее выгоден, но тут типа Бинанс дает майнерам кредит чтобы те ешё бстрее обанкротились? или что? Чтобы потом отжать у них оборудование за эти кредитные деньги
Илон продолжает веселиться, придумывает новые возможности авто которое никогда не выпустят. Можно и складные крылья приделать тогда уж, как в фильмах про Джеймса Бонда.
Вы придумали несуществующие требования
Это решение ненадо поддерживать, это просто тестовое задание на собеседовании. Его никто не будет ревьюить, его выкинут сразу же после окончания собеседования
Никто не будет запускать Sonar на этом коде
Решение работает для конкретного заданного случая и заданного диапазона, естественно не является универсальным
Да, с 1000 я облажался :-(. Тут согласен.
Вот за это я и не люблю стримы, люди на ровном месте для решения простейшей задачи изобретают супер сложные конструкции без всякой причины. Проще надо быть
Результат такой же, но гораздо проще для понимания и поддержки, потому что программист оперирует 6-ю словами всего (for, int, i, if, out, print)
вместо 16-ти (List, Integer, numList, IntStream, range, MIN, MAX, boxed, filter, i, GOOD_DIV, BAD_DIV, toList, System, out, print)
Даже огромного по меркам смартфонов экрана 6 дюймов все равно мало для комфортного скроллинга интернетов. Ноутбучного 13 дюймов и то мало. Лучше всего на нормальном настольном мониторе.
А вот удобство страдает значительно.
Мне кажется размеры устройств растут потому что камеры растут, а не потому что производители заботятся о скроллинге интернетов
Десять лет гонки за размерами экранов и камер, и народ начал наконец подозревать, что "компактность является главной особенностью мобильного телефона"
Ну теперь-то уже не бесплатно, вроде как не так давно рекламку завезли.
Так может самое время начать развивать, уже несколько месяцев как поплатился, и по-прежнему у них в мобильной версии сайта в платежах постоянно перекидывает на десктопную версию, чутко неудобно. Не говоря уже про отпечатки и скан qr кодов
Совет по именам он прямо очень вредный. Никаких
и уж тем более
быть не должно, несоответствие между Date и Timestamp приводит к ещё бОльшему количеству WTF. fileSizeInBytes просто долго читается и отвлекает от сути, забиывает голову ненужными нюансами. Эти переменные должна называться size и generation, то что это Date видно из типа, никакой это не Timestamp внезапно
должно быть
Как правильно уже написали выше про i,j,k в циклах полностью норм, и остальные локальные переменные должны быть одним словом, одним.
ещё один ужасный пример, на кой черт постоянно переписывать WordFrequency и List когда они уже есть в типе
К сожалению в реальных проектах такое встречается постоянно, и в этом виноваты частично авторы таких вот книг, которые пропагандируют ужасные, мутные и непонятные вещи. Ну и современные "умные" IDE конечно, которые предлагают и дополняют имена, именно из-за этого мы и имеет такой ужас в реальном коде
Про "функция должна делать что-то одно" уже много раз говорили по-моему, что Мартин сам неоднократно переобувался что же он имел в виду под этим, очередное мутное и непонятное "правило"
Ну единственное с чем можно согласиться так это с комментариями. Если программист не смог написать достаточно понятный код, не следует ожидать от него что он напишет понятный комментарий :-)
Совершенно непонятно за что борьба. Супер сложная система сборки а переиспользуется в итоге две с половиной строки кода. В конкретных реализациях на Swift и JavaScript гораздо гораздо больше кода, и он действительно делает что-то полезное.
К чему такой сложный и трудно поддерживаемый огород, надо просто эти две с половиной строчки скопировать в Swift и JavaScript