INSTALLATIONWIZARD Telegram 1126
Мне так нравится C++. Начинаешь писать свою реализацию чего угодно - узнаешь, что для этого есть специальная функция в STL типа sort_by_the_phase_of_moon в STL.
В следующий раз начинаешь искать готовое решение в STL и натыкаешься только на уродливейшие реализации из 6 разных странных функций, эффективные (наверное), но от того только менее очевидные.
C++ находится в очень странном промежутке между Си, где надо реализовывать почти всё самостоятельно, и Python/Rust/Go, где на каждый чих в стандартной библиотеке есть готовая функция.

Например, как посчитать число строк в файле? Ну, очевидно, при помощи
auto count = std::count_if(std::istreambuf_iterator<char>{in_stream}, {}, [](char c) { return c == '\n'; });

И никто, конечно, не мешает пройтись по файлу по старинке в цикле и посчитать число \n (или использовать ещё что-нибудь примитивное, типа getline). Но однозначно из-за такого решения со стороны знатоков начнётся вой об эффективности и соблюдении последних стандартов C++17!!!

Ты БУДЕШЬ использовать итераторы в своём низкоуровневом коде. Ты БУДЕШЬ использовать лямбда-функции и auto. И ты БУДЕШЬ счастлив.



tgoop.com/installationwizard/1126
Create:
Last Update:

Мне так нравится C++. Начинаешь писать свою реализацию чего угодно - узнаешь, что для этого есть специальная функция в STL типа sort_by_the_phase_of_moon в STL.
В следующий раз начинаешь искать готовое решение в STL и натыкаешься только на уродливейшие реализации из 6 разных странных функций, эффективные (наверное), но от того только менее очевидные.
C++ находится в очень странном промежутке между Си, где надо реализовывать почти всё самостоятельно, и Python/Rust/Go, где на каждый чих в стандартной библиотеке есть готовая функция.

Например, как посчитать число строк в файле? Ну, очевидно, при помощи

auto count = std::count_if(std::istreambuf_iterator<char>{in_stream}, {}, [](char c) { return c == '\n'; });

И никто, конечно, не мешает пройтись по файлу по старинке в цикле и посчитать число \n (или использовать ещё что-нибудь примитивное, типа getline). Но однозначно из-за такого решения со стороны знатоков начнётся вой об эффективности и соблюдении последних стандартов C++17!!!

Ты БУДЕШЬ использовать итераторы в своём низкоуровневом коде. Ты БУДЕШЬ использовать лямбда-функции и auto. И ты БУДЕШЬ счастлив.

BY Install Wizard


Share with your friend now:
tgoop.com/installationwizard/1126

View MORE
Open in Telegram


Telegram News

Date: |

On June 7, Perekopsky met with Brazilian President Jair Bolsonaro, an avid user of the platform. According to the firm's VP, the main subject of the meeting was "freedom of expression." In handing down the sentence yesterday, deputy judge Peter Hui Shiu-keung of the district court said that even if Ng did not post the messages, he cannot shirk responsibility as the owner and administrator of such a big group for allowing these messages that incite illegal behaviors to exist. Select “New Channel” Hui said the messages, which included urging the disruption of airport operations, were attempts to incite followers to make use of poisonous, corrosive or flammable substances to vandalize police vehicles, and also called on others to make weapons to harm police. A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more.
from us


Telegram Install Wizard
FROM American