All streams
Search
Write a publication
Pull to refresh
20
0

пушистый и скрытный

Send message
Программиста определяют написанные им программы.
Вы — самый настоящий программист.
А по поводу незнания некоторых вещей, так целая куча программистов постоянно что-то спрашивает на 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:
public static TOutput Either<TInput, TOutput>(this TInput o, Func<TInput, bool> condition,
    Func<TInput, TOutput> ifTrue, Func<TInput, TOutput> ifFalse)
    => condition(o) ? ifTrue(o) : ifFalse(o);

public IActionResult Get(int id) =>  query
    .Where(x => x.Id == id)
    .SingleOrDefault()
    .Either(x => x != null, Ok, _ => (IActionResult)new NotFoundResult("Not Found"));


Стало ничем не лучше, даже наоборот, переусложнён код, который ещё может быть кому-то предстоит отлаживать…
Кстати, PascalABC.NET как язык очень хорош, приятный синтаксис + .NET радуют глаз
Подробнее:
Функция 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>» снова и снова при каждом вызове. Хорошо если наш тип простой, а если там шаблон на шаблоне и шаблоном погоняет?

Для таких случаев есть синтаксис универсальной инициализации.
Вместо вашего громоздкого
myMap.insert(auto('a', 10));
можно написать так
myMap.insert({'a', 10});

Оффтопиком. Вы знаете, отличная серия, сейчас как раз читаю)
Похоже что тут опечатка или...
Посмотрел, спасибо за ссылку. Я не уверен, что надо добавлять в язык программирования математические символы. Смешивать процедурный язык с функциональным — может оказаться очень болезненно.
Она? А вы уверены что автор топика женщина?
Странно, но меня почему то наоборот бесит нижнее_подчеркивание.
Каждому свое, наверное
Хотите альтернативную точку зрения, попроще?
2000 лет до Р. Х).Удачный стартап — Иудаизм
50 лет после Р.Х). Рефакторинг проекта, добавление новых фич, кроссплатформенность, революционнный форк — Христианство
700 лет после Р.Х). Сторонние разработчики, новый проект, аналог форка Христианство, откуда утащенны целые куски кода, урезаны многие возможности, с интерфйсом для отсталых — Ислам
Простите, но не говорите пожалуйста так за всех христиан.
Иконам поклоняются только в распространенном в нашей стране православии (которое некоторые русские почему то ассоциируют со всем христианством вообще) и католики.
К примеру все протестанты, а именно лютеране, пресвитериане, и наконец, представители моей церкви, реформаты ( коих много в Европе, США, Новой Зеландии и не так много в нашей стране ) соблюдают эту заповедь и указывают на нее отступившим.
В исламе тоже хватает различных течений, представители, которых совершенно по разному выполняют коран — начиная от рубящих головы неверным и заканчивая такими как вы, сравнительно миролюбивыми надеюсь, комментаторами Хабра.

Information

Rating
Does not participate
Registered
Activity