Обновить
5
0

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

Отправить сообщение

Ну месье же не хипстор какой-нибудь разбираться в этих ваших прибылях-шмыбылях.

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

Если хочется бесплатно, то у постгреса есть официальная дока, которую можно скачать бесплатно в виде книги - https://www.postgresql.org/docs/.

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

Чемпилуя почти сразу добавил после того как комментарий отправил. Вы успели попасть между)

Забавно. Только вчера наткнулся на канал Эндрю Губермана. Посмотрел несколько видео. Много контринтуитивных вещей, но вроде всё подкрепляется исследованиями. Короче интересный канал. Рекомендую.

Не понимаю почему вас минусуют. Тем более без аргументов.

Сейчас много всего. Раньше был C++ и C#. Смейтесь.

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

Пользователи в комментариях пояснили

А есть список этих изменений? А то там один пользователь без какой-либо конкретики твитнул, а ему ответили:

My question is why is he doing it? None of it’s an improvement. He’s just changing things for the sake of it. Hopefully he’ll get bored soon and move on.

What has he fixed? Nothing. The app has been much more buggy since he took over and it’s well documented

И т.д. Я бы не делал пока далеко идущих выводов.

Я не проверял, но вроде как нельзя не ASCII символы в именах пакетов: https://peps.python.org/pep-0508/#names

 Так что далеко не все так однозначно.

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

@Nurked, прекращай оправдываться. Не бывает такой штуки, как "этот сотрудник плохо работает". Бывает только некомпетентные руководители, которые не могут выделить адекватные ресурсы на задачу.

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

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

После каждой строчки, очевидно, и не надо. Достаточно только перед началом каждой тяжёлой операции и/или её чанка. Часто это делается автоматически библиотеками/фреймворком.

Просто представьте себе этот шматок Г, который ещё убьет свои производительность на ровном месте.

Наоборот. Если ботлнек это БД, то нужно избегать лишних запросов в БД и отменять начатые как можно раньше.

2) Bottle neck это БД, а не бэкенд(c#, php и т.п.) что возводит в степень идиотизм в проверке на отмену.

Запросов в БД может быть больше одного. Запросы в БД можно отменять. Кроме БД есть ещё очереди, файловые и объектные хранилища, вызовы API других сервисов и т.д. Всё это могут быть достаточно дорогие операции и лишний раз их выполнять не нужно.

3) В базах данных нет никакой отмены. Расслабьтесь. Скормили ей тяжелый запрос, она будет его выполнять пока не закончить, т.к. он синхронный! И выполняется в отдельном потоке/процессе в зависимости от БД.

В базах данных есть отмена. Например, PQcancel в PostgreSQL. Более того, результат запроса из базы возвращается обычно потоком и считывается драйвером постепенно. Чем раньше вы отмените запрос, тем меньше нагрузка на базу.

4) Отменяй не отменяй, так же легко организовывается DDOS, которому пофиг на ваш говнокод с отменой на клиенте)

Никто вроде и не говорил, что отмена запроса поможет как-то защититься от DDoS.

Он его обработает в любом случае целиком и полностью, но если вы его там прервется в браузере, то вы просто не получите ответа, любой супер тяжелый или нет запрос в БД улетит, отменяй/не отменяй это на клиенте.

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

Например, ASP.NET Core это может выглядеть примерно вот так:

[HttpGet]
public async Task<ActionResult> GetHardWork(CancellationToken cancellationToken)
{
    await HeavyOperation1(cancellationToken);
    cancellationToken.ThrowIfCancellationRequested();
    await HeavyOperation2(cancellationToken);
}

Не везде и не всегда это имеет смысл, но забывать об этом не стоит.

Non-White-Heterosexual-Male License 

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

Вот тут: https://about.google/products/
Там больше чем 65. Да, там много небольших продуктов, но и на https://killedbygoogle.com/ большинство, прямо скажем, не крупные.

Плюс, согласен с комментарием ниже. Гугл клауд - это явно не один проект.

А, не заметил. Про Ирландию не знаю. Может там действительно настолько дорого, но в Европе много вариантов. В большинстве мест на 8к гросс можно жить очень неплохо.

Ну мне, например, непонятно, что это за страна такая, в которой цены как в Швейцарии, а налоги как в Германии.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность