Re[4]: А может перейти на C/C++ ?
От: andyp  
Дата: 05.05.23 21:26
Оценка:
Здравствуйте, rg45, Вы писали:

R>Это шутка такая? На старте этой книжкой хорошо от всяких Shmj отбиваться — по одному удару на юнит.


Мне норм в свое время зашла. Правда, я с С сползал в начале 2000х на плюсики и уже имел представление о сишной абстрактной машине в какой-то степени. Толщина — не проблема имхо, там реально мало воды, просто надо много сказать, в плюсах все парадигмы программирования свой какой-то вид и вкус имеют. Ну и стандартная библиотека тоже наверное сильно странная, на сторонний взгляд.

Да и потом все равно ещё больше дочитывать
Re[7]: А может перейти на C/C++ ?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 05.05.23 21:36
Оценка:
Здравствуйте, reversecode, Вы писали:

R>вот вам известный боян


R>По рзелульаттам илссеовадний одонго анлигйсокго унвиертисета,

R>не иеемт занчнеия, в кокам пряокде рсапожолены бкувы в солве.
R>Галвоне, чотбы преавя и пслоендяя бквуы блыи на мсете.
R>Осатьлыне бкувы мгоут селдовтаь в плоонм бсепордяке,
R>все-рвано ткест чтаитсея без побрелм. Пичрионй эгото ялвятеся
R>то, что мы чиатем не кдаужю бкуву по отдльенотси, а все солво цликеом.

Я так почтовые фильтры в начале нулевых обходил. А ты что сказать-то хотел?
Маньяк Робокряк колесит по городу
Re[5]: А может перейти на C/C++ ?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 05.05.23 21:38
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>Лично меня это остановило на самом старте: я с делфей начинал, но периодически было интересно посмотреть как там что реализовано — пытался лезть в ATL, но спотыкался о бесконечные #ifdef и странно написанный код (шаблоны). Спрашивал знакомых плюсовиков (просил помочь прочитать), но безуспешно. Эти плюсовики же вполне успешно писали коммерческий код. Для меня это было уму непостижимо....


Им впадлу просто было
Маньяк Робокряк колесит по городу
Re[3]: А может перейти на C/C++ ?
От: ути-пути Россия  
Дата: 05.05.23 23:25
Оценка: +3 :)
Здравствуйте, Mihal9, Вы писали:

A>>Самое главное — тебе придётся самому управлять памятью. Многие на этом ломаются.


M>А что это значит? Выделить и не забыть освободить?


Не надо ничего самому освобождать, есть RAII. Не слушай его, у него подход времен динозавров.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: А может перейти на C/C++ ?
От: CreatorCray  
Дата: 05.05.23 23:58
Оценка: +1
Здравствуйте, Wawan, Вы писали:

W>поддержка античного кода

Ага, в том числе созданного с нуля позавчера под новое железо, которое ещё не релизнулось
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[3]: А может перейти на C/C++ ?
От: CreatorCray  
Дата: 05.05.23 23:58
Оценка: -1 :)
Здравствуйте, Константин Б., Вы писали:

КБ>Ну не удивительно что никто не хочет, с такими ответами )

Ты тут что, недавно что ли?
Этот персонаж неадекватный в доску, как только ему что то не нравится ему разрывает жопу и он идёт минусовать всё подряд, пока анальные колики не утихнут.
Так что в никакой С++ он попросту не сможет, да и не станет.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[4]: А может перейти на C/C++ ?
От: CreatorCray  
Дата: 06.05.23 00:12
Оценка:
Здравствуйте, Shmj, Вы писали:

S>У кого угодно желание отобьет.

Там тебе всё правильно написали
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[4]: А может перейти на C/C++ ?
От: CreatorCray  
Дата: 06.05.23 00:12
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>1) Выделить, сколько надо, не забыть проверить, что тебе дали.

A>2) Если не дали, то отреагировать адекватно.
A>3) Не забыть сколько выделил, не выйти за размеры выделенного куска ни влево ни вправо.
A>4) Не забыть освободить.
A>5) Не пытаться освободить два раза.
A>6) Не пытаться освободить то, что не захватывал.
A>7) Не забыть, что освободил. Не пытаться обращаться к тому, чего уже нет.

Ты точно про С++ говоришь?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[7]: А может перейти на C/C++ ?
От: LaptevVV Россия  
Дата: 06.05.23 05:26
Оценка:
LVV>>В ней уже на каждый чих — ссыль на пункт стандарта С++03.
VF>Модерн!
VF>
Так я писал в 2006-7 годах.
Напиши свою — я почитаю.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[5]: А может перейти на C/C++ ?
От: LaptevVV Россия  
Дата: 06.05.23 05:28
Оценка: +1
LVV>>Тут — по-разному.
LVV>>Но в большинстве случаев — ничего страшного.
Ф>Лично меня это остановило на самом старте: я с делфей начинал, но периодически было интересно посмотреть как там что реализовано — пытался лезть в ATL, но спотыкался о бесконечные #ifdef и странно написанный код (шаблоны). Спрашивал знакомых плюсовиков (просил помочь прочитать), но безуспешно. Эти плюсовики же вполне успешно писали коммерческий код. Для меня это было уму непостижимо....
Ну, микрософтовский код читать — это не для юных умов...
Я ж сначала книжку прочитал Кернигана и Ричи.
А потом в Борланд ИДЕ модифицировал tcalc (был там такой довольно серьезный пример сделан — вполне себе электронная таблица).
Сделал его из командной строки с менюшкой и на русском.
Это еще мсдос была.
Шаблонов тогда еще не было и ATL тоже.
Хорошая практика получилась: и в чужом коде покопался, и с русским языком тоже
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Отредактировано 06.05.2023 5:38 LaptevVV . Предыдущая версия .
Re[5]: А может перейти на C/C++ ?
От: rg45 СССР  
Дата: 06.05.23 06:31
Оценка:
Здравствуйте, andyp, Вы писали:


A>Мне норм в свое время зашла. Правда, я с С сползал в начале 2000х на плюсики и уже имел представление о сишной абстрактной машине в какой-то степени. Толщина — не проблема имхо, там реально мало воды, просто надо много сказать, в плюсах все парадигмы программирования свой какой-то вид и вкус имеют. Ну и стандартная библиотека тоже наверное сильно странная, на сторонний взгляд.


A>Да и потом все равно ещё больше дочитывать


Да не, книженция замечательная, спору нет. Но для быстрого старта не очень подходит, по-моему.
--
Не можешь достичь желаемого — пожелай достигнутого.
Re[2]: А может перейти на C/C++ ?
От: Mihal9  
Дата: 06.05.23 07:17
Оценка:
Здравствуйте, serg_joker, Вы писали:


Вот это ответ истинного гуру! Спасибо за пищу для размышлений.
Re[4]: А может перейти на C/C++ ?
От: AlexGin Беларусь  
Дата: 06.05.23 08:56
Оценка:
Здравствуйте, alpha21264, Вы писали:
// управление памятью...
...
Hint — smart-pointers:
std::shared_ptr;
std::unique_ptr
std::weak_ptr
Re[5]: А может перейти на C/C++ ?
От: alpha21264 СССР  
Дата: 06.05.23 09:28
Оценка:
Здравствуйте, AlexGin, Вы писали:

AG>Здравствуйте, alpha21264, Вы писали:

AG>// управление памятью...
AG>...
AG>Hint — smart-pointers:
AG>std::shared_ptr;
AG>std::unique_ptr
AG>std::weak_ptr
AG>

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

Течёт вода Кубань-реки куда велят большевики.
Re[7]: А может перейти на C/C++ ?
От: Baiker  
Дата: 06.05.23 10:50
Оценка: -1
Здравствуйте, sergey2b, Вы писали:

S>Здравствуйте, Baiker, Вы писали:

B>>В век многоядерных ПК, нет даже смысла выжимать какие-то байты/мегагерцы

S>да у нас именно так говорили

S>пока оказалось что java тормозит на обработке всего 8 видеопотоков

ээ?? Разве Яву кто-то вообще допускал в категорию "нормальных языков"?? Жаба — это язык написания "nervous text" для браузера. Всё. (если кто помнит такой сампл)
Но в целом моя позиция такая же: выжимать мощщу из перестановок ассемблерных инструкций — затратное и не обязательно успешное занятие. Вон, D на LLVM бэкенде прекрасно работает на уровне тех же Си. Все остальные "ускорялки" — только за счёт распараллеливания. Ну, или делайте более умные алгоритмы!
Re[5]: А может перейти на C/C++ ?
От: Baiker  
Дата: 06.05.23 11:07
Оценка: +1 -1 :)))
Здравствуйте, AlexGin, Вы писали:

AG>std::shared_ptr;

AG>std::unique_ptr
AG>std::weak_ptr

Вот-вот! 42 года языку, а необходимые (и всё равно низкоуровневые) указатели ввели только в 2011. Вот что значит узколобое мышление Страуса "Ща я тут за неделю классы к Си прикручу!". Нет, язык — это не только скобочки и структурки, но и вообще вся экосистема! Потому для Mihal9 нет смысла ввязываться в это болото легаси, "нововведений", костылей и прочих "улучшений калеки++". Просто берёшь C# и пишешь что надо. Безо всяких shared/unique — чисто бизнес логика.
Re[6]: А может перейти на C/C++ ?
От: reversecode google
Дата: 06.05.23 11:11
Оценка:
вам примера со шмыгой мало ?
он тоже знаток C#, но из за отсутствия работы для C# вынужден писать на С++
и к чему это привело весь форум увидел
Re[6]: А может перейти на C/C++ ?
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 06.05.23 11:13
Оценка: -1
Здравствуйте, Baiker, Вы писали:

B>Потому для Mihal9 нет смысла ввязываться в это болото легаси, "нововведений", костылей и прочих "улучшений калеки++". Просто берёшь C# и пишешь что надо. Безо всяких shared/unique — чисто бизнес логика.


И сразу закрывает для себя много прикладных областей
Маньяк Робокряк колесит по городу
Re[6]: А может перейти на C/C++ ?
От: andyp  
Дата: 06.05.23 14:02
Оценка: +1
Здравствуйте, rg45, Вы писали:

R>Да не, книженция замечательная, спору нет. Но для быстрого старта не очень подходит, по-моему.


С плюсами имхо быстрый старт вообще трудноват, книжки не особенно помогут. Лучше уж поговнокодить какое-то время как привык в том языке, с которого сползаешь, а параллельно нормально учиться. Все эти стартовые книжки как правило по объему как половина Страуса, а после них ещё раз голову надо на место ставить. Переупрощают всё. Хотя, может кто что и посоветует стартовое хорошее, я про такое просто не знаю. Их почему-то пишут совсем уж для идиотов.
Re: А может перейти на C/C++ ?
От: Alekzander  
Дата: 06.05.23 15:26
Оценка: +1
Здравствуйте, Mihal9, Вы писали:

M>Или он не для средних умов? Знаю Python и PHP.


M>Знаю, тут много спецов, пишущих на C/C++. Что вы можете сказать про этот язык? Стоит ли в 40 лет его начать изучать? Не слишком ли сложен? (слышал, там море подводных камней). Походу он какой-то неумираемый и всегда уверенно смотрящий в будущее.


Странная постановка вопроса. Есть области, где без него до сих пор никуда (к сожалению). Браузеры писать или ядра. Или классические Win-приложения, если нужен малый размер и совместимость. А есть области, куда его только Шеридан додумался пихать, например, бэк для веб-приложения (не пытайтесь повторить это дома). Плясать надо от продукта и своей компетенции в предметной области, а не от от языка, который вообще мало рояли играет.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.