summaryrefslogtreecommitdiff
path: root/content/digarden/pages/20210417002843-c.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/20210417002843-c.org')
-rw-r--r--content/digarden/pages/20210417002843-c.org33
1 files changed, 33 insertions, 0 deletions
diff --git a/content/digarden/pages/20210417002843-c.org b/content/digarden/pages/20210417002843-c.org
new file mode 100644
index 0000000..9543e07
--- /dev/null
+++ b/content/digarden/pages/20210417002843-c.org
@@ -0,0 +1,33 @@
+:PROPERTIES:
+:ID: c3590de1-c364-46c9-a840-7fbc93d1d8e0
+:END:
+#+title: C++
+Схожий с C язык программирования, заводящий гору абстракций. Часто
+критикуется за сложность.
+
+Преимущества по сравнению с другими языками:
+- Отсутствует GC
+- Оптимизирующий нативный компилятор
+- Поддержка огромного количества платформ (спасибо GCC)
+- Поддержка ООП в низкоуровневом языке
+
+Недостатки:
+- Заголовочные файлы
+- Медленная компиляция
+- Непонятные ошибки (нет удобных стактрейсов)
+- Сложный тулинг
+- Сам язык очень сложный
+
+Книги:
+- Программирование (Страуструп)
+
+Тулинг:
+- Metashell :: Раскрытие шаблонов (M-x c-macro-expand)
+ http://metashell.org/manual/getting_started/index.html
+
+Ресурсы:
+- https://hackingcpp.com/index.html
+
+
+Видео:
+- [[https://youtu.be/QQZmDWnV618][АйтиБорода]]