Программиста определяют написанные им программы.
Вы — самый настоящий программист.
А по поводу незнания некоторых вещей, так целая куча программистов постоянно что-то спрашивает на StackOverflow
Враперы-оберточки, хоп абстракций кусочечки…
Польза таких избыточных абстракций в C# сомнительна, но чего греха таить, меня тоже на такие оберточные поделия часто прорывает)
public IActionResult Get(int id) => query
.Where(x => x.Id == id)
.SingleOrDefault()
.PipeTo(x => x != null ? Ok(x) : new NotFoundResult(“Not Found”));
Выглядит уже не так хорошо. Исправим это с помощью метода Either:
Подробнее:
Функция calculatePositionsAndBounds одним из аргументов у вас принимает vector const shapes.
Затем вы передаете std::move(shapes) в функцию updateOne принимающую vector shapes.
Этим кодом вы просто копируете shapes, так как move приводит shapes к &&, но из-за константности исходного аргумента перемещение не сработает — только копирование.
С тем же успехом вы могли вообще не использовать move
Я не пойму что за треш у вас под спойлером 'CalculatePositionsAndBounds'?
Как вы умудрились применить std::move к const обьекту?
Это же абсолютно бессмысленное действие.
std::move приведет обьект к rvalue ссылке, только и всего.
Но переместить его содержимое вы все равно не сможете из-за модификатора const
Прекратил читать после того как встретил в тексте упоминание «Голубого кита» как серьезный аргумент.
Стыдно для обитателя gt не владеть ликбезом на эту тему, не различать вброс фсб от реальной угрозы.
Идея коммунизма — бред и утопия ведущая к разумному муравейнику.
Хватит ностальгировать по своему теплому ламповому детству, тысячи невинных людей в это же время вкалывали в лагерях.
Вот насчёт сект автор прав — коммунизм это христианство наизнанку и без Бога.
Метод insert шаблонного класса map ожидает четко указанный тип, но нам приходится писать «pair<char, int>» снова и снова при каждом вызове. Хорошо если наш тип простой, а если там шаблон на шаблоне и шаблоном погоняет?
Для таких случаев есть синтаксис универсальной инициализации.
Вместо вашего громоздкого
Посмотрел, спасибо за ссылку. Я не уверен, что надо добавлять в язык программирования математические символы. Смешивать процедурный язык с функциональным — может оказаться очень болезненно.
Хотите альтернативную точку зрения, попроще?
2000 лет до Р. Х).Удачный стартап — Иудаизм
50 лет после Р.Х). Рефакторинг проекта, добавление новых фич, кроссплатформенность, революционнный форк — Христианство
700 лет после Р.Х). Сторонние разработчики, новый проект, аналог форка Христианство, откуда утащенны целые куски кода, урезаны многие возможности, с интерфйсом для отсталых — Ислам
Простите, но не говорите пожалуйста так за всех христиан.
Иконам поклоняются только в распространенном в нашей стране православии (которое некоторые русские почему то ассоциируют со всем христианством вообще) и католики.
К примеру все протестанты, а именно лютеране, пресвитериане, и наконец, представители моей церкви, реформаты ( коих много в Европе, США, Новой Зеландии и не так много в нашей стране ) соблюдают эту заповедь и указывают на нее отступившим.
В исламе тоже хватает различных течений, представители, которых совершенно по разному выполняют коран — начиная от рубящих головы неверным и заканчивая такими как вы, сравнительно миролюбивыми надеюсь, комментаторами Хабра.
Вы — самый настоящий программист.
А по поводу незнания некоторых вещей, так целая куча программистов постоянно что-то спрашивает на StackOverflow
Польза таких избыточных абстракций в C# сомнительна, но чего греха таить, меня тоже на такие оберточные поделия часто прорывает)
Стало ничем не лучше, даже наоборот, переусложнён код, который ещё может быть кому-то предстоит отлаживать…
Функция calculatePositionsAndBounds одним из аргументов у вас принимает vector const shapes.
Затем вы передаете std::move(shapes) в функцию updateOne принимающую vector shapes.
Этим кодом вы просто копируете shapes, так как move приводит shapes к &&, но из-за константности исходного аргумента перемещение не сработает — только копирование.
С тем же успехом вы могли вообще не использовать move
Как вы умудрились применить std::move к const обьекту?
Это же абсолютно бессмысленное действие.
std::move приведет обьект к rvalue ссылке, только и всего.
Но переместить его содержимое вы все равно не сможете из-за модификатора const
Странно одно, Роскомнадзор обещал не бороться с анонимайзерами.
И по какому праву они сейчас это делают?
Больше полномочий исполнительной власти!
Больше контроля за населением!
Страну спасёт твердая рука мудрых вождей!
Стыдно для обитателя gt не владеть ликбезом на эту тему, не различать вброс фсб от реальной угрозы.
Идея коммунизма — бред и утопия ведущая к разумному муравейнику.
Хватит ностальгировать по своему теплому ламповому детству, тысячи невинных людей в это же время вкалывали в лагерях.
Вот насчёт сект автор прав — коммунизм это христианство наизнанку и без Бога.
Тоже люблю почитать, необыкновенный кладезь мудрости)
Запад с большой буквы?
Для таких случаев есть синтаксис универсальной инициализации.
Вместо вашего громоздкого можно написать так
Каждому свое, наверное
2000 лет до Р. Х).Удачный стартап — Иудаизм
50 лет после Р.Х). Рефакторинг проекта, добавление новых фич, кроссплатформенность, революционнный форк — Христианство
700 лет после Р.Х). Сторонние разработчики, новый проект, аналог форка Христианство, откуда утащенны целые куски кода, урезаны многие возможности, с интерфйсом для отсталых — Ислам
Иконам поклоняются только в распространенном в нашей стране православии (которое некоторые русские почему то ассоциируют со всем христианством вообще) и католики.
К примеру все протестанты, а именно лютеране, пресвитериане, и наконец, представители моей церкви, реформаты ( коих много в Европе, США, Новой Зеландии и не так много в нашей стране ) соблюдают эту заповедь и указывают на нее отступившим.
В исламе тоже хватает различных течений, представители, которых совершенно по разному выполняют коран — начиная от рубящих головы неверным и заканчивая такими как вы, сравнительно миролюбивыми надеюсь, комментаторами Хабра.