diff --git a/Russian/FunCpp.md b/Russian/FunCpp.md index 243a41a..326fad8 100644 --- a/Russian/FunCpp.md +++ b/Russian/FunCpp.md @@ -1,6 +1,6 @@ # C++ — это просто! -Современный C++ гораздо проще, чем принято считать. За годы трансформаций язык успел сильно преобразиться и обрасти возможностями, которые позволяют писать безопасный и эффективный код. Если использовать примитивы из последних стандартов, то больше не нужно беспокоиться о возможных утечках памяти. Также компилятор стал гораздо умнее. Он способен выполнять огромное число оптимизаций над вашим кодам, выдавая максимальную производительность. Если потребуется, то все по-прежнему возможно сделать код оптимальнее при помощи самостоятельных манипуляций и ухищрений. +Современный C++ гораздо проще, чем принято считать. За годы трансформаций язык успел сильно преобразиться и обрасти возможностями, которые позволяют писать безопасный и эффективный код. Если использовать примитивы из последних стандартов, то больше не нужно беспокоиться о возможных утечках памяти. Компилятор также стал гораздо умнее. Он способен выполнять огромное число оптимизаций для вашего кода, выдавая максимальную производительность. Но как и раньше, по-прежнему возможно оптимизировать код при помощи самостоятельных манипуляций и ухищрений. У языка всё же есть и недостатки. Главным из них является отсутствие стандартного пакетного менеджера. Есть куча разных продуктов, которые пытаются занять эту нишу, но пока ни один из них так и не смог этого сделать. diff --git a/Russian/Graph/roadmap.graphml b/Russian/Graph/roadmap.graphml index 3b3d074..af1b7f1 100644 --- a/Russian/Graph/roadmap.graphml +++ b/Russian/Graph/roadmap.graphml @@ -2163,7 +2163,7 @@ Qt Creator, JetBrains Clion, XCode и т.д. - Навык работы с отладчиком в через командную строку - + Навык работы с отладчиком через командную строку - узконаправленный навык. В регулярной работе достаточно уметь работать с отладчиком в рамках IDE. @@ -9737,7 +9737,6 @@ MSVS - стиль кода. - diff --git a/Russian/Graph/roadmap.svg b/Russian/Graph/roadmap.svg index 4a40c33..42bc2cd 100644 --- a/Russian/Graph/roadmap.svg +++ b/Russian/Graph/roadmap.svg @@ -3221,7 +3221,7 @@ - Навык работы с отладчиком в через командную строку - + Навык работы с отладчиком через командную строку - узконаправленный навык. В регулярной работе достаточно уметь работать с отладчиком в рамках IDE. @@ -5019,7 +5019,7 @@ - + @@ -5032,7 +5032,7 @@ - + @@ -5045,7 +5045,7 @@ - + @@ -5058,7 +5058,7 @@ - + @@ -5071,7 +5071,7 @@ - + @@ -5084,7 +5084,7 @@ - + @@ -5097,7 +5097,7 @@ - + @@ -5110,7 +5110,7 @@ - + @@ -5123,7 +5123,7 @@ - + @@ -5136,7 +5136,7 @@ - + @@ -5149,7 +5149,7 @@ - + @@ -5162,7 +5162,7 @@ - + @@ -5535,7 +5535,7 @@ - + @@ -5551,7 +5551,7 @@ - + @@ -5564,7 +5564,7 @@ - + @@ -5577,7 +5577,7 @@ - + @@ -5590,7 +5590,7 @@ - + @@ -5603,7 +5603,7 @@ - + @@ -5616,7 +5616,7 @@ - + @@ -5629,7 +5629,7 @@ - + @@ -5642,7 +5642,7 @@ - + @@ -5655,7 +5655,7 @@ - + @@ -5668,7 +5668,7 @@ - + @@ -5681,7 +5681,7 @@ - + @@ -5694,7 +5694,7 @@ - + @@ -5707,7 +5707,7 @@ - + @@ -5720,7 +5720,7 @@ - + @@ -5733,7 +5733,7 @@ - + @@ -5746,7 +5746,7 @@ - + @@ -5759,7 +5759,7 @@ - + @@ -5772,7 +5772,7 @@ - + @@ -5785,7 +5785,7 @@ - + @@ -5798,7 +5798,7 @@ - + @@ -5811,7 +5811,7 @@ - + @@ -5824,7 +5824,7 @@ - + @@ -5837,7 +5837,7 @@ - + @@ -5850,7 +5850,7 @@ - + @@ -5863,7 +5863,7 @@ - + @@ -5876,7 +5876,7 @@ - + @@ -5889,7 +5889,7 @@ - + @@ -5902,7 +5902,7 @@ - + @@ -5915,7 +5915,7 @@ - + @@ -5928,7 +5928,7 @@ - + @@ -5941,7 +5941,7 @@ - + @@ -5954,7 +5954,7 @@ - + @@ -5967,7 +5967,7 @@ - + @@ -5980,7 +5980,7 @@ - + @@ -5993,7 +5993,7 @@ - + @@ -6006,7 +6006,7 @@ - + @@ -6019,7 +6019,7 @@ - + @@ -6032,7 +6032,7 @@ - + @@ -6045,7 +6045,7 @@ - + @@ -6058,7 +6058,7 @@ - + @@ -6071,7 +6071,7 @@ - + @@ -6084,7 +6084,7 @@ - + @@ -6097,7 +6097,7 @@ - + @@ -6110,7 +6110,7 @@ - + @@ -6123,7 +6123,7 @@ - + @@ -6136,7 +6136,7 @@ - + @@ -6149,7 +6149,7 @@ - + @@ -6162,7 +6162,7 @@ - + @@ -6175,7 +6175,7 @@ - + @@ -6188,7 +6188,7 @@ - + @@ -6201,7 +6201,7 @@ - + @@ -6214,7 +6214,7 @@ - + @@ -6227,7 +6227,7 @@ - + @@ -6240,7 +6240,7 @@ - + @@ -6253,7 +6253,7 @@ - + @@ -6266,7 +6266,7 @@ - + @@ -6279,7 +6279,7 @@ - + @@ -6292,7 +6292,7 @@ - + @@ -6305,7 +6305,7 @@ - + @@ -6318,7 +6318,7 @@ - + @@ -6331,7 +6331,7 @@ - + @@ -6344,7 +6344,7 @@ - + @@ -6357,7 +6357,7 @@ - + @@ -6370,7 +6370,7 @@ - + @@ -6383,7 +6383,7 @@ - + @@ -6396,7 +6396,7 @@ - + @@ -6409,7 +6409,7 @@ - + @@ -6422,7 +6422,7 @@ - + @@ -6435,7 +6435,7 @@ - + @@ -6448,7 +6448,7 @@ - + @@ -6461,7 +6461,7 @@ - + @@ -6474,7 +6474,7 @@ - + @@ -6487,7 +6487,7 @@ - + @@ -6500,7 +6500,7 @@ - + @@ -6513,7 +6513,7 @@ - + @@ -6526,7 +6526,7 @@ - + @@ -6539,7 +6539,7 @@ - + @@ -6552,7 +6552,7 @@ - + @@ -6565,7 +6565,7 @@ - + @@ -6578,7 +6578,7 @@ - + @@ -6591,7 +6591,7 @@ - + @@ -6604,7 +6604,7 @@ - + @@ -6617,7 +6617,7 @@ - + @@ -6630,7 +6630,7 @@ - + @@ -6643,7 +6643,7 @@ - + @@ -6656,7 +6656,7 @@ - + @@ -6669,7 +6669,7 @@ - + @@ -6682,7 +6682,7 @@ - + @@ -6695,7 +6695,7 @@ - + @@ -6708,7 +6708,7 @@ - + @@ -6721,7 +6721,7 @@ - + @@ -6740,7 +6740,7 @@ - + @@ -6753,7 +6753,7 @@ - + @@ -6772,7 +6772,7 @@ - + @@ -6785,7 +6785,7 @@ - + @@ -6798,7 +6798,7 @@ - + @@ -6811,7 +6811,7 @@ - + @@ -6824,7 +6824,7 @@ - + @@ -6837,7 +6837,7 @@ - + @@ -6855,7 +6855,7 @@ - + @@ -6871,7 +6871,7 @@ - + @@ -6889,7 +6889,7 @@ - + @@ -6908,7 +6908,7 @@ - + @@ -6928,7 +6928,7 @@ - + @@ -6941,7 +6941,7 @@ - + diff --git a/Russian/SelfIdentification.md b/Russian/SelfIdentification.md index 50f5389..3c935c4 100644 --- a/Russian/SelfIdentification.md +++ b/Russian/SelfIdentification.md @@ -2,7 +2,7 @@ Первое, о чем действительно стоит подумать: для чего требуется изучать C++? -Язык имеет конкретные ниши применения. Прежде чем начать изучать его, попробуйте поискать и погрузиться в сферы применения. Найдите ту, которая заинтересует вас. Внимательно присмотреть к нишам, о которых вы имеете общее представление. Возможно ваши ожидания окажутся иными, по сравнению с реальным положением вещей. Вот некоторый набор примеров, почему это стоит сделать "на берегу": +Язык имеет конкретные ниши применения. Прежде чем начать изучать язык, попробуйте поискать те сферы, которые заинтересуют имеено вас. Внимательно изучите их, если вы имеете только общее представление. Возможно ваши ожидания окажутся иными, по сравнению с реальным положением дел. Ниже перечислено несколько примеров, которые демонстрируют необходимость изучить вопрос "на берегу": - Некоторые сферы разработки выглядят иначе, в отличие от их романтизированного образа. В качестве примера возьмем разработку игр. Данное направление имеет много темных сторон: кранчи (переработки в режиме "живем в офисе следующие полгода"), отсутствие внятного менеджмента, работа в стол и т.д. @@ -15,7 +15,7 @@ Вам помогут фундаментальные знания, такие как: понимание процедурной/ООП/иных парадигм или других знаний общего характера. Но полностью на них полагаться не стоит. Наиболее распространенный случай в котором часто оказываются новички: попытка писать на C++ в парадигмах другого языка. Пример подобной ловушки у разработчиков на Си: писать на C++ в процедурном стиле или "Си с классами". -C++ очень богат на идеи и подходы написания кода. Потому рекомендуется начать языка изучение с чистой головой. Подойдите к изучению языка основательно и разберитесь в его идеях. Это поможет вам эффективно использовать язык в рабочих задачах. Знание других языков поможет сравнивать их друг с другом и обнаруживать сильные/слабые стороны. +C++ очень богат на идеи и подходы написания кода. Потому рекомендуется начать изучение языка с "чистой" головой. Подойдите к изучению языка основательно и разберитесь в его идеях. Это поможет вам эффективно использовать язык в рабочих задачах. Знание других языков поможет сравнивать их друг с другом и обнаруживать сильные/слабые стороны. ---