ну например в результате бага надо поудалять несколько фаилов. для того чтобы их найти надо спросить у локальной базы что-то, посмотреть на конфиг машины и понять что удалить. короче как универсальный скриптовый язык.kyk писал(а): ↑Вт ноя 12, 2024 6:01 pmа Питоном в этом случае фиксится что ? Дата, которая в обычном режиме обрабатывается кодом на С++ ?
Кстати, СhatGPT код на Питоне пишет только в путь. Причём, если такой код выдаёт ошибку компилляции экзекуции и эту ошибку кормишь СhatGPT-у, то он код лихо правит и после второй, максимум, 3-ей итерации, код работает как часики, да ещё и с толковыми комментариями. Для танкистов и прапорщиков наступила не жисть, а малина (пока не уволят или на передовую не отправят)
C++ все
Re: C++ все
К маю в распоряжении команды было 38,5 URL-адресов, ведущих на различные видео
Re: C++ все
у какого языка строже типизация: у Питона или у С++ ?
Если чайник-танкист пишет код с классами 5--10-й раз в жизни, то где больше шансов накосячить - в C++ или Питоне?
Re: 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++ все
Имхо, у С++ способов прострелить себе ногу, яйца, мозги и все остальное - всяко поболе будет, чем у Питона.
Хотя... полна земля талантами и их способности нельзя недооценивать.
Хотя... полна земля талантами и их способности нельзя недооценивать.
Слава Украине, слава нации! и пиздец - Российской Федерации.
- Женя Стоунер
- Reactions: 1815
- Сообщения: 7992
- Зарегистрирован: Пн сен 26, 2022 12:45 pm
Re: C++ все
Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Re: C++ все
Строже у Питона, но динамическая (до 3).Женя Стоунер писал(а): ↑Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
- Женя Стоунер
- Reactions: 1815
- Сообщения: 7992
- Зарегистрирован: Пн сен 26, 2022 12:45 pm
Re: C++ все
Мужчина, вы это так сказали, лишь бы? Прошу ознакомиться с выдержкойvoyager3 писал(а): ↑Ср ноя 13, 2024 1:11 amСтроже у Питона, но динамическая (до 3).Женя Стоунер писал(а): ↑Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
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.
Re: C++ все
А шо значит динамическая до трёх?voyager3 писал(а): ↑Ср ноя 13, 2024 1:11 amСтроже у Питона, но динамическая (до 3).Женя Стоунер писал(а): ↑Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
- Mad Hatter
- ⭐ Top 5 most interesting users
- Reactions: 2019
- Сообщения: 10267
- Зарегистрирован: Пн июн 13, 2022 7:22 am
Re: C++ все
С этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.voyager3 писал(а): ↑Ср ноя 13, 2024 1:11 amСтроже у Питона, но динамическая (до 3).Женя Стоунер писал(а): ↑Вт ноя 12, 2024 7:30 pm Типизация строже у С++, конечно. А вот на 2й вопрос ответ двоякий, и там и там, но по-разному.
Re: C++ все
Это ваще нето, нед. Это невидимые неслышимые темплейты.Mad Hatter писал(а): ↑Ср ноя 13, 2024 7:10 amС этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.
- Mad Hatter
- ⭐ Top 5 most interesting users
- Reactions: 2019
- Сообщения: 10267
- Зарегистрирован: Пн июн 13, 2022 7:22 am
Re: C++ все
это совсем другое!Bobeg писал(а): ↑Ср ноя 13, 2024 7:13 amЭто ваще нето, нед. Это невидимые неслышимые темплейты.Mad Hatter писал(а): ↑Ср ноя 13, 2024 7:10 am
С этого места поподробнее. В последних вариация появились всякие "auto", но это явно не то.
Re: C++ все
Ауто и темплейтинг ниразрывно связаны друх с друхом.
- Mad Hatter
- ⭐ Top 5 most interesting users
- Reactions: 2019
- Сообщения: 10267
- Зарегистрирован: Пн июн 13, 2022 7:22 am
Re: C++ все
Аминь!
- assassello
- Reactions: 1531
- Сообщения: 6086
- Зарегистрирован: Пн июн 13, 2022 6:46 pm
- Откуда: San Jose, CA
- Интересы: против Путина и, следовательно, против Трампа
Re: C++ все
Ауто и темплейтинг ниразрывно связаны друх с друхом.
Код: Выделить всё
int x = 12;
auto y = x;
Слава Украине, слава нации! и пиздец - Российской Федерации.
Re: C++ все
Это, конечно, вывод типов, а не шаблонная подстановка, но правила вывода типов такие же, как в шаблонах, включая crv.assassello писал(а): ↑Ср ноя 13, 2024 8:09 amАуто и темплейтинг ниразрывно связаны друх с друхом.Найди темплейт.Код: Выделить всё
int x = 12; auto y = x;
Re: C++ все
Ключевое слово "auto" теперь, как раньше static: каждый новый стандарт приносит новый его смысл.