А что не так с гироскутерами? На них же вроде говорят максимум полчаса надо чтобы научиться (а может и быстрее). На моноколесах чуть дольше. Вообще я пока не ездил на всей этой электротехнике, но мне она кажется довольно бесполезной. Уж лучше просто юзать велосипеды. Это и полезнее (хоть какая-то нагрузка) и быстрее (можно ехать по краю автодороги — где не мешают пешеходы). Жаль только что в России не особо распространен такой каршеринг как там (даже для велосипедов). Ну есть просто пункты проката — взял (еще и под залог), покатался, привез обратно. Но получается — нельзя оставить велосипед в другом месте (пусть даже не где попало, а на другой базе).
Довольно удобно, но чересчур подробно для «не новичков». Посвящать 5 уроков выводу в консоль на js это эпик… Было бы неплохо сделать возможность пропускать часть уроков и вместо этого проходить один небольшой тест подтверждающий что ты уже знаешь эти темы.
Еще непонятно зачем там какой-то Racket в coming soon? Первый раз про такой язык слышу. Судя по вики сильно смахивает на Closure, хотя пардон он же появился аж в 94… Тогда вообще непонятно зачем он там. Лучше бы тот же Ruby добавили и C#/Java.
Почему есть метод value_or, но нет value_or_get? Я имею ввиду аналог как в Java orElseGet. Возможность указать калбэк в качестве дефолтного значения (на случай если создание этого значения — тяжелая операция вроде запроса к базе). Вообще у Java много чего можно почерпнуть. Мне очень нравится их вариант Optional.
Не знаю насчет js, но vscode к сожалению слишком убог для большинства языков по сравнению с профильными IDE (особенно от jetbrains). Например поддержка php просто не о чем. Даже со всеми расширениями которые там есть для него. Эх… Вот хочется его использовать, но не могу в таком виде как сейчас.
Тостер вообще как-то связан с SO? Просто авторизация что у SO, что у Тостера, что у Хабры на ТМ. И Тостер все больше двигается в сторону SO похоже. Я просто к тому — зачем он вообще появился? SO не хватало? Или у него какое-то другое предназначение?
А чего не упомянули всякие приложения — генераторы кодов входа типа Google Authentificator? Самое оно для замены смс. Я лично редко пользуюсь двухфакторной аутентификацией, потому что это действительно не слишком удобно — лишний раз искать какой-то код в смс или приложении. Но зато с удовольствием пользуюсь гугловским способом с уведомлениями на смартфоне. Это куда быстрее. Надо лишь тыкнуть по кнопке в уведомлении на главном экране, а не копировать код который еще надо найти перед этим. И не понимаю паранои насчет номеров телефона. Ну что с того что у гугла будет мой номер? Гугл не будет же заниматься каким-то мелким хакерством типа снять деньги со счета или присылать фишинговые смс… А то что все мы у них под колпаком — это и так понятно. Захотят — и без моего номера найдут как взломать. Другое дело что ввожу телефон я только на проверенных сайтах типа гугла, яндекса, соцсетей… Плюс конечно менеджер паролей. Без него никуда!
Спорно, очень спорно. Можно же было оставить синхронизацию с гуглом как доп. опцию «для тех кто готов рискнуть». Типа пользуйтесь на свой страх и риск. С возможностью переключения на вашу синхронизацию. Тогда бы были «и волки сыты и овцы целы». Уверен — я не один такой. Наверняка масса пользователей уже пересела бы на вивальди если бы оставили синхронизацию с гуглом. Там и расширений кстати говоря огромное количество. Я не в курсе у вивальди вообще есть свой маркет расширений? Так или иначе его придется долго наполнять чтобы хоть немного приблизится к тому разнообразию что есть в хроме. А без расширений браузер — не браузер. Например многими я постоянно пользуюсь, типа «The Great Suspender» (усыпляет неактивные вкладки и хорошо экономит память), «The Pocket», да хоть банально «uBlock Origin». Т.е. пользоваться вивальди будет невозможно еще долгое время: пока не появится версия под андроид (без синхронизации с ПК-версией жить нельзя), пока не появятся достаточное количество расширений… А была бы синхронизация с гуглом и это сразу бы решило все проблемы. Ну ладно как хотите. Можете и дальше терять пользователей из-за упрямства.
Когда уже будет версия под андроид?!!! И еще я все никак не могу понять зачем вообще выпилили синхронизацию с гуглом и стали впиливать свою? У меня все на гугле завязано. Была бы синхронизация с гуглом я бы уже сейчас мог начать пользовать вивальди на ПК, а на смартфоне все так-же хромом и все бы синхронизировалось… Неужели никак нельзя было ее оставить? :(
Вообще это нормально, но они зря его назвали также как существующий Object. Будет большая путаница несмотря на все объяснения. Разница в регистре одной буквы это не о чем. Вообще это очень напоминает C#. Там есть классы (class) и структуры (struct). Под структурой понимается любой ValueType (числа, булевые значения, в общем примитивные типы), а под классами как раз — классы (то что тут назвали object). Также есть корень иерархии — тип System.Object (можно с маленькой буквы object — алиас просто). Короче я о том что надо было поднапрячься и все же придумать имя получше…
Фишка питона в том что ему не нужно ФП из-за генераторов. Все эти filter и map легко заменяются встроенными в язык генераторами списков/словарей и т.п. И имхо нативный код всегда читается проще чем какие-то функции.
P.S. Как ни странно для ФП лучше подходят C# и Java чем питон. Там хотя-бы есть нормальные стрелочные лямбды типа `x => x * 2`. А в питоне лямбды куда длиннее пишутся, это немного раздражает `lambda x: x * 2`. Зачем спрашивается это дурацкое слово лямбда в начале? Оно только удлинняет код. И без него понятно это лямбда… Да и стрелки вместо двоеточия в лямбдах используются в большинстве языков. Было бы проще если бы он так-сказать следовал традициям.
PyQt это опять же — Qt. Лично по мне так он довольно сложен для понимания, особенно QML. Все-таки самый лучший способ писать интерфейс разметкой — это xml (и его расширения типа XAML и т.д.). А вот в json разметку еще и намешанную с js воспринимать очень тяжело.
Выглядит круто, только вот один вопрос очень интересует: если физически в коде например геттеров/сеттеров нет (добавятся аннотацией), а ты их будешь юзать, не будет ли IDE их подчеркивать все время как ошибку? Она то не знает что они добавятся во время компиляции… И вообще как с ними автокомплит будет работать?
Я не создавал issue. Наверное я просто жопорук, но я так и не смог сделать чтобы она отображалась. Там какая-то фигня очень странная: она есть на странице физически (видно в html/css), но у нее display: none (не мной проставленный точно).
Wi-fi в библиотеках это конечно круто, но игровые зоны — это перебор. Библиотека не для этого нужна. Вообще я сомневаюсь что через 10 лет библиотеки ещё будут существовать. Мне кажется сейчас люди очень мало читают. А информацию получают из интернета. Я в детстве тоже очень много читал пока мне не купили первый компьютер. Потом это увлечение как-то резко начало сокращаться и сейчас я уже не помню когда вообще читал последний раз. Порой хочется почитать, но тупо не нахожу ничего интересного (мне нравилось фентези ) в современной литературе.
Еще непонятно зачем там какой-то Racket в coming soon? Первый раз про такой язык слышу. Судя по вики сильно смахивает на Closure, хотя пардон он же появился аж в 94… Тогда вообще непонятно зачем он там. Лучше бы тот же Ruby добавили и C#/Java.
P.S. Как ни странно для ФП лучше подходят C# и Java чем питон. Там хотя-бы есть нормальные стрелочные лямбды типа `x => x * 2`. А в питоне лямбды куда длиннее пишутся, это немного раздражает `lambda x: x * 2`. Зачем спрашивается это дурацкое слово лямбда в начале? Оно только удлинняет код. И без него понятно это лямбда… Да и стрелки вместо двоеточия в лямбдах используются в большинстве языков. Было бы проще если бы он так-сказать следовал традициям.