Pull to refresh
1
0
Send message
Потерял терпение на окне со смещением, а статья видимо предназначена для бухгалтерии.
Добавили свистоперделок в виде цветовых схем, но банальный копипаст примеров схем из документации приводит к ошибкам в файле. Разбираться в файле настроек желания у меня лично не появилось. Зачем весь этот огород при наличии обычного терминала WSL — непонятно.
Единственное, что можно использовать, это вкладки.
Половина из этого не является мемами.
Для начала стоит научиться грамотно писать, а не позориться, совершая ошибку в первой же строке текста. Или это стиль такой?
Автор узнал, что такое кодировка, и спешит поделиться этим со всем. Кликбейт-заголовок прилагается.
Удивлен, что в Германии до сих пор используют эти ущербные лампы на ртути (про которую, кстати, тоже можно добавить вариант).
Хорошее замечание, действительно, анализ исчерпывающий, готов согласиться с каждым абзацем. Но что делать-то?
Читал и не верил своим глазам, автор как будто описал организацию, в которой я работаю.
В очередной раз посмеялся с горе-программистов, которые чуть что винят компилятор (это к дискуссии про V1026).
Правильно-правильно, все запретить и всех расстрелять.
Пожалуй, этот комментарий гораздо полезнее самой статьи, в которой просто представлены скриншоты [практически идентичных шрифтов] без акцента на различиях.
Я бы не назвал «прекрасным» изучение английского языка настолько долгое время.
Как раз по тем причинам, что описаны в статье.
В общем кто-то в очередной раз подумал, что он умнее компилятора, с предсказуемым результатом (и бонусом в виде обсуфкации кода).
Честно скажу, сначала я начал говорить вариант B, но вовремя изменил его на A.
Докрутил до комментариев, чтобы посмотреть, написал ли кто о том, что эта стена кода абсолютно нечитаема, и не был разочарован.
Да, похоже я использовал is_pod там, где достаточно is_trivially_copyable, но зато теперь стало понятно, зачем его хотят убрать.
Мне запись is_pod кажется гораздо более очевидной, чем is_standard_layout, как и само определение «plain-old-data» проще осознать, чем «standard layout». Кроме того, раз уж добавили, то зачем убирать? Одно дело делать deprecated auto_ptr, вместо которого добавили несколько новых, а другое дело убирать что-то из type_traits, который просто предоставляет удобные штуки.

Для is_invocable нужен список аргументов, и добавили его только в С++17, а не в С++11 как остальные две функции. Вопрос «зачем» здесь вообще не актуален, если есть библиотека для поддержки информации о типах, то там должно быть все, что с этим связано. С таким же успехом можно спросить «Зачем нужна is_arithmetic, если это всего лишь is_integral && is_floating_point?».
То есть мотивировать людей писать локальную функцию?
bool is_pod()
{
  return is_standard_layout<T>::value && is_trivally_copyable<T>::value;
}

Какая-то сомнительная мотивация, хотя в type_traits это не единственная странность, взять к примеру наличие is_member_function_pointer, но отсутствие is_function_pointer.
1

Information

Rating
Does not participate
Registered
Activity