-8 / 12 / 0
Регистрация: 15.02.2023
Сообщений: 421
|
|
1 | |
Какие программы сегодня точно не стоит начинать писать на Си в одиночку?04.04.2023, 01:36. Показов 8360. Ответов 188
Метки нет (Все метки)
0
|
04.04.2023, 01:36 | |
Ответы с готовыми решениями:
188
Стоит ли начинать писать на Maple? Стоит ли начинать с языка программирования С++? И с чего стоит начать? Стоит ли пытаться открыть онлайн-школу по веб-разработке в одиночку? с чего начинать писать сайт? Когда начинать писать Платону? |
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,374
|
|
13.04.2023, 06:51 | 22 |
Eddy_Em, на самом деле, там не потребуется особо ничего изучать, весь объём знаний от Си почти полностью ляжет на C++. Но наживую сишный проект на плюсы перетаскивать, конечно, рискованно Сишники любят всякие кривые костыли и велосипеды, за которые C++ по рукам будет бить.
Вот новый проект сразу с C++ можно начинать. И при необходимости, где потребовалось, вшитую ООПшность использовать (обычно это будут максимум конструкторы, деструкторы и области видимости) Добавлено через 1 минуту Eddy_Em, но предупреждаю, что после C++ обратно на Си не захочется. В этом самая коварная опасность
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
||||||
13.04.2023, 14:56 | 23 | |||||
Как же с си перейти на плюсы?
Не писать #include<string.h>, а писать #include<string>... Не писать printf(), а писать std::cout(работает глючно) Не писать getchar(), а писать std::cin.get(). Букоф много лишних, а вообще одно и то же.... Или мне отказаться от цикла while, и принципиально изворачиваться на с++ 11. С его новым укороченным циклом for, где всё происходит под капотом, и переменные не доступны...
0
|
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,374
|
|
13.04.2023, 15:04 | 24 |
Наталья8, <string> это не замена <string.h>, это другая кухня.
никто не заставляет им пользоваться, можно по-старинке, по-мазохистски это не тип, а вывод типа. Тоже никто не заставляет пользоваться, мучайся ручным прописыванием километровых типов
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
||||||
13.04.2023, 15:17 | 25 | |||||
Можно конечно вставлять что то от плюсов типа to_string,
в целях облегчения читаемости. std::vector... Бывает без него не обойтись. Boost asio... тут на си нафигачено....
Я не сам это лепил. Я это где то зацепил, как идею. Только продолжал в том же духе. Добавлено через 8 минут Я бильдером работал... Но там всё как то собрано до кучи и более менее настроено. Например на прочь отсутствуют проблемы с русификацией, и так далее. Там своя школа...
0
|
13.04.2023, 16:18 | 26 |
Да мне пока как-то и на С++ не хочется. Я видел код сишников, которые пишут на С++. Это — жуть просто! Лучше поэтому буду продолжать писать на С, чем С++ в сишном стиле.
0
|
фрилансер
5846 / 5377 / 1103
Регистрация: 11.10.2019
Сообщений: 14,374
|
|
13.04.2023, 17:46 | 27 |
0
|
Нарушитель
-1 / 89 / 16
Регистрация: 12.01.2022
Сообщений: 990
|
|
14.04.2023, 00:25 | 28 |
Зачем такие извращения?
Сейчас полно С-заместителей - Hare lanng например. V lang - простота аля питон в компилируемом системном языке: прочитал документацию и через 2 часа уже можешь писать программы. Zig - ещё один вариант. И не надо мешать Си и С++. При знании С изучит какой-нибудь из этих языков дело не долгое.
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
|
14.04.2023, 00:41 | 29 |
Да охренеть... Семь лет так пишу, щас всё брошу и начну
Два часа учить. Добавлено через 2 минуты На хари ланг я пару фреймворков буду устанавливать. И полон интернет там примеров на нём.... Больше написать нечего? Добавлено через 3 минуты C++ CLI поучите. Два часа и будете С++ клишником...
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
|
14.04.2023, 00:56 | 30 |
0
|
Нарушитель
-1 / 89 / 16
Регистрация: 12.01.2022
Сообщений: 990
|
|
15.04.2023, 00:00 | 31 |
Ты что ку-ку? Сам Линус ещё в давние времена сказал - "С++ - это шляпа".
Учат, учат вас, учат умные дядьки, а всё как об стенку горох.
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
|
15.04.2023, 00:32 | 32 |
0
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
|
15.04.2023, 00:33 | 33 |
0
|
Нарушитель
-1 / 89 / 16
Регистрация: 12.01.2022
Сообщений: 990
|
|
15.04.2023, 00:42 | 34 |
на заборе тоже x написано, а там дрова лежат.
“C++ can't solve the problem of the C language at all, it will only make things worse. This is a really bad language.” - Linus Torvalds "According to Torvalds — yes, the Linus of Linux — C++ leads to really really bad design choices. He says that developers “invariably start using the ‘nice’ library features of the language like STL and Boost and other total and utter crap,” that may “help” you program, but they cause infinite amounts of pain when they don’t work and inefficient abstracted programming models."
1
|
456 / 323 / 64
Регистрация: 09.03.2016
Сообщений: 3,199
|
|
15.04.2023, 01:13 | 35 |
0
|
15.04.2023, 06:24 | 36 |
Не, конечно, понятно, когда наезжают на твою любимую лошадку, ты по любому сам встанешь на дыбы. Но все же: если подумать своей головкой, то можно прийти к выводу, что Торвальдс во общем то не далек от истины. А дело в том, что вы лично можете писать хоть на брейнфаке, вставая на дыбы при каждом упоминании о вашей лошадке в плохом смысле, но от этого брейнфак брейнфаком быть не перестанет. А с++ это промышленный брейнфак, программы на котором НИКТО НИКОГДА поддерживать не будет. Потому что это мусор по определению. НИКТО И НИКОГДА В ЗДРАВОМ УМЕ И ТВЕРДОЙ ПАМЯТИ РЕФАКТОРИТЬ ЭТО ГОВ..ще НИКОГДА НЕ СТАНЕТ, просто потому что он рефакторингу не поддается. Это монолит отлитый в брейнфаке и брейнфаком же и покрашенный. Так что флаг вам в руки: надейтесь что получите хорошую работу на языке с++: этого НИКОГДА не будет просто потому что он НИКОМУ не нужен. Уже.
0
|
43 / 86 / 10
Регистрация: 24.04.2019
Сообщений: 493
|
|
15.04.2023, 11:18 | 37 |
Хм. Может я отстал от жизни? Сходил на hh. Для моего города вакансий программист C++ - 610. Вакансий программист С (без знания С++) - 0.
Вообще складывается впечатление, что ООП ругает тот, кто не способен его освоить.
0
|
Нарушитель
-1 / 89 / 16
Регистрация: 12.01.2022
Сообщений: 990
|
|
15.04.2023, 11:36 | 38 |
Так и должно быть. Только чистый Си сейчас для embedded наверно только используется или для других низкоуровневых задач. Но это не отменяет того факта, что С++ - это хреновый костыль.
В осовоении ООП нет ничего сложного, а вот в поддержание кода на нём - весьма. Намакаронить ты можешь что угодно, но в от разбираться потом в миллионах классов может возникнуть желание только у извращенца)
0
|
Нарушитель
-1 / 89 / 16
Регистрация: 12.01.2022
Сообщений: 990
|
|
15.04.2023, 11:52 | 40 |
Так я ничего против не имею. Только это красные глаза и много платить за свет (с)
0
|
15.04.2023, 11:52 | |
15.04.2023, 11:52 | |
Помогаю со студенческими работами здесь
40
С чего начинать писать нейронные сети? С чего начинать писать сетевую игру? С чего стоит начинать Стоит ли начинать учить? Подскажите, стоит ли начинать??? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |