Люблю и ненавижу.
Дойчланд!
Вау, сделал перевод поста: https://joyreactor.cc/post/4962931
Похлопать надо. Не знаю может руку еще пожать наверное.
Похлопать надо. Не знаю может руку еще пожать наверное.
А можно тем, кто не с IT обЪяснить, что там с этим яхыком?
Это язык который требует от программиста контролировать выделение и освобождение памяти, вместе со свзяанным с этим геморроем вроде жёсткого объявления типов данных, еботнёй с использованием указателей, указателей на указателей на указателей и прочего. Плюс после какого-нибудь питона может сгореть жопа от синтаксиса.
На самом деле в современном С++ есть фичи, которые делают большую часть этого автоматически, но так же смехуёчков не срубишь. Настоящая жопа это если изучать С на софт который требует минимальных затрат памяти и запуска на хреновом железе.
На самом деле в современном С++ есть фичи, которые делают большую часть этого автоматически, но так же смехуёчков не срубишь. Настоящая жопа это если изучать С на софт который требует минимальных затрат памяти и запуска на хреновом железе.
Спасибо, понятно... хотя кого я обманываю :)
Ты ещё забыл упомянуть 1853 страницы ежегодно разбухающей спецификации C++
Всем ново изучающим желаю удачи одуматься
Не вижу в этом ничего страшного. Не нужно знать абсолютно все библиотеки языка чтобы на нём программировать, просто гуглишь фичи по мере надобности. И хорошо что язык продолжают развивать.
Действительно, ведь ничего страшного в том что используемый тобой инструмент становится всё сложнее и сложонее в освоении.
Я бы понял если бы ты освоил 60% языка, 20% языка осваиваешь на ходу а остальные 20% тебе вообще врядли будут нужны, что их можно не трогать. Но как ты собираешься писать код если знаешь только 20% языка я хз. Ты можешь писать в старом C++03 стиле, ну можешь в C++11 если хватило усердия изучить фичи. И то, одно дело изучить, а другое уметь использовать. Вот ты заюзал фичи, а код не работает. На undefined behavior наступил непонятно где, которых сотны или тысячи описаны в спецефикации, и их ты должен знать.
Я бы понял если бы ты освоил 60% языка, 20% языка осваиваешь на ходу а остальные 20% тебе вообще врядли будут нужны, что их можно не трогать. Но как ты собираешься писать код если знаешь только 20% языка я хз. Ты можешь писать в старом C++03 стиле, ну можешь в C++11 если хватило усердия изучить фичи. И то, одно дело изучить, а другое уметь использовать. Вот ты заюзал фичи, а код не работает. На undefined behavior наступил непонятно где, которых сотны или тысячи описаны в спецефикации, и их ты должен знать.
Мне кажется, что все эти выделения памяти не так страшны как синтаксис Java
Когда жаберы считают жаву сложной, это так мило звучит каждый раз...
Да особенно ничего.
Просто для тех, кто не понимает низкого уровня, как это всё работает, язык С++, основанный на низкоуровневом С, выглядит очень сложной магией.
Причем магия как в игре noita - один неверный шаг, и ты убил себя весьма жестоким образом.
Как верно сказали, тем, кто по курсам учит питон/жабаскрипт, это пиздец как тяжело. Потому что язык строго рассчитан на то, что ты будешь знать устройство и принцип работы компьютера на низком уровне до того, как начнёшь изучать его.
Просто для тех, кто не понимает низкого уровня, как это всё работает, язык С++, основанный на низкоуровневом С, выглядит очень сложной магией.
Причем магия как в игре noita - один неверный шаг, и ты убил себя весьма жестоким образом.
Как верно сказали, тем, кто по курсам учит питон/жабаскрипт, это пиздец как тяжело. Потому что язык строго рассчитан на то, что ты будешь знать устройство и принцип работы компьютера на низком уровне до того, как начнёшь изучать его.
>рассчитан на то, что ты будешь знать устройство и принцип работы компьютера на низком уровне до того, как начнёшь изучать его
Мдя, сорок лет назад это как бы само собой разумелось.
Мдя, сорок лет назад это как бы само собой разумелось.
Да и сейчас ни во что серьёзное человека, не понимающего, как это всё работает, не возьмут.
Просто расплодилось очень много работников ИТ конвеера, которые не слишком понимают, что делают, осилив курсы. Ну, индустрия требует, и надо же кому-то писать мегатонны буллшита а-ля очередной говносайт, такой же, как пять миллионов других, но чуть другой. Правда, тут им на пятки трошки наступает ИИ.
И если для человека, разбирающегося в сути, лбой язык - это просто ещё один способ записи всё тех же операций с байтиками(которые не меняются со времён изобретения компов), и, в принципе, какой именно язык - не так уж и важно, даже если ты его видишь первый раз в жизни, то для новоиспеченных потребителей курсов это большая проблема.
Просто расплодилось очень много работников ИТ конвеера, которые не слишком понимают, что делают, осилив курсы. Ну, индустрия требует, и надо же кому-то писать мегатонны буллшита а-ля очередной говносайт, такой же, как пять миллионов других, но чуть другой. Правда, тут им на пятки трошки наступает ИИ.
И если для человека, разбирающегося в сути, лбой язык - это просто ещё один способ записи всё тех же операций с байтиками(которые не меняются со времён изобретения компов), и, в принципе, какой именно язык - не так уж и важно, даже если ты его видишь первый раз в жизни, то для новоиспеченных потребителей курсов это большая проблема.
Ну смотри, если ты знаешь язык, фреймворки и библиотеки и как с этим работать, умеешь работать с гитом и давать нормальные имена переменным и коммитам, знаешь как строятся архитектуры проекта, знаешь что такое джира и что такое сторипоинты и т.д., то, без знаний как работает комп на примитивном уровне, берут даже сейчас
Я и говорю, спрос безусловно есть, в мейнстриме/кровавом энтерпрайзе. Там всегда нужно очень много линейных работников, которые пишут буллшит 8 часов, 5 дней в неделю.
Но ни на что серьёзное с такими знаниями не возьмут.
Чисто на практическом уровне, это отражается на размере компенсации. И с "язык, фреймворки и библиотеки и как с этим работать, умеешь работать с гитом и давать нормальные имена переменным и коммитам, знаешь как строятся архитектуры проекта, знаешь что такое джира и что такое сторипоинты" ты легко можешь рассчитывать на среднее по рынку, но не на 5х-10х от средней.
Но ни на что серьёзное с такими знаниями не возьмут.
Чисто на практическом уровне, это отражается на размере компенсации. И с "язык, фреймворки и библиотеки и как с этим работать, умеешь работать с гитом и давать нормальные имена переменным и коммитам, знаешь как строятся архитектуры проекта, знаешь что такое джира и что такое сторипоинты" ты легко можешь рассчитывать на среднее по рынку, но не на 5х-10х от средней.
Ну смотря что такое среднее, а то знаю я бэкендеров с зп 300к деревянных без всех этих глубоких знаний. Да, в гугл им конечно сложно (точнее невозможно) будет попасть, но не только гугл платит по 10-20к баксов, но для начала им бы хотя бы английский выучить
Блин, а я не знаю, что такое сторипойнты. Как меня только на работе держат.
Чтобы написать коммент, необходимо залогиниться