|
3 / 4 / 1
Регистрация: 18.08.2017
Сообщений: 77
|
|
Холивары вокруг C++26.05.2024, 13:30. Показов 13333. Ответов 160
Метки нет (Все метки)
админы совсем не хотят менять мне ник, потому что у меня нету 100 сообщений. мусор создавать в виде пустых сообщений не вижу смысла. так давайте немного философии.
На этом форуме живет один мой очень древний знакомый Андрээ С, который здесь точно и однозначно был админом. когда то давно он даже активно пытался меня банить, когда я любил немного пошалить и потролить кодеров. Так вот, прошло лет 10, а наша основная тема спора оказывается до сих пор актуальна. Спор у меня недавно возник с другим кодером, потому с Андрэ Мандрэ мы очень давно не общались. Суть спора можно объяснить одной его фразой: "С# это кастрированный с++". ну типа существует язык цпп для реальных программистов, а си шарп это какая та дичь не понятно для кого вообще и не понятно зачем. Дело в том, что я даже поверил этому и начал один из своих проектов кодить на цпп. Ну думал такой, что щас подтяну знания реально крутого языка, на котором написаны почти все крупные проекты. ФИГ! Я не помню точно на чем я забуксовал, но точно помню финальную мысль - это кал вонючий, на котором нету вообще никаких удобств, траблы с библиотеками (может быть сейчас не актуально уже) и вообще как работать с объектами когда всё настолько хреново. вот простые моменты, от которых жопа сразу сгорает мгновенно: 1. статические массивы. если мне надо добавить что-то в середине массива, то это танцы с бубном с пересозданием. 2. надо следить за памятью и чистить все неиспользуемые переменные, ибо память бесконтрольно засирается 3. отсутствие таких коллекций как List<T>, ObservableCollection, dictionary и тд... просто без комментариев 4. отсутсвие linq n. примитивная низкоуровневость дальше можно просто не перечислять. вот этих пунктов достаточно, чтобы вместо нормальной разработки какой нибудь полезной штуковины мне пришлось бы заниматься реальным дрочевом с низкоуровневым кодом, где искать где какие индексы не так были назначены... в си шарпе у меня объекты на объектах, они крупные и каждый класс насыщен большим количеством логики. я просто не представляю сколько времени мне бы пришлось убить на возню в с++, это просто страшно. я понимаю конечно, что как бы "СКОРОСТЬ РАБОТЫ РЕШАЕТ!", что софт на шарпе по определению работает медленнее потому что управляемый код и тд... но всему своё место. я не майнер пишу, который должен быть оптимизирован по максимуму. есть смысл всю логику перегонять на быстрые языки, если это игровой движок - ну там чем быстрее код работает, тем больше объектов отрисовывает, тут как бы ок. есть смысл нанять толпу батанов из вычислительного центра НАСА, чтобы кодили 24/7 каждую мелочь на цпп и гнались за каждой выйгранной миллисекундой, вполне возможно это действительно оправдано. только в обычном бытовом коде это вообще нафиг не нужно и мне не понятны такие люди, которые хейтят питон и си шарп. и сколько пересекаюсь с разными кодерами, каждый десятый попадается с такой пулей в голове. питон то перестали хейтить, ибо нейронки и это уже не тот питон что был на 3 версии. а на си шарп гонят конкретно. коточе как то так. вопросов у меня нету, +1 к сообщениям накатал. спасибо за внимание. приятной вам работы с цпп, а лучше просто на си. ну так, чтобы больше хардкора, чтобы доказать всем что ты настоящий программист
0
|
|
| 26.05.2024, 13:30 | |
|
Ответы с готовыми решениями:
160
Холивары: непрофессионализм или конкуренция
Создать модель движения Солнца вокруг орбиты, Земли вокруг Солнца, Луны вокруг земли |
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
||
| 12.06.2024, 00:29 | ||
|
Но напишите процедуру или функцию на Си или на Паскале.
0
|
||
|
Невнимательный
|
||||||||||||
| 12.06.2024, 01:31 | ||||||||||||
![]()
Вторая подпрограмма юзает глобальный массив g_CMD[g_CMD_Count] и с ним работает куча других подпрограмм Первую можно было-бы тоже сделать void (void ) но там было типа dw = CreateRemoteThread(SD->hProc,0,0,&CtrlC,0,0,0) но всё оно почему-то потом у меня всё позакомментировалось.) ... с Perl всё понятнее )) функции только то что в ядре ... всё остальное подпрограммы и модули с подпрограммами подходы любые
1
|
||||||||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||
| 12.06.2024, 12:34 | ||
|
Современные же инструменты разработки должны предлагать интеллектуальный подход - с акцентом на разработчика, не на компьютер. Описание программной системы делается на приближенном к естественному языке, в текстовом виде, в виде диаграмм, шаблонов интерфейсов, и т.д. А уже сама система выявляет на основе заданного ТЗ узкие места и в диалоговом режиме, опять же на максимально приближенном к естественному языке, уточняет его и доводит до готового программного продукта. Именно такой должна быть система разработки ПО XXI века, а не очередной ЯП, в котором заменили скобочки на другие скобочки и стопицоп фреймворков, каждый из которых отличается только тем, насколько больше ресурсов, и человеческих на разработку и компьютерных на выполнение, сожрёт больше, чем предыдущий.
0
|
||
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
|||||
| 12.06.2024, 13:21 | |||||
|
0
|
|||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 12.06.2024, 13:37 | ||||
|
По факту, UML - это тоже строго формализованное описание, но не в текстовом виде, а в виде диаграммы.
0
|
||||
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
||||
| 12.06.2024, 13:46 | ||||
|
UML же даёт чёткое описание того, что мы хотим получить. сам уподобляется машине и знает, что у неё будет на входе и на выходе.
0
|
||||
| 12.06.2024, 14:51 | ||
|
1
|
||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||
| 12.06.2024, 15:33 | |||
|
testuser2, именно так. У меня аналогичная гипотеза. Вполне вероятно, это это даже происходит несознательно. Просто идти по давно проторенной дорожке придумывая очередной фреймворк намного проще, чем попытаться включить мозг и создать куда более сложную интеллектуальную систему.
Добавлено через 3 минуты
1
|
|||
|
1299 / 1290 / 191
Регистрация: 21.01.2024
Сообщений: 5,992
|
||
| 12.06.2024, 22:31 | ||
|
0
|
||
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
|||
| 13.06.2024, 03:59 | |||
|
Добавлено через 1 минуту
1
|
|||
|
3 / 4 / 1
Регистрация: 18.08.2017
Сообщений: 77
|
|
| 13.06.2024, 10:28 [ТС] | |
|
ужос просто. смотрю на цпп и на си, аж глаз дёргается после питона и шарпа
0
|
|
|
фрилансер
6500 / 5731 / 1134
Регистрация: 11.10.2019
Сообщений: 15,339
|
|
| 13.06.2024, 10:32 | |
|
Alex TROCKII, да все уж поняли, зачем повторяться
0
|
|
|
3 / 4 / 1
Регистрация: 18.08.2017
Сообщений: 77
|
|
| 13.06.2024, 10:42 [ТС] | |
|
а что ты кодишь на этом си? просто интересно
0
|
|
|
фрилансер
6500 / 5731 / 1134
Регистрация: 11.10.2019
Сообщений: 15,339
|
|
| 13.06.2024, 10:46 | |
|
Alex TROCKII, я не на си, я на C++. Мне нравится. Шарп пару раз пробовал когда-то - мне не заходит. Питон в самом начале процесса изучения. Ну, забавный. Слишком вольное обращение с типами и полями вызывает подозрение
0
|
|
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
|
||||||
| 13.06.2024, 11:49 | ||||||
|
А на счет "все - список" меня в свое время порадовал подход Lua, где все - таблица (ну кроме пары совсем уж базовых типов). При том, что язык процедурный / ооп. И массив - таблица, и объект - таблица (даже приватные поля организовать можно). От того же ядерного программирования требуется надежность, скорость и предсказуемость, чего вы никак не обеспечите, скажем, нейросеткой. А если говорить о том, "как должно быть", так наш форум отличный пример. Люди тут сидят не на зарплате, но все равно пытаются помочь друг другу и даже халявщикам (хотя частенько, увы, и вредят им, выдавая готовые решения).
1
|
||||||
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
|||||
| 13.06.2024, 16:11 | |||||
|
Впрочем, какие уж тут автоматизации, когда сами никак кодить качественно не можем научиться, качество софта год от года все хуже и хуже. Добавлено через 2 минуты
0
|
|||||
|
4148 / 2726 / 433
Регистрация: 09.09.2017
Сообщений: 12,080
|
||||
| 13.06.2024, 20:04 | ||||
|
1
|
||||
|
French monarch Élisée
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,722
|
|
| 13.06.2024, 21:28 | |
|
0
|
|
|
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
|
||||
| 13.06.2024, 21:39 | ||||
|
0
|
||||
| 13.06.2024, 21:39 | |
|
Как вращать эллипс вокруг своей оси ? (вокруг себя) поворот изображения вокруг своей оси во время движения по кругу вокруг центра
Вращение планеты вокруг солнца, и вокруг своей оси
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|