vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Тут сегодня в debian-russian кто-то высказался, что де у C++ есть плюсы и минусы. Минусов больше.
Не могу не согласиться. Я знаю целых два плюса C++. Оба - в названии.

Date: 2012-10-18 11:16 am (UTC)
From: [identity profile] max630.net
Это называется динамическая типизация. Конфетка на любителя, мягко говоря.

Date: 2012-10-18 01:48 pm (UTC)
mc6312: (Default)
From: [personal profile] mc6312
> А это означает, что переменные - не типизированные

Угу. Функция ждет, что в параметре строка, а ей прилетает словарь, например.

Date: 2012-10-18 10:13 pm (UTC)
slobin: (Default)
From: [personal profile] slobin
На практике почему-то эта страшилка случается очень редко. Есть одно комичное исключение -- когда функция ждёт последовательность строк, а ей прилетает строка, которая, о боги!, в питоне является последовательностью односимвольных строк. Но это Гвидо довыпендривался, в более других случаях почему-то не прилетает. Не тот вид ошибки, который кодеры реально делают. Не знаю уж почему, но не делают. Вот страшилка времён фортрана, про опечатку в имени переменной, изжила себя потому, что кто ж их сегодня руками целиком набирает? А почему не реализуется страшилка про словарь вместо строки -- не знаю, но вот не реализуется почему-то.

... Identical to supernatural ...

Date: 2012-10-19 04:19 am (UTC)
From: [identity profile] max630.net
Да ладно, куча пхпшных эксплойтов основана на приведении типов.

Date: 2012-10-19 04:23 am (UTC)
mc6312: (Default)
From: [personal profile] mc6312
В питоньих библиотеках как раз попадались функции, которые могли один и тот же параметр разного типа жрать. Внутри, естественно, проверка типа вручную через isinstance и т.п.
Еще сей длинный и чешуйчатый язык одноэлементные кортежи без спросу разворачивает при передаче их как параметра, если после элемента запятую не влепить.

Date: 2012-10-19 04:37 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Это не кортежи.

Date: 2012-10-19 04:26 am (UTC)
From: [identity profile] max630.net
http://www.google.com/search?q=%22object+has+no+attribute%22 , опять же

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 56 7
89 1011 12 13 14
1516 17 18 192021
22232425262728
2930     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 20th, 2025 12:46 pm
Powered by Dreamwidth Studios