170 похожих чатов

Граждане, такой вопрос. Я на c++ полгода писал проект один, параллельно

изучая язык.
Довел его до минимально работающей модели.

Но понимаю что код у меня криво-косой и, наверняка не реализовывает лучшие практики программирования. Короче - мне хочется освоить c++, чтобы не писать ужасный код, а писать кошерно, богоугодно и высокопроизводительно.

Вопрос - по какому пути пойти?
Идти учиться в какое то конкретное место?
Курить книгу какую-то фундаментальную?
Пилить проекты мне кажется не очень вариантом, т.к я там как знаю, так и пишу.

Как перейти от быдлокода к кошерным практикам?

32 ответов

22 просмотра

На работу устроиться?:)

Виктор-Nekrasov Автор вопроса
I
На работу устроиться?:)

Как вариант, хотя не очень удобно, т.к. я предприниматель и график времени очень разный

Например почитать c++ core guidelines

Тут есть несколько путей: 1. Необходим толковый ментор/наставник, который будет учить тебя использовать best-практики, говорить где полная фигня и что надо исправить, гонять тебя по архитектуре 2. Можно прочитать туеву кучу книг, почитать опенсорсный код и начать контрибьютить в проекты, тем самым развивая навыки чтения кода и навыки написания кода путем прохождения ревью 3. Устроиться на НОРМАЛЬНУЮ работу, на которой твои коллеги не будут тебя гнобить каждый раз за то, что написал говно, а показывать в чем именно ты неправ

Core Guidelines почитать сначала надо

Да нормально, пиши дальше, что-то более сложное, а твой код можешь прислать, посмотрим

Виктор Nekrasov
Как вариант, хотя не очень удобно, т.к. я предприн...

У нас уже был тут пожарник , был наладчик прессового оборудования, но вот предпринимателей пока не было... (пожарник и наладчик конечно никуда не делись, живы, здоровы)

Виктор-Nekrasov Автор вопроса
Ilya Zviagin
А зачем тогда тебе С++ ?

1. Для души и саморазвития 2. Страхуюсь на случай ухудшения экономической обстановки 3. Есть пара проектов которые охота запилить

Виктор Nekrasov
1. Для души и саморазвития 2. Страхуюсь на случай ...

(3) и какие же ? А то тут товарищ у нас хотел Web-программированием заниматься, и ему сказали, что С++ просто необходим...

Виктор Nekrasov
1. Для души и саморазвития 2. Страхуюсь на случай ...

(2) — выглядит ОЧЕНЬ ОПТИМИСТИЧНО! Гораздо прогматичнее было бы получить в права категорию E или выучиться на электрика.

Ilya Zviagin
(3) и какие же ? А то тут товарищ у нас хотел Web...

Ну так с++ это язык языков. Все более менее современные языки на нем написаны вроде как

Виктор-Nekrasov Автор вопроса
Ilya Zviagin
(3) и какие же ? А то тут товарищ у нас хотел Web...

Нейронки. Почему электрик прагматичнее? Мне кажется хоороший сишник всегда работу найдет. Не смогу далее общаться, т.к. в ближайшие несколько часов буду в бане)

Виктор Nekrasov
Нейронки. Почему электрик прагматичнее? Мне кажетс...

Вероятность что ты, не профессионал, выучишь С или С++, найдёшь по нему работу, и тебя на неё возьмут, почти ноль.

Ilya Zviagin
Вероятность что ты, не профессионал, выучишь С или...

Потому что 90% HR ов (они конечно почти все поголовно идиоты, но всё же) даже не смотрят на резюме, если до этого кандидат не занимался ровно тем же самым, чем надо будет заниматься у них.

Eyed Shovel
Как-то категорично

Ну... Я как бы в теме немного...

Ilya Zviagin
Вероятность что ты, не профессионал, выучишь С или...

Тогда такой вопрос. А что значит "не профессионал"? Где клепают профессионалов C++?

Ilya Zviagin
Вероятность что ты, не профессионал, выучишь С или...

Вы давно людей нанимали? :) дефицит людей острый

Eyed Shovel
Тогда такой вопрос. А что значит "не профессионал"...

А кого называют профессионалом независимо от профессии? )

Boris V.
А кого называют профессионалом независимо от профе...

Не, мне всё-таки кажется, что он про специальность

Boris V.
А кого называют профессионалом независимо от профе...

Того, кто профессию имеет:) т.е. деньги получает за определенный вид деятельности

Boris V.
А кого называют профессионалом независимо от профе...

Кто постоянно занимается чем-то чтобы зарабатывать деньги

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Ребят в СИ можно реализовать ООП?
Николай
33
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
2
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта