Статьи

Провал домашнего игростроя

Приготовьтесь к прочтению, ибо данная статья не несёт практической ценности. Она представляет собой квинтэссенцию абстрактной мудрости. Итак, почему же домашний игрострой как правило проваливается. Давайте не будем размазывать мысль по десяткам абзацев. Если кратко, потому что компьютерная игра это программа, программы собирают люди обладающие знаниями о цикле разработки, который приводит их к успеху.

Топ лучших инструментов C++

Qt Creator — среда разработки программного обеспечения. Doxygen — система документирования кода. Dia — редактор диаграмм. Git — система управления версиями. CppCheck — статический анализ кода. Artistic Style — автоматическое форматирование кода. Valgrind — профилировщик, отладчик использования памяти. ChiliProject — система управления проектами. Jenkins — сервер непрерывной интеграции.

Диаграмма пакетов UML

О пакетах нужно знать то, что они соответствуют пространствам имён (namespace). Соответственно на них действуют те же самые правила. По большому счёту это логическая группировка типов. Под типами могут пониматься как классы (class) – типы определяемы пользователем, то есть программистом, так и другие, например структуры (struct), объединения (union), перечисления (enum), псевдонимы (typedef).

Диаграмма деятельности UML

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

Программирование и читалка

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

Достижения целей

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

Камень преткновения

На пути к поставленной цели может не оказаться ни одного серьёзного препятствия. Но в некоторых случаях они всё же появляются. Как раз об этом и повествует крылатое выражение «камень преткновения». Вопрос в том как его преодолеть. Естественно для начала было бы не плохо сосредоточиться на истинной цели, а не на ложной или подменной.

Календарь жизни

Человек редко живёт больше века. Даже если такое случается, то счёт идёт на считанные года. Как утверждают учёные к 80-ти люди теряют 15 процентов веса мозга и столько же в скорости сигнала. Естественно общий потенциал функционирования этого основного органа составляющего сущность человека и по сути человеком и являющимся снижается гораздо больше.

Наше время ушло

Страх смерти заставляет делать людей то, чего они на самом деле не хотят. Сознание искажает факт текучести времени. Смерть существует не только в окончательном, но и частичном виде. Частичное разрушение организма так же называют старением. Умирают нейроны, распадается состоящая из них сеть, теряется память. Тем не менее, потеря части всё же гораздо лучше потери целого. Получается, что старость лучше смерти, хотя в определённом смысле эти понятия связаны.

Ложные цели

История ложных целей у многих людей начинается ещё в детстве. Маленький ребёнок не хочет кушать не вкусную, по его мнению, кашу. Плюётся, дерётся, капризничает. И тогда он слышит, «ешь кашу сынок, вырастешь сильным и здоровым». Даже если бы дети и правда хотели вырасти сильными и здоровыми, то кушать для этого кашу им было бы вовсе не обязательно.