Size: a a a

CODE BLOG / Чат

2020 June 25

S

SeanWoo in CODE BLOG / Чат
b4sh3r
И это число
А может это символ
источник

J

Jmik in CODE BLOG / Чат
Jmik
Ну понятно что С сможет букву в символ перевести
Ой, бля, в число
источник

J

Jmik in CODE BLOG / Чат
Опечаточка
источник

b

b4sh3r in CODE BLOG / Чат
Jmik
Ой, бля, в число
Так то лучше
источник

b

b4sh3r in CODE BLOG / Чат
источник

J

Jmik in CODE BLOG / Чат
Да, можно добавить всякие
try:
Catch

Но по факту начинается тоже самое что и с статической
источник

b

b4sh3r in CODE BLOG / Чат
А можно нопнуть сразу на результ OK и получить багу в виде того что программа хоть и имеет стату обработано, но что обработать она не поняла 😆
источник

E

Eugene in CODE BLOG / Чат
SeanWoo
А может это символ
Для инта символ преобразуется в числовой код же..
источник

4

4g in CODE BLOG / Чат
Jmik
Так я как раз за статическую типизацию
Я писал к тому, что у динамической зачастую те же проблемы
Ну у нас все в проекте прежде чем конвертироваться проверяется на соответствие. Иначе если строку будем пытаться конвертить в int вылезет ошибка и программа что-то не выполнит.

Почему человек посчитал что преимущество в том, что можно всякую хуйню в переменную записать, я не знаю.
источник

S

SeanWoo in CODE BLOG / Чат
Eugene
Для инта символ преобразуется в числовой код же..
Ну а где былo сказано что 0х20 присваевается к int а не к char
источник

b

b4sh3r in CODE BLOG / Чат
SeanWoo
Ну а где былo сказано что 0х20 присваевается к int а не к char
Int
источник

b

b4sh3r in CODE BLOG / Чат
Это преимущественно число
источник

4

4g in CODE BLOG / Чат
Jmik
Ой, бля, в число
Так не только C, ещё java, delphi... Это все базовые вещи.
CHAR вообще внутри хранится то как число
источник

J

Jmik in CODE BLOG / Чат
4g
Так не только C, ещё java, delphi... Это все базовые вещи.
CHAR вообще внутри хранится то как число
Но не все языки так могут
источник

E

Eugene in CODE BLOG / Чат
4g
Так не только C, ещё java, delphi... Это все базовые вещи.
CHAR вообще внутри хранится то как число
👆👆👆О чем я выше тоже и сказал..
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Один адепт динамической типизации писал мне:
А: А вдруг там непонятная хрень вернётся из стороннего сервиса, например строка, а у меня тут integer твой. И все. Все сломалось.
Я: ну так изучи что оттуда прилетает и типизируй. В конце концов это же что-то типа API, доку по нему почитай.
А: ну вот сегодня оттуда приходит integer, а завтра бац! И строка пришла?
Я: автор этого сервиса конечный долбоеб
А: почему?
Я: потому что это нарушений соглашений
Если в языке строгая динамическая типизация, как в питоне, то программа в любом случае наебнётся, когда кто-то попытается сделать со строкой то, что можно только с числом.
Если слабая, то тоже наебнётся, но незаметно.
Например число 500, которое на самом деле строка, сложится с другим числом 100. Допустим, это нужно для вывода чего-нибудь в интерфейсе. Но из-за слабой типизации мы вместо 600 получим 500100.

И снова динамическая типизация всех спасла 🥳
источник

E

Eugene in CODE BLOG / Чат
Jmik
Но не все языки так могут
Которые не строготипизированны - те 50/50, в зависимости от реализации и положения звезд..)
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Ну так а кто тебе мешал проверить - там int или что-то другое?
Вы че, типы проверяете? Нафига вы имитируете статику в современном языке?
источник

E

Eugene in CODE BLOG / Чат
Steel Sword
Если в языке строгая динамическая типизация, как в питоне, то программа в любом случае наебнётся, когда кто-то попытается сделать со строкой то, что можно только с числом.
Если слабая, то тоже наебнётся, но незаметно.
Например число 500, которое на самом деле строка, сложится с другим числом 100. Допустим, это нужно для вывода чего-нибудь в интерфейсе. Но из-за слабой типизации мы вместо 600 получим 500100.

И снова динамическая типизация всех спасла 🥳
Как это СТРОГАЯ и одновременно ДИНАМИЧЕСКАЯ типизация? 😳
источник

4

4g in CODE BLOG / Чат
Steel Sword
Если в языке строгая динамическая типизация, как в питоне, то программа в любом случае наебнётся, когда кто-то попытается сделать со строкой то, что можно только с числом.
Если слабая, то тоже наебнётся, но незаметно.
Например число 500, которое на самом деле строка, сложится с другим числом 100. Допустим, это нужно для вывода чего-нибудь в интерфейсе. Но из-за слабой типизации мы вместо 600 получим 500100.

И снова динамическая типизация всех спасла 🥳
хорошо, что пока не используются такие языки для расчета ЗП и налогов
источник