Igor
Кому нужен факториал из 1000?
С такой логикой кому он вообще нужен..
Andrii
Кому нужен факториал из 1000?
Математикам в общем-то...
Виталик Голоенко
Daniil
По факту, если хочешь отучить, можешь без изучения Си попробовать поучить плюсы в приложеньки Sololearn, в принципе там всё доходчиво объясняется и Си не так уж и нужен будет
Igor
В комбинаторике
Я про логику коробочки а не индженерал)
Daniil
А если вообще с плюсами проблемы будет, то уже будешь знать куда шаг назад делать)
Igor
Да берешь любой язык выкидуешь все непонятное и вуаля.
Bogdan
Igor
Можно писать на плюсах не понимая кучу вещей
Igor
Главное не лезть туда где не ясно
Bogdan
Так родилась джава (шутка)
Daniil
Не, там просто в приложении расписано в уроках для плюсов основные вещи из си, чтобы понимание было, как всё устроено
Bogdan
Кстати о играх можно вообще на блюпринтах в анреал написать, только как это тестить это уже другой вопрос
Daniil
Т.е. ты учишь плюсы, но как бы информацию о Си тоже впитываешь
Andrii
Можно писать на плюсах не понимая кучу вещей
Основной вопрос что делать, когда вдруг всё упало :) Писать код не проблема, любой индус может. Находить баги...
Igor
Так родилась джава (шутка)
Думаю в этой шутке малая доля шутки, так и есть большинство языков в сравнении с плюсами скорее забирают чем дают. Забирают возможности стрелять в ногу и это скорее плюс.
Andrii
Дебажить
Без понимания Си и концепции указателей? Ну так...
Bogdan
Вообще помню раньше хотели С++ заменить на Раст в играх но чёт как то не пошло
Виталик Голоенко
Без понимания Си и концепции указателей? Ну так...
Что вы подразумиваете под "пониманием Си"?
Andrii
Что вы подразумиваете под "пониманием Си"?
Си это if, циклы, указатели, базовые типы, функции... Ну да, есть немного препроцессора, но это уже опционально. Собственно говоря, из этого С++ перекрывает указатели частично, типа скрывая их где-то, но первый же SEGFAULT возвращает их назад
Andrii
А в плане перекрывает
Ну... итераторы, ссылки, всякие умные указатели, которые скрывают детали
Andrii
Ну так if циклы базовые типы и вдругих языках есть, зачем мне именно Си?
Указатели и память достаточно важный концепт. Опять же, лучший способ понять что-то в других языках — понять как это реализовывается в Си
Bogdan
Умные указатели не освобождают от задолбучки
Bogdan
Там все то что в С++ понадобиться при проблемах с "С++ облегчениями"
Andrii
Ну такое
Ну были такие попытки, не говорить ничего про указатели и говорить: объект создаётся как-то std::make_shared<MyObj>(x1, 42);`
Виталик Голоенко
Так если я понимаю как работают указатели и память в с++, нафил мне в Си лезть?
Andrii
Так если я понимаю как работают указатели и память в с++, нафил мне в Си лезть?
Тогда ты уже знаешь Си. Вот только ты не знаешь, где Си, а где уже С++.
Andrii
А зачем?)
Что зачем?
Stanislav
Что зачем?
Зачем различать где Си, а где C++?
Andrii
Зачем различать где Си, а где C++?
Хотя бы потому, что в С++ есть фишка extern "C" :) Есть куча сишных либ без врапперов, и т. п. Собственно говоря, С++ обязан успеху имеено благодаря тому, что была заявлена совместимость с Си. Опять же, есть вакансии, в частности embedded, в которых надо Си, но не С++. Поэтому делов-то, просто посмореть, что из С++ есть в Си, а чего не завезли. А в жизни пригодится.
Ilya
Зачем различать где Си, а где C++?
Чтобы не копать микроскопом и не искать новую микрожизнь лопатой)
Andrii
Это не говоря о том, что если мне нужен будет чисто разработчик С++, и вдруг выяснится, что он не знает Си... Ну... я поостерегусь его брать :)
Coldavior
Доброго времени суток, уважаемые! Возник вопрос: стоит ли пробовать поступать в «Школу 21»? Если конкретнее, то: насколько качественное там обучение? Сложно ли пройти «бассейн»? Какими знаниями/навыками нужно обладать на момент поступления? Если кто-то здесь поступал/заканчивал - буду рад любому совету.
Andrii
А до какого уровня его знать надо?
Мне непонятен вопрос. 95% Си это часть С++. Если ты не знаешь чего-то в Си, ты этого не знаешь и в С++.
Andrii
Исключения может быть в разном трактовании альясинга, описания функции без переменных, более слабым автоматическим приведением типов и ряда нововведений последних стандартов Си.
Виталик Голоенко
Мне непонятен вопрос. 95% Си это часть С++. Если ты не знаешь чего-то в Си, ты этого не знаешь и в С++.
Я имею ввиду до какого уровня его нужно знать что-бы сказать:"ну все, Си я понимаю, можно теперь двигаться к с++"
Виталик Голоенко
Память, указатели, работа с ними без плюсовых обвёрток
А это все разве не за пару дней учится?
Andrii
А это все разве не за пару дней учится?
Поэтому я и говорю, что Си простой как веник.
Bogdan
То чувство когда си учится быстро, а плюсы и за 5 лет не выучишь
Garon
Всем привет, начинаю изучать джаву. Вычитал, что это неплохая книженция. Стоит читать или есть что получше? Head first java 3rd edition
Владимир
Всем привет, начинаю изучать джаву. Вычитал, что это неплохая книженция. Стоит читать или есть что получше? Head first java 3rd edition
HeadFirst славятся своим офигенным подходом к подаче материала. Если для тебя это входит в понятие "лучшее", то читать стоит
Bogdan
они даже книгу по паттернам умудрились за счёт разжевывания в 2 раза расширить
Igor
Виталик это так не работает)
Bogdan
всмысле книгу расширить?
ну тип книга больше чем оригинальная по GOF
m700
ну оригинальный гоф это вобще статейки на сайте времен раннего интернета
Bogdan
ну оригинальный гоф это вобще статейки на сайте времен раннего интернета
но их в кучу же собрал Гамма и ещё 3 челика, я постоянно забываю их фамилии
m700
отсюда и название
Bogdan
ну и в 1994 они как раз и выпустили книгу которая и стала основной по паттернам, а head first выпустили книгу в которой это все разжевали и потому она по размеру больше
m700
да не книга была изначально
Bogdan
да не книга была изначально
ну изначально это были статейки которые раскиданы по всему инету
Bogdan
но собрали то в кучу в книге
m700
угу собрали так что написали - если вы не поняли не страшно мы тож сначала не поняли)
Bogdan
ну да эта книга довольно сложная для чтения
Bogdan
там довольно замудренно многие паттерны описано
m700
не писатели, написано реально тяжело
Bogdan
вообще многие паттерны можно прочитать на refactoring.guru там очень просто написано
Роман
https://news.mail.ru/society/52160440/?frommail=1
Bogdan
Bogdan
и это не единственный ресурс где есть эти паттерны
m700
ну о чем говорит? что им репутацию уже поздно терять так что не страшно уже если их клиентов на резюме заворачивать будут
m700
и это не единственный ресурс где есть эти паттерны
да в ютубе по 100 раз уже все разжовано
Роман
Спецроту хакеров безпредельщиков будут обучать?
m700
Звучит хорошо лозунг
Роман
Будут у бабушек более профессионально отжимать бабла😂