К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Нужны ли в Краснодаре еще С++-ники?

0 - 25.12.2016 - 22:13
Привет всем коллегам. Собственно, вопрос в сабже. На протяжении лет 6-ти я вижу, как умирает эта ветка касательно С++.
Но тогда еще можно было на "Предлагаю работу" увидеть вакансии на эту тему, а сейчас там вообще на тему программирования 2 полутемы...
Неужели на Кубани суровый HI-TECH умер??



81 - 19.04.2017 - 22:12
Цитата:
Сообщение от links Посмотреть сообщение
раньше был популярен asm, это был язык низшего уровня, на нем действительно можно сделать было ВСЕ,
Популярен был BASIC. Понятный широким народным массам. А сделать ВСЕ никому не надо. Asm имеет узкую нишу: написание того, что на ЯВУ не можно. Например работу с каким-нибудь LPT портом.
82 - 20.04.2017 - 00:26
79-DEMOSSpro > Да вроде одно другому не мешает, только не знаю, что такое C Embed. Про Objectiv C слышал, а про такое чудо нет. :(
Цитата:
Сообщение от x0577216 Посмотреть сообщение
время написания и отладки на языках высокого уровня несравнимо меньше.
Это обычный и логичный аргумент. А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки? Просто интересно.
Цитата:
Сообщение от x0577216 Посмотреть сообщение
время работы результирующей программы на ЯВУ будет меньше. Потому что кодогенераторы выдают выдают код с учетом возможностей современных процессоров.
То есть, Ява наконец-то научилась это делать? Странно, что монстры из MS до сих пор не осилили.
Цитата:
Сообщение от DEMOSSpro Посмотреть сообщение
гораздо разумнее потратить время на чтение умных книг.
Ох. Сколько процентов из тех книг (не имею в виду базу) выкинуто на помойку, как и "знаний", полученных оттуда?
"Умных" книг не так уж и много, остальное в остальном опыт. Ты, как многостаночник, поймешь это?
Хеш-функцию, созданную на заре С, теоретически никто не мешает переписать получше.
83 - 20.04.2017 - 02:57
Цитата:
Сообщение от Нас не забанить Посмотреть сообщение
Ява наконец-то научилась это делать?
Вообще-то, это уже баян.
Цитата:
Сообщение от Нас не забанить Посмотреть сообщение
А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки? Просто интересно.
Я, например, сравниваю сложность и качество программ, написанных на разных языках.
Например, на ассемблере написана menuetos. Если честно, по современным меркам эта ОС выглядит жалко. И это еще она не была целью хакеров в связи с популярностью.
Вспоминая времена Windows95, когда почти все писалось либо на С\С++, либо на чем-то совершенно чудовищном, я могу сказать, что качество программ возрасло прямо на порядки. Я прекрасно помню, как работающая дома программа переставала работать, когда я сдавал ее преподу. А в современных языках я бы сразу получил какой-нибудь OutOfBoundException.
84 - 20.04.2017 - 15:48
Цитата:
Сообщение от x0577216 Посмотреть сообщение
Популярен был BASIC.
Были популярны системы написания прог от BORLAND: TASM, TurboC, Turbo C++ , Turbo Pascal, Turbo Basic. Берите, что хотите. Это интегрированные системы, объединяющие редактор, транслятор, отладчик и некоторое количество процедур
Были также проги для бухгалтеров. Самописки на dBase, Clipper, FoxPro, иногда PARADOX.
В университете использовали algol, fortran.
Цитата:
Сообщение от Нас не забанить Посмотреть сообщение
Это обычный и логичный аргумент. А вот сравнивал кто-нибудь суммарные потери от падения производительности и скорости написания и отладки?
Это мало кого волновало. Чтобы получить выигрыш, надо в первую очередь знать алгоритмы. Без этого чел напишет сортировку общеизвестными способами пузырек, вставки имеющими время работы n^2 , и будет проигрывать быстрым алгоритмам n*ln(n) и даже Шеллу. А время на отладку ASM програм велико. Гораздо умнее иметь хорошую библиотеку подпрограмм и не придумывать очередное колесо. И знать систему команд ЦП. Чтобы писать на ASM только то, что можно сделать только на нем, например для измерения времени выполнения.

function GetCPUID4: DWORD;
asm
PUSH EBX
PUSH EDI
MOV EAX, 1
DW $A20F
MOV @Result,EDX
POP EDI
POP EBX
end;

function SupportsTimeStamp: Boolean;
begin
Result := (GetCPUID4 and 16) = 16;
end;

procedure TClock.Start;
asm
cdq
cdq
push EAX
DW $310F
MOV ECX, EAX
pop EAX
MOV Self.TimeStampHi, EDX
MOV Self.TimeStampLo, ECX
cdq
cdq
end;

Но в DELPHI, не помню когда, появились стандартные процедуры для этого.
---
Любимая народом птичка FIREBIRD была переписана с C на С++. Именно из-за унаследованных дурных черт C.

старательные зануды выясняют типы процессоров
80x87 RDTSC CMPXCHG8B SYSENTER/SYSEXIT CMOVcc FCMOVcc/FCOMI MMX
FXSAVE/FXRSTOR SSE SSE2 SSE3* MONITOR/MWAIT* CMPXCHG16B*
AMD AMD64* or Intel EM64T* MMX+ - AMD only 3DNow!+ - AMD only 3DNow! - AMD only
и пишут на ЯВУ оптимальный код для каждого варианта.
Добрых дел мастер, Цитата: Сообщение от Нас не забанить "Ява наконец-то научилась это делать? "
СПЕЦИАЛЬНО ДЛЯ НЕОБРАЗОВАННЫХ!
ЯВУ=язык высокого уровня.
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
Вспоминая времена Windows95, когда почти все писалось либо на С\С++, либо на чем-то совершенно чудовищном,
Наши люди дурью не маялись. Наблюдения показали, что люди, которых обучали на языках типа BASIC с трудом переучиваются.
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
Я, например, сравниваю сложность и качество программ, написанных на разных языках.
Каких программ, на каких языках, и каких единицах? попугаях или мартышках?
85 - 12.05.2017 - 11:27
Цитата:
Сообщение от NTFS_ Посмотреть сообщение
Я точно помню, что код, который спокойно работал в gcc, вылетал с визгом в CPPBuilder, и наоборот. Вот Delphi у Borland был отличным, а Builder вышел неведомой зверушкой.
Мне нравился С++ Builder, слез с него только потому, что он в какой-то момент стал заброшен и начал отставать от новых операционок - к примеру тупо не было 64-бит.К примеру это http://www.iulabs.com/iuvcr/screenshots.shtml было написано на C++ Builder и до сих пор работоспособно.
86 - 12.05.2017 - 11:29
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
вы на c++ builder-е сможете операционку написать? Все то же самое сделать, что и на настоящем с++?
Вобщем-то да.
87 - 12.05.2017 - 11:42
2IvUs. Вот прям - загрузчик, ядро, драйвера устройств?
Если знаете - пришлите ссылку на хотя бы студенческие попытки написать ОС для самообразования. Если есть такая возможность - не может же не быть. Студентов-программистов(в том числе и бывших) миллионы, на определенном этапе многие начинают играть со своей ОС.

А когда он стал заброшен? Я пробовал его году в 2003, и тогда он мне показался прям очень кривым, как по сравнению с Delphi, так и с более традиционными реализациями С++ (и это при том, что я пользовался mingw, а в качестве ide - emacs). Не помню, что именно не нравилось. Давно это было. Но общее впечатление - раскривушка.
88 - 12.05.2017 - 12:13
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
Вот прям - загрузчик, ядро, драйвера устройств?
Там вполне обычный компилятор под нахлобучкой VCL. Если говорить о делах минувших, то в 5м билдере декларировалось соответствие с ANSI С++.
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
А когда он стал заброшен? Я пробовал его году в 2003, и тогда он мне показался прям очень кривым, как по сравнению с Delphi, так и с более традиционными реализациями С++
В 2003 я на нем вовсю писал. Вот что кривушка, так это Delphi, главным образом потому, что впрямую использовать сишные заголовочники из WinSDK невозможно. Я делал всякого рода поделки на Delphi в 90х, но как только вышел C++ Builder я с радостью на него переехал. Могу соврать по датам, но в моих глазах буксовать C++ builder начал где-то в 2007, 64-бит С++ компайлер в билдере появился только в 2013, к тому времени я про билдер уже забыл :-)
89 - 12.05.2017 - 12:21
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
Студентов-программистов(в том числе и бывших) миллионы, на определенном этапе многие начинают играть со своей ОС.
Билдер был штукой не бесплатной и довольно слабо распространённой. Поэтому вряд ли такие попытки были. Но чисто технически в тамошнем компиляторе нет никаких ограничений для написания чего угодно.
90 - 12.05.2017 - 18:11
В те годы даже организации пользовались пиратским ПО, студенты - так тем более. Так что, не бесплатность никого не останавливала. Delphi же тоже был не бесплатным, но им все пользовались.

Я году в 2003 осваивал С++. Узнал про билдер. Думал "о, из-за аналогии с делфи, будет намного легче". Хрен там. Я намного легче освоил в качестве gui - qt, чем эту раскривушку. И это учитывая то, что к тому моменту на delphi я уже года 3 писал (всякую фигню для себя и численные методы\статистику\прочее, что задавали в универе).
91 - 12.05.2017 - 18:16
Может быть я не объективен, но билдер был для меня довольно сильным разочарованием. Я возлагал на него довольно большие надежды, когда осваивал с++.
92 - 12.05.2017 - 18:55
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
году в 2003 осваивал С++. Узнал про билдер. Думал "о, из-за аналогии с делфи, будет намного легче". Хрен там. Я намного легче освоил в качестве gui - qt, чем эту раскривушку
Возможно дело личных предпочтений, возможно все зависит от личного пути развития. Я изначально писал на C, потом C++, потом вышла Delphi и я ее терпел, пока не появился BCB. QT же в то время (2003) у меня вызывала отторжение - в 2003 когда у меня появился новый работодатель я даже уговорил его сделать морду аппликации на BCB, а движок на MSVC, хотя изначально они хотели QT. Прошли годы и QT уже не вызывает у меня особого напряга, возможно потому, что стала более человечной.
k3b
93 - 07.06.2017 - 10:14
Цитата:
Сообщение от NTFS_ Посмотреть сообщение
С++ это язык системного программирования, на крайний случай, высокопроизводительных или кроссплатформенных решений. В Краснодаре, не считая нескольких контор, IT всё же прикладное. Не тот профиль, ИМХО.
Системы в основном на чистом с пишут, а не с++ , так что - это не корректно сказано. На с++ очень много работы - все дело в "фулл-стак". Можете ли вы то, что нужно сделать на с++, или нет. Если можете - то убедить работодателя не проблема, ведь с++ один из самых мощных и быстрых языков. Больше QT конечно, но это всего лишь вопрос выбора инструмента.
zeb
94 - 14.06.2017 - 16:34
По мне с С++ только одна проблема - на нем можно 15 лет писать а потом вдруг осознать что вообще ничего не знаешь ). Ну а если не пишешь 15 лет так не знаешь точно ) Ну и во многих местах он просто не нужен ибо много надо думать не о задаче а о том как ее решить с помощью с++. но язык по моему живее всех живых и никуда деваться не собирается. Причем разнообразен он
k3b
95 - 15.06.2017 - 15:44
Цитата:
Сообщение от zeb Посмотреть сообщение
По мне с С++ только одна проблема - на нем можно 15 лет писать а потом вдруг осознать что вообще ничего не знаешь ).
Просто с дает возможность это понять программисту, в отличие от других языков, которые настолько высокоуровневые, что скоро их "мастера" в IDE разучат думать тех, кто ими пользуется. Да и работают эти проги там, где фрэймворки рулят, а без них и не работают вовсе...короче, все это и до меня 100 раз уже говорилось )) , что повторяться..
да что там - чистый С и тот рулит, все время в пятерке самых используемых. Вот и книжка хорошая вышла https://www.ozon.ru/context/detail/id/31083556/
"Язык с в XXI веке" - так что...

Отредактировано k3b; 15.06.2017 в 15:49. Причина: кое что добавил
k3b
96 - 15.06.2017 - 15:53
даже второе место держит! Ай да с, ай да молодца )))
https://www.tiobe.com/tiobe-index/
97 - 15.06.2017 - 16:29
Ох блин и рейтинг.
https://www.tiobe.com/tiobe-index/pr...es-definition/
И не стыдно же. Два слова в гугл вбили. Исследователи, блин. Надо срочно диссертацию защищать.
k3b
98 - 15.06.2017 - 17:35
Так а кому стыдно то должно быть? :) И почему? И чем этот рейтинг не рейтинг? Добавьте свой, скажем спасибо.
99 - 15.06.2017 - 17:46
в том числе и вам за то, что пользуетесь такими "рейтингами".
Стыдно потому, что это залипон.
Если бы это была реальная работа - можно было бы обсудить достоинства и недостатки. Здесь же - сплошное факапостроение. Напоминает американских разведчиков с доказательствами из социальных сетей.

Отдельного упоминания заслуживают "search engines didn't qualify for the indicated reason:"
Bongacams.com: PORN_SITE
k3b
100 - 16.06.2017 - 12:00
Цитата:
Сообщение от Добрых дел мастер Посмотреть сообщение
в том числе и вам ...Напоминает американских разведчиков с доказательствами из социальных сетей. Отдельного упоминания заслуживают "search engines didn't qualify for the indicated reason:" Bongacams.com: PORN_SITE
Приведите свой рейтинг, я же попросил, а вы нет. Почему? Я не знаком с амер. разведчиками, не могу ничего сказать по этому поводу - наверное вам виднее. А вы что - против "с" что-то имеете? Вот статья про мой источник. Не пойму - где конкретно вы против..
https://geekbrains.ru/posts/2016_ratings
вот по версии GIT HUB https://tproger.ru/articles/github-t...anguages-2017/ в шестерки лидеров.
Но что вас так задело? Так я и не понял...
101 - 16.06.2017 - 12:54
Я ничего не имею против С\С++. Он мне очень нравится. Я может быть даже хотел им заниматься, но боюсь - сразу не потяну. На джуниоров по удаленке\в Ставрополе спрос не большой, а опыт где-то приобретать надо.

Мне не нравится этот рейтинг. Мне сразу в глаза бросилось, что Java прям многократно обходит всех остальных, а perl и assembler обходят ruby.
Я могу перечислить список только очевидных косяков этого рейтинга:
1. По слову java он с большой вероятностью найдет и javascript. Что он нашел по одной букве "С" - боюсь даже представить.
2. Фраза "+языкнейм программинг" не одинаково хорошо подходит для компилируемых языков программирования, скриптовых языков, pl/sql и уж тем более - mathlab.
3. Влияние "старых залежей". Не очень страшная проблема, но все-таки показывает скорее результат за последние лет 5, чем за 1 год.
4. А как оно отличает тему статьи от упоминания? Например, в длинной статье про java два раза упомянули С++ для сравнения. Увеличивать счетчик С++, или нет?
Плюс - менее очевидные, вроде вопроса "А проводились исследования корректности данного рейтинга"?

Рейтинг гитхаба, имхо, лучше отражает реальную ситуацию, но у него тоже есть некоторое "искажение". Как говорится, "интернет-опрос показал, что 100% людей имеют доступ к интернет".
Мне кажется (но доказательств нет), что у гитхаба есть своя аудитория, которая искажает статистику. Например - студенты, пишущие на том, что преподается в университете. Плюс - всякие стартапы.
k3b
102 - 16.06.2017 - 13:33
Нет, ну вы правы - любые рейтинги - всего лишь статистика со своими плюсами и минусами. А так, конечно...в общем, мы все за с и с++ (каждый свое выбирает для конкретной задачи). А что вы там не потянете? Если java знаете, то все оно очень похоже :) У меня брат в Ставрополе в ИТ. Тоже сетует на плохое положение дел с работой (он ставит системы видеонаблюдений везде). В Краснодаре тоже сейчас все погано...
103 - 16.06.2017 - 14:23
Дело в том, что бывают мат. модели, основанные на каком-то исследовании. Собирают данные, сравнивают с полученными результатами, с другими моделями... А тут... В общем, мое мнение я уже выразил.

Дело не в самом языке, а в поиске связанной с ним работы в разумный срок и с приемлимой зарплатой. Конечно, там ничего невозможного. Прочитал книжку, поделал годик легкие задачи - и можно уже делать средние, потом - сложные. Вот только я не нужен работодателям в таком виде. Все хотят хотя бы мидлов.
104 - 14.08.2017 - 10:39
В некоторых случаях C++ не заменить - если существует уже готовый проект на C++ и он при этом отлично работает и просто нужно добавлять в него новые фичи и фиксить небольшие баги. В этом случае перевести проект на другой язык программирование это неоправданная трата денег и главное - будет внесено очень большое количество новых багов.
Ну а то, что у нас очень маленький спрос на программистов C++ - так это в целом тенденция, что у нас производство приходит в упадок. Естественно быстрее можно заработать, если что-то купить, а потом продать подороже - так же и с программами, проще продавать готовые программы, чем создавать свои.
105 - 15.08.2017 - 13:07
104-Екклесиаст > Это с любым языком так - любая боле-менее серьезная аппликация становится заложником языка на котором была написана.
106 - 16.08.2017 - 11:15
Кстати в *nix системах C++ всё же не сильно потерял популярности, я уже несколько лет не создаю на C++ под Windows ничего сколь-нибудь серьёзное, только очень редко какую-нибудь консольную утилитку. Так например в прошлом году писал простенькую программку, которая обработала несколько гигабайтов текста, разные художественные литературные произведения от классиков до современников и создала словарь употребляемых ими слов с учётом частоты употребления - нужно было оценить вероятность случайного написания небольшого литературного произведения (грубо говоря обезьяну допустили до печатной машинки). А так практически каждый день кодю под *nix системы (Linux, разные дистрибутивы, FreeBSD, Solaris).
k3b
107 - 16.08.2017 - 11:33
Цитата:
Сообщение от Екклесиаст Посмотреть сообщение
Кстати в *nix системах C++ всё же не сильно потерял популярности...
я тоже кодю все время и все отлично. И базы и логику и все под nix ;) и еще заказы идут. По фрилансу много всякого набегает. Студенты тоже не дают заснуть )) бездельники )))

Отредактировано k3b; 16.08.2017 в 11:34. Причина: 1
108 - 16.08.2017 - 20:29
а много студенты платят? Когда я учился, у студентов обычно денег не было.


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены