Обновить
9

Пользователь

1
Подписчики
Отправить сообщение

Даже не так, навыки вертеть кубернетесы или что там ещё, оказывается, совершенно не переносятся на другие виды деятельности. И вдруг гениальный программист (никогда таких правда не встречал, все - обычные люди) несёт деньги в МММ, топит за что-то ненаучное и все в таком духе.

Коротко о пользе полноценного, не только технического, но и гуманитарного образования :D

Это неправда.

В предыдущем языке Роба Пайка (наследие которого кстати в го чувствуется) дженерики были. С ними такой прикол, что реализовать их совсем не так просто, и это не потому, что авторы не умеют в дизайн языка. Да что там, проблема даже не в дизайне, а в реализации.

Дженерики как в джаве сильно нагружают гц и лишают вас возможности нормального дебага в рантайме.

Дженерики как в плюсах замедляют время компиляции, что для больших проектов критично.

Соответственно, команде го, в которой работает совсем не так много людей, потребовалось время, что определиться с тем, как технически удачнее и с большим компромиссом будет реализовать дженерики. Ну и написать их, дело тоже не быстрое.

Имхо, они конечно с этим вопросом затянули и стоило бы сделать это пораньше, но что сделано, то сделано.

Действительно. В современном мире кажется невозможно быть абсолютно неуязвимыми, особенно когда у вас достаточно большая система. Куча компонентов, куча сторонних библиотек разных версий, куча людей работает в конце-то концов. И уязвимость может подкрасться откуда угодно, векторов атаки слишком много.

Поэтому респект и уважение тем, кто честно и по человечески говорит, что "да, взломали, разберемся, починим, будем на связи". Сразу больше симпатии появляется к таким компаниям в конце концов все там будем.

Давайте назовём это не багом, а технической недоработкой ¯\_(ツ)_/¯

О, а в каком? Дайте ссылку, пожалуйста.

Я боюсь, в итоге победит не webassembly, а мобилки. Уже сейчас у целой кучи бизнесов нет своего сайта или есть только простейший лендос, но зато в каждом сторе по полнофункциональному мобильному приложению.

Понятно, почему так произошло - веб очень плох и сильно запоздал и со стандартизацией, и с отображением на устройствах, но к чему это приведет, страшно даже гадать. Вместо единого протокола и единой среды, где можно качать/смотреть/делать что угодно, вам придется приседать и качать приложения, над которыми у вас нет никакой власти. Даже банально текст не сможете выделить и скопировать :) А ещё в разы вырастет (да уже выроста) власть владельцев сторов, потому что они на раз могут одним щелчком мышки заруинить любой бизнес просто удалив приложение из своего стора. Всё же с вебом такое было проделать куда сложнее.

Тогда уж не бизнес, а потребители. Логика бизнеса простая и определяется законами рынка, бизнес делает то, что приводит к продажам и росту.

Здесь должен быть мем (сходу не удалось нагуглить, извините) про двух программистов, один из которых сразу программировал хорошо, а второй наговнокодил, быстро выпустил первую версию, собрал отзывы, выпустил вторую, в итоге заработал денег/получил инвестиции и нанял первого программиста рефакторить его говнокод ;)

Так что я бысказал, что пока пользователям наплевать на качество и подход "быстро загнать тяп-ляп mvp" работает, то ничего не изменится, в конце концов пользователи голосуют рублём за бизнесы, а уже эти бизнесы определяют стиль работы программистов. Программисты тут в конце цепочки и особо ничего не решают.

Здесь есть свое противоречие.

Вы можете сделать компилятор языка максимально оптимизирующим, но тогда вы потеряете в скорости и ресурсах сборки, а ваш язык станет более "волшебным", что усложнит оптимизацию руками под конкретный кейс, потому что с компилятором иногда придётся бороться.

Или вы можете оставить язык более простым, переложив оптимизации на плечи разработчика. Наивная версия будет работать медленнее, но зато поведение станет более предсказуемым и будет больше возможностей для гибкой настройки под конкретный случай.

А если это можно писать везде, то можно везде и опустить, это ведь подразумевается в таком случае, нам зачем лишняя писанина?

Test_something_ok или даже просто test_something - вполне нормальная история

Скорее, почти все бенчмарки написаны плохо и с грубыми ошибками. Максимум, что они проверяют - оптимизацию языком максимально наивной версии кода.

По моему мнению, у поклонников вызвало ярость не само безумие, а то, как нелогично оно было показано, особенно на фоне прошлых просчётов. Они и так были далеко не в восторге от падения качества сериала, а это уже последняя капля была.

А можете пояснить, насколько это безопасно и какие есть вообще варианты?

1) Напрямую на бирже битки уже через Visa/Mastercard не купить, потому что через Visa/Mastercard скоро прекратят работу с Россией. Мир и UnionPay там вроде не поддерживается;
2) Просто цифровые кошельки типа Advcash указом Путина от 28 февраля по сути запрещены (пусть это и никак не карается пока);
3) Binance P2P кажется опасным тем, что если ты платишь деньги кому-то, кого государство признает террористом, то тогда ты финансируешь терроризм. В том числе и задним числом, да.

Опыт показывает, что пользователи вообще никогда не против, и будут пользоваться продуктами любого качества. В том числе и потому, что средний пользователь не отличается тонким вкусом или глубокими знаниями.

Так и имеем, в фильмах - засилье Marvel, в играх - колда да фифа, а среди приложений - жирнющий хром, тормозные электроны, ну и всеми любимая винда.

А идея большого взрыва не подразумевает под собой центра Вселенной? Ведь она должна была начать расширяться из какой-то точки.

Несколько байтов здесь, несколько байтов там, довольно скоро вы говорите о настоящей памяти

А я кстати делал перевод этой статьи: https://habr.com/ru/company/vivid_money/blog/538640/

Справедливости ради, это не совсем бесполезная штука.

Встречаются ситуации, когда вам нужна только одна функция из библиотеки. Что вы предложите сделать?

Скопипастить? Так лишитесь поддержки, уязвимости и баги никто за вас не закроет и тд и тп, с лицензией кстати могут быть сложности.

Вынести каждую функцию с свой пакет? Получим npm с миллиардами модулей и адских графов зависимостей.

Вот и остаётся подключать библиотеку, а потом вырезать из неё неиспользуемое.

В мире плюсов оно ведь тоже схожим образом работает, вы не платите за то, что не используете.

То есть вы хотите научить микробы ещё и хлоргексидин жрать, я правильно понял? :)

Го вообще-то очень даже многословный :)

Вместо функциональных map, filter и тп - циклы, вместо тернарных выражений declare-if-else, вместо аннотаций - plain code или в лучшем случае go:generate и тп.

Я бы даже сказал, что го принципиально многословный, это такая часть go way, меньше магии - больше явного кода.

Хорошо бы оно в итоге слилось воедино. Что-то вроде современного server driven ui, чтобы сервер отдавал на мобилку описание интерфейса и какой то логики, а мобилка рисовала это все стандартными средствами. Такой себе исправленный веб, без html и Javascript.

Я тут недавно зашёл в ресторан Marketplace, хотел заказать еду с собой и что бы вы думали - заказ можно сформировать только в приложении (и даже лично через официанта нельзя) . На веб сайте у них не то что формы заказа, даже меню нет.

Ещё я неоднократно встречал собственные приложухи у всяких парикмахерских и розничных сетей.

Так что как бы я не любил веб, стоит признать, что мир переходит на телефоны, даже там, где это кажется неудобным.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность