Еще один полезный, но малоизвестный ресурс

Последнее время я частенько нахожу интересные Whitepapers с tradepub.com. Ресурс в Рунете малоизвестный, хотя зря – на нем можо найти много чего полезного и есть функционал подписки на интересующие Whitepapers.

Что бы такое посмотреть, что бы такое почитать? IV

Последнии пару дней необычайно радуют всякими интересностями. Во-первых, появилось несколько заслуживающих внимания предложений по включению в состав моего любимого языка программирования, а именно:

Ну и Майерс с Саттером понарассказали всякого:

  • An Effective C++11/14 Sampler. Первый, похоже что делает наброски к новой книге по эффективному использованию C++11;
  • One C++. А второй всячески хвалит C++ демонстрируя его пригодность для всего-всего на свете. Да, это выступление можно и не смотреть, я скорее промотал, нежели просмотрел.

Что бы такое посмотреть, что бы такое почитать? III

Надо сказать, эта неделя выдалась довольно интересной: несколько отличных статей по C++, обзор состояния C++1Y и пара выступлений о Rust.

Если говорить о C++, то отличился Саттер, выдавший одну интересную статью и небольшую головоломку:

А новости относительно Rust вообще необычайно приятны:

Да, чуть не забыл. Некоторое время назад я наткнулся на сайт с описанием основных структур данных и алгоритмов с информацией о сложности той или иной операции. Удобно сделано!

Что бы такое посмотреть, что бы такое почитать? II

По моему мнению, на данный момент существуют 3 книги посвященные C++, которые должен прочитать любой C++ разработчик, который хочет хорошо знать свой основной рабочий инструмент. Continue reading

Что бы такое посмотреть, что бы такое почитать?

Не знаю кто как, а я на этих выходных смотрю выступление Александреску, в котором он рассказал о том, как он мастерил очередной велосипед на тему Option[T], Some<T> и т.п., но с играми и девочками. С одной стороны, мне нравится идея комбинирования опционального возврата с сообщением об ошибке, с другой стороны, код который необходимо для этого писать выглядит страшновато.

Так же, на днях вышел Rust 0.7, хоть и не содержащий чего-то революционного, но однозначно ломающий все что уже было написано ранее, т.к. содержит в себе переименование главных библиотек языка.

Universal References in C++11

К сожалению, мне еще не довелось использовать C++11 в каком-либо боевом проекте, так что приходится ограничиваться тестами, да всякими лекциями. В очередной раз наткнулся на показавшуюся мне интересной лекцию, на сей раз от Скотта Мейерса, посвященную универсальным ссылкам (насколько я понял, термин свежеизобретенный, автор сам Майерс). Лекция длинная, и если в кратце, то ее суть вот в чем:

Widget&& var1 = someWidget; // here, "&&" means rvalue reference

auto&& var2 = var1; // here, "&&" does not mean rvalue reference

template<typename T>
void f(std::vector<T>&& param); // here, "&&" means rvalue reference

template<typename T>
void f(T&& param); // here, "&&" does not mean rvalue reference

В то же время, я о потраченных 83 минутах не пожалел.

ARM архитектура

На РСДН-е возник заинтересовавший меня вопрос: что бы такого почитать про архитектуру ARM процессоров. Лично меня этот вопрос интересовал давно, но все время находилось что-то более срочное, но сейчас я решил хотя бы поверхностно ознакомится с темой.
Первое что приходит в голову – это полистать ARM* Architecture Reference Manual (документ бесплатен, но требуется предварительная регистрация на сайте). Документ полезный, но вот по увлекательности для чтения несколько не дотягивает до стандарта C++, т.е. просмотреть его можно, но вот при детальном чтении велик риск довольно быстро заснуть.

К куда более увлекательным и полезным можно отнести:

1. ARM assembler от Richard Murray. Краткое введение в ARM ассемблер и архитектуру процессоров. Сайт довольно “олдскульный”, но наполнение скучать не заставит.
2. Introduction to ARM, от David Thomas. Мне понравилось – понятно, кратко, интересно, да и вид сайта современный. Читается легко и риск заснуть минимален.
3. ARM System Developer’s Guide. Книга продается на Amazon за довольно таки большие деньги – $74.10, но судя по отзывам она великолепна. Полистал – действительно книга на высоте, и если есть желание или необходимость разобраться с ARM более-менее прилично, то читать ее нужно.