Удобное место, чтобы написать свою статью или просто почитать


Cheerp - компилятор C++ для веб-разработки

Страница проекта: http://leaningtech.com/cheerp/

Разрабатывать веб-приложения можно и на С++. Для этого код на С++ нужно скомпилировать компилятором Cheerp. В результате на выходе будет получен код на "чистом" JavaScript. На первый взгляд, это может показаться безумной идеей. Однако, у такого подхода есть несколько преимуществ перед написанием кода непосредственно на JavaScript-е.

Читать полностью | | | | 1785



Доводилось ли Вам писать код, который разбирает аргументы, переданные программе в командной строке? Думаю, ответ - да. Одни программисты предпочитают использовать специализированные инструменты, такие как Boost.Program_options в С++, или Commons CLI в Java. Другие же разработчики неустанно пишут свои собственные "парсеры" аргументов командной строки.

Что мы имеем в итоге? Если в компании программисты трудятся на разных языках, то скорее всего они будут использовать разные подходы к решению данной задачи. Хорошо если выработано общее соглашение о том, в каком виде программы должны принимать аргументы. Например, как выглядит короткая (-h) и полная (--help) форма для настройки,  какие ключи за что отвечают, и так далее. Такие требования не всегда существуют, как и документация по допустимым параметрам запуска. Реализации "парсеров" ведут себя по-разному, и не всегда хорошо написаны. Беспорядок и неразбериха...

Оказывается, эту проблему можно элегантно и исключительно быстро решить раз и навсегда. В этом поможет проект docopt. Это унифицированный и эффективный подход к разбору аргументов командной строки для любого языка (практически).

Читать полностью | | | | 2156



Скотт Мейерс - известный автор книг по C++. Его книги выходят в формате "полезных советов и рекомендаций" в работе с С++. Это не справочные материалы с "сухим" описанием языка и библиотек на 1500 страниц. Нет, книги Мейерса - это "квинтэссенция" основных моментов в программировании на С++, самое важное и существенное, то о чём всегда нужно помнить. Его книги не для "новичков". Однако, они написаны простым и понятным языком, и в этом заслуга автора.

"Эффективный и современный С++" - это 300 страниц, посвященных главным темам в обновленном С++. Стандарт С++11 (и С++14) принёс в язык большое количество нововведений, существенно расширил стандартную библиотеку. Книга Скотта Мейерса компактно и исчерпывающе рассматривает все эти новые возможности. 

Многие уже прочитали эту книгу в английском варианте, но в ноябре выйдет русскоязычный вариант!

Читать полностью | | | | 1401