Цитата: Superwad от 25.03.2019 09:31:13Постепенно многие переходят на Линукс платформу. Да и Wine кое что может (хотя и не панацея).
Цитата: Superwad от 25.03.2019 09:29:56Я умею готовить, но извращаться - увы нет. Мне зарабатывать деньги надо, поэтому нужен четкий и ясный инструмент. А С/С++ - это продукт своей эпохи, когда ресурсы были ограничены. Поэтому проще его выкинуть на свалку и дать дорогу нормальным высокоуровневым языкам (для приложений). А для библиотек... Ну Торвальд не просто так сопротивлялся внедрению кода на С++. Большинство косяков с проблемами безопасности на мой взгляд связаны именно с тотальным засильем ошибок программистами на С/С++. Причем ошибки буквально на ровном месте.
Цитатаэто продукт своей эпохи, когда ресурсы были ограничены
ЦитатаПричем ошибки буквально на ровном месте.
Цитата: LakeOftears от 25.03.2019 12:31:22А кто это Многие ? Вот лично для меня важны драйвера под Audigy 4 и полноценной поддержкой Asio и EAX., Может такое Linux предложить ? Нет.
P.S. Тут уже было несколько фанатов Linux, которые агитировали за Linux, но потом скромно признавались
https://glav.su/foru…age4984890
"Пишу действительно из виндов так как в отпуск взял только таблет под Вин10 а переставлять его в ЛинуКс не рискнул так как опасаюсь не найти подходящих драйверов. Но работаю и в офисе (CentOS) и дома под Линуксом ( ubuntu )"
Но зато агитирует за Linux, опасаясь за работоспособность системы после переустановки , потому что не знает, есть ли драйвера под железо) Феерично.
Цитата: Thor от 25.03.2019 12:34:57Вообще-то доля Linux на персоналках практически никак не меняется уже многие годы. По прежнему все крутится в районе 1,5%, под различными версиями Винды в районе 90%.
ссылка
Да и честно говоря, я не понимаю о каком Линуксе может идти речь если большая часть популярного прикладного ПО работает исключительно под Виндами и Mac OS.
Цитата: Head790 от 25.03.2019 13:44:09Ну я знаю разрабов-сишников, извращением язык не называют, равно как и не поливают грязью языки, на которых не пишут. Сложный - да, дольше писать и отлаживать, но никак не извращенческий. И не везде оправдано его использование. А на свалку он точно не отправится, ещё переживёт других.
они и сейчас ограничены. Это не повод писать на Java. Не все могут купить себе i7, чтоб у простого приложения хотя бы интерфейс плавно работал)
это из-за отсутствия опыта(что равно неумению готовить, по крайней мере качественно). Не даром у хороших сишников конские зарплаты, не смотря на то, что и на дотнетах производительность не сильно хуже, а скорость написания - выше, спрос на них огромен.
Цитата: Superwad от 25.03.2019 13:48:44Дочке покупал дорогой ноут Самсунг (из последней партии), он единственный шел с предустановленной выкинь 8.1. Посмотрел и выкинул. Стоит Линукс и ни разу не пожалел. Дочка уже гимназию заканчивает...
Цитата: Superwad от 25.03.2019 13:59:30Для того, чтобы писать большую часть прикладного софта С и С++ просто не нужен. Со всеми его заморочками и извращениями.
Цитата: Superwad от 25.03.2019 13:59:30При этом и скорость очень даже приличная. Не говоря уже про то, что даже начинающий может писать на том же Паскале довольно качественный продукт с меньшими затратами, чем на сях. Потому и ценятся сишники выше, что программы на них это как чемодан без ручки - и кинуть жалко и тяжело нести.
Цитата: Superwad от 25.03.2019 13:59:30Затраты на написание многих приложений на сях можно спокойно уменьшить, переведя на тот же Паскаль без ущерба для всего. Я спокойно пишу многие вещи на Паскале (не игры пишу, а по работе). Основа это работа с БД.
Цитата: Superwad от 25.03.2019 13:59:30При желании, могу написать программу, которая может рвать как тузик грелку сишную, проведя грамотную оптимизацию скорости использования на критически важных процессах
Цитата: Superwad от 25.03.2019 13:59:30. (при желании можно и вставки ассемблера или чистого C без плюсов вставить - но это уже на самый крайняк).
Цитата: Head790 от 25.03.2019 14:59:09Лучше уж на дотнетах
Цитата: TAU от 25.03.2019 23:45:31Если честно, не понимаю вообще использования сего поделия. Пропаганда мелкомягких?
Есть же Java, и вроде как ее допилили все же до настоящей переносимости, а производительность на современных процессорах приемлема.
Цитата: Superwad от 25.03.2019 09:36:47Когда у вас процедура или функция имеет одно имя и несколько вариантов входных параметров
типа
function GetData(A:String):Boolean;
function GetData(A:Byte, B: string):Boolean;
Так вот мне с моего Лазаря вызов шел только одной функции, а не той что нужно. Оказалось - это нюансы реализаций сишных компиляторов.
Поэтому слово - стандарт и С++ для меня не тождественны. Нет полной реализации и следования.
Цитата: Explorer-2000 от 25.03.2019 23:53:20Почему пропаганда много лет большое количество людей работает с продуктами Microsoft, совершенно естественно они перешли на .NET, огромное количество приложений на нем написано, да и ничуть не хуже Java.
Цитата: adolfus от 26.03.2019 01:27:59Хуже тем, что непереносимо. Есть задачи, для бизнеса очень важные, которые требуют постоянного масштабирования в связи с ростом инфраструктуры и данных. С этим у микрософт принципиальный затык. Особенно в отношении работы с файлами в реальном времени. На два порядка медленнее работает, чем напрмер, тот же линукс. И дело не в том, что нет дураков в продакшн на сервера ставить SSD – у шиндовсов файловая система из 80-х годов прошлого века, соответственно и методы работы с файлами оттуда же.
Цитата: LakeOftears от 25.03.2019 14:11:001) Зря. С 8.1 могли бесплатно обновиться до Win 10 - не сделали. Не нравится ? Но запустить-то хоть раз могли, чтобы регистрацию пройти/ Процедура отката назад предусмотрена.
2) Чем не нравится 8.1 ? Не похожа на 7 ? Ну на Семерку тоже надо было ставить Classic Shell, т.к. в Win7 отстутствовала кнопка в проводнике Вверх. И в Win8 надо было ставить Classic Shell. А после установки ClassicShell как вы отличите где Win 8, а где 7 ?
Цитата: Head790 от 25.03.2019 14:59:09Опять извращения:) Тем, кто на нём пишет, и набрался опыта, проблем он не доставляет.
Это можно только про Паскаль/Дельфи сказать. Сейчас он востребован в конторах из 90-х, со старым ПО, которое они пытаются поддерживать. Сишники(не только они, конечно) в основном нужны для написания с нуля или переписывания чужих опусов под современные требования.
Для работы с БД можно и на Java/JS настрогать клиента. От требований зависит. Приведите хоть один пример, когда прогу перевели с С на Паскаль.
Ничего не выйдет без использования следующего:
Но и это тоже гемор. Лучше уж на дотнетах.
Цитата: Быдлокодер от 25.03.2019 19:10:12Исторический выбор уже совершился. Не в пользу Паскаля. Смиритесь. Есть такое слово - переносимость. В частности, на не-x86, может быть на 16 или 8 бит, может на big endian, ну и с соответствующим зоопарком ОС или ослес. Замучаетесь вставки переписывать.
А заказчик ещё мжет сказать "хочу IAR" - и будет совершенно прав.
А мы пишем на Паскале и что ответим - полшестого?
А прикладники современные - они все больше на яваскрипте пишут. Тоже - смиритесь. Ниша для Дельфи - "вводилки" клиент-сервер. Таких заказчик нынче не хочет (а зря, они отлично работали...).
А может не быть даже и компилятора плюсов, или он глючной, или за отдельные деньги.
И вообще: хотите безопасности - смотрите на Rust.
Цитата: adolfus от 26.03.2019 00:53:25Перегрузка функций у С++ работает со времен самых первых версий. Это даже у семантика и микрософта 25 лет назад работало. За все годы использования кучи всяких компиляторов (микрософт, ватком, семантек, ибм, интел, топспид, гсс, шланг) вообще не заметил, чтобы хоть у одного из них были с этим проблемы. Вот только с борландом не срослось – редкостное дерьмо с самого начала, как только вообще появилось, было. Может Вы в это трубоговно вляпались?
Цитата: Yuri__1964 от 26.03.2019 01:46:28Ну если вы говорите про бизнес галактического масштаба, типа Амазона то вполне возможно, но есть огромное количество малого и среднего бизнеса, которому никакая переносимость не нужна и их вполне .NET устраивает, ну а в больших компаниях тоже разные программы есть и далеко не везде нужна супер производительность, там тоже .NET очень распространён.
Цитата: Быдлокодер от 25.03.2019 19:10:12Исторический выбор уже совершился. Не в пользу Паскаля. Смиритесь. Есть такое слово - переносимость. В частности, на не-x86, может быть на 16 или 8 бит, может на big endian, ну и с соответствующим зоопарком ОС или ослес. Замучаетесь вставки переписывать.
А заказчик ещё мжет сказать "хочу IAR" - и будет совершенно прав.
Цитата: Superwad от 26.03.2019 06:57:10Шикарный есть анекдот. Опытный Си программист напишет дорого программу без детских ошибок, которую напишет дешево начинающий Паскаль программист. Кажется этим сказано все.
Цитата: Superwad от 26.03.2019 06:57:10А переписывать на С опусы с других -угу это ещё то развлечение. Особенно с математическими и физическими заморочками. Всять тот же Фортран. Переписывать на С это с него это такое развлечение.
Цитата: Superwad от 26.03.2019 06:57:10А ещё веселее требования к написанию отказоустойчивых систем. Там почему-то больше Ада используют, чем С/С++ и их клоны.
Цитата: Superwad от 26.03.2019 06:57:10Не знаете почему? Может потому что конечный результат и предсказуемость важнее, чем крутость языка???
Цитата: Superwad от 26.03.2019 06:57:10ЗЫ. самый прикол из чего состоят в основном библиотеки на С/С++??? я ковырял как то библиотеки на Делфи - самые низкоуровневые практически сплошной ассемблер. Поэтому так тяжело портируется VLC библиотека на другие платформы. Но как утверждают злые языки - сишные библиотеки - это сплошные пересылки в памяти. Это очень производительно, ага.
Цитата: Быдлокодер от 26.03.2019 12:40:19иии?
Заказчик просил IAR. И Keil можно туда же. А ещё я про 16 и 8 бит писал: XAP5, 8051.
Добавим ещё ОС: PikeOS, FreeRTOS.
Это чисто из личного опыта.
Ну не пишут сетевые стеки и ядра СУБД на лазаре. Так уж сложилось. Информатика в школе и вводилки - вот его ниша.