C++ все

alex_127
Reactions: 1331
Сообщения: 6204
Зарегистрирован: Ср июн 15, 2022 9:44 am

Re: C++ все

Сообщение alex_127 »

kyk писал(а): Вт ноя 12, 2024 6:01 pm
alex_127 писал(а): Вт ноя 12, 2024 12:27 pm 2. надо например написать автоматизацию которая авто-фиксит последствия проявления редкого бага
а Питоном в этом случае фиксится что ? Дата, которая в обычном режиме обрабатывается кодом на С++ ?

Кстати, СhatGPT код на Питоне пишет только в путь. Причём, если такой код выдаёт ошибку компилляции экзекуции и эту ошибку кормишь СhatGPT-у, то он код лихо правит и после второй, максимум, 3-ей итерации, код работает как часики, да ещё и с толковыми комментариями. Для танкистов и прапорщиков наступила не жисть, а малина (пока не уволят или на передовую не отправят)
ну например в результате бага надо поудалять несколько фаилов. для того чтобы их найти надо спросить у локальной базы что-то, посмотреть на конфиг машины и понять что удалить. короче как универсальный скриптовый язык.
К маю в распоряжении команды было 38,5 URL-адресов, ведущих на различные видео
kyk
Reactions: 545
Сообщения: 6995
Зарегистрирован: Ср июн 15, 2022 6:54 pm

Re: C++ все

Сообщение kyk »

alex_127 писал(а): Вт ноя 12, 2024 6:17 pmкак универсальный скриптовый язык.
у какого языка строже типизация: у Питона или у С++ ?
Если чайник-танкист пишет код с классами 5--10-й раз в жизни, то где больше шансов накосячить - в C++ или Питоне?
alex_127
Reactions: 1331
Сообщения: 6204
Зарегистрирован: Ср июн 15, 2022 9:44 am

Re: C++ все

Сообщение alex_127 »

kyk писал(а): Вт ноя 12, 2024 6:25 pm
alex_127 писал(а): Вт ноя 12, 2024 6:17 pmкак универсальный скриптовый язык.
у какого языка строже типизация: у Питона или у С++ ?
Если чайник-танкист пишет код с классами 5--10-й раз в жизни, то где больше шансов накосячить - в C++ или Питоне?
строгость типизации от этого не зависит. А вот такие вещи как отсутствие https://en.wikipedia.org/wiki/Arbitrary ... arithmetic.

но самые большие косяки по результатам которые я видел это навроде пробел пропустить...
а после этого начинают срабатывать средние и небольшие что в результате ведет
К маю в распоряжении команды было 38,5 URL-адресов, ведущих на различные видео
Аватара пользователя
assassello
Reactions: 1531
Сообщения: 6086
Зарегистрирован: Пн июн 13, 2022 6:46 pm
Откуда: San Jose, CA
Интересы: против Путина и, следовательно, против Трампа

Re: C++ все

Сообщение assassello »

Имхо, у С++ способов прострелить себе ногу, яйца, мозги и все остальное - всяко поболе будет, чем у Питона. ;)

Хотя... полна земля талантами и их способности нельзя недооценивать. :)
Слава Украине, слава нации! и пиздец - Российской Федерации.
Аватара пользователя
Женя Стоунер
Reactions: 1815
Сообщения: 7992
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: C++ все

Сообщение Женя Стоунер »

kyk писал(а): Вт ноя 12, 2024 6:25 pm
alex_127 писал(а): Вт ноя 12, 2024 6:17 pmкак универсальный скриптовый язык.
у какого языка строже типизация: у Питона или у С++ ?
Если чайник-танкист пишет код с классами 5--10-й раз в жизни, то где больше шансов накосячить - в C++ или Питоне?
Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
voyager3
Reactions: 367
Сообщения: 1810
Зарегистрирован: Вс июл 31, 2022 9:23 am
Откуда: Оттуда

Re: C++ все

Сообщение voyager3 »

Женя Стоунер писал(а): Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Строже у Питона, но динамическая (до 3).
Аватара пользователя
Женя Стоунер
Reactions: 1815
Сообщения: 7992
Зарегистрирован: Пн сен 26, 2022 12:45 pm

Re: C++ все

Сообщение Женя Стоунер »

voyager3 писал(а): Ср ноя 13, 2024 1:11 am
Женя Стоунер писал(а): Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Строже у Питона, но динамическая (до 3).
Мужчина, вы это так сказали, лишь бы? Прошу ознакомиться с выдержкой
C++ has stronger typing than Python.

Reasons Why C++ Has Stronger Typing Than Python
Static Typing vs. Dynamic Typing

C++ is statically typed, meaning that the type of every variable is determined at compile time and cannot be changed later. This type checking at compile time is strict and requires explicit declarations, which enforces a stronger type discipline.
Python is dynamically typed, meaning types are determined at runtime. Variables in Python can change types over their lifetimes (e.g., a variable could be an integer at one point and then a string later), which is more flexible but generally less strict.
Explicit Type Declarations

In C++, you must explicitly declare the type of most variables, which means the compiler knows exactly what types you are working with and can prevent certain type errors at compile time.
In Python, variables are not explicitly typed; types are inferred at runtime based on the assigned value. This loose type enforcement can lead to unexpected runtime errors if types are used incorrectly.
Type Safety Mechanisms

C++ has more built-in mechanisms for enforcing type safety, such as strict pointer type compatibility, explicit casting requirements, and overload resolution based on types. Although it allows casting, especially with reinterpret_cast or void* pointers, C++ offers several types of casts (static_cast, dynamic_cast, const_cast, reinterpret_cast) that make conversions explicit, reducing unintended errors.
Python relies on "duck typing" — if an object behaves like a certain type (has the required methods or attributes), it is treated as that type. This can lead to situations where the wrong type is used, and errors only surface at runtime.
Type Conversion Rules

C++ enforces strict type conversion rules and will not implicitly convert types that could lead to loss of precision or data corruption without explicit casts.
Python performs implicit conversions more freely in some contexts (e.g., converting integers to floats in expressions), which can occasionally lead to less predictable type behavior.
Type Annotations (Python 3)

Although Python 3 introduced optional type annotations, they are not enforced by the language itself. They serve more as hints for developers and tools (e.g., linters and IDEs) and do not actually enforce type constraints at runtime.
C++, by contrast, enforces type rules directly in the language and at compile time, without the need for optional annotations.
Summary
In summary, C++ has stronger typing than Python because it enforces type constraints at compile time, requires explicit type declarations, and has strict conversion and casting rules. Python's flexibility and runtime type handling make it less strict and more prone to runtime type errors, even with the help of optional type annotations.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

Питон рулёз.
Си пы пы тожы рулез.
Но наебывают они вас поразному.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

voyager3 писал(а): Ср ноя 13, 2024 1:11 am
Женя Стоунер писал(а): Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Строже у Питона, но динамическая (до 3).
А шо значит динамическая до трёх?
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2019
Сообщения: 10267
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: C++ все

Сообщение Mad Hatter »

voyager3 писал(а): Ср ноя 13, 2024 1:11 am
Женя Стоунер писал(а): Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Строже у Питона, но динамическая (до 3).
С этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

Мне нравица динамик дак тайпинг в петони.
Но шо такое до трех не знаю йя.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

Mad Hatter писал(а): Ср ноя 13, 2024 7:10 am
voyager3 писал(а): Ср ноя 13, 2024 1:11 am

Строже у Питона, но динамическая (до 3).
С этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.
Это ваще нето, нед. Это невидимые неслышимые темплейты.
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2019
Сообщения: 10267
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: C++ все

Сообщение Mad Hatter »

Bobeg писал(а): Ср ноя 13, 2024 7:13 am
Mad Hatter писал(а): Ср ноя 13, 2024 7:10 am
С этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.
Это ваще нето, нед. Это невидимые неслышимые темплейты.
это совсем другое!
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

Mad Hatter писал(а): Ср ноя 13, 2024 7:23 am
Bobeg писал(а): Ср ноя 13, 2024 7:13 am

Это ваще нето, нед. Это невидимые неслышимые темплейты.
это совсем другое!
Ауто и темплейтинг ниразрывно связаны друх с друхом.
Аватара пользователя
Mad Hatter
⭐ Top 5 most interesting users
Reactions: 2019
Сообщения: 10267
Зарегистрирован: Пн июн 13, 2022 7:22 am

Re: C++ все

Сообщение Mad Hatter »

Bobeg писал(а): Ср ноя 13, 2024 7:36 am
Mad Hatter писал(а): Ср ноя 13, 2024 7:23 am

это совсем другое!
Ауто и темплейтинг ниразрывно связаны друх с друхом.
Аминь!
Аватара пользователя
assassello
Reactions: 1531
Сообщения: 6086
Зарегистрирован: Пн июн 13, 2022 6:46 pm
Откуда: San Jose, CA
Интересы: против Путина и, следовательно, против Трампа

Re: C++ все

Сообщение assassello »

Ауто и темплейтинг ниразрывно связаны друх с друхом.

Код: Выделить всё

int x = 12;
auto y = x;
Найди темплейт. :lol:
Слава Украине, слава нации! и пиздец - Российской Федерации.
voyager3
Reactions: 367
Сообщения: 1810
Зарегистрирован: Вс июл 31, 2022 9:23 am
Откуда: Оттуда

Re: C++ все

Сообщение voyager3 »

assassello писал(а): Ср ноя 13, 2024 8:09 am
Ауто и темплейтинг ниразрывно связаны друх с друхом.

Код: Выделить всё

int x = 12;
auto y = x;
Найди темплейт. :lol:
Это, конечно, вывод типов, а не шаблонная подстановка, но правила вывода типов такие же, как в шаблонах, включая crv.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

auto shit_fuck()
{
return 2 + 3;
}
voyager3
Reactions: 367
Сообщения: 1810
Зарегистрирован: Вс июл 31, 2022 9:23 am
Откуда: Оттуда

Re: C++ все

Сообщение voyager3 »

Bobeg писал(а): Чт ноя 14, 2024 8:02 am auto shit_fuck()
{
return 2 + 3;
}
Ключевое слово "auto" теперь, как раньше static: каждый новый стандарт приносит новый его смысл.
Bobeg
Reactions: 2537
Сообщения: 16758
Зарегистрирован: Ср июн 15, 2022 4:01 am

Re: C++ все

Сообщение Bobeg »

voyager3 писал(а): Чт ноя 14, 2024 1:16 pm
Bobeg писал(а): Чт ноя 14, 2024 8:02 am auto shit_fuck()
{
return 2 + 3;
}
Ключевое слово "auto" теперь, как раньше static: каждый новый стандарт приносит новый его смысл.
За ауто прячеца темплейт и специализация с интом
Ответить