Динамическая типизация лучше,чем строгая! / С++ :: it :: программист :: оно

оно it программист С++ песочница 

Динамическая типизация лучше,чем строгая!,оно,it,программист,С++,песочница
Подробнее
 Динамическая типизация лучше,чем строгая!
оно,it,программист,С++,песочница
Еще на тему
Развернуть

Отличный комментарий!

и I* \ ^ / - --^¿гк \ У >у: Ч г' % ^ Рей - бревно.
каракурт каракурт26.09.201720:56ссылка
+21.2
Sned Sned26.09.201721:19ссылка
+32.1
а он уже не "Клоун". преобразовался из String в что-то.. шах и мат, типизаторы
ariocx ariocx 26.09.201719:02 ответить ссылка 31.9
А во что можно преобразоваться из строки?
char[]
в аудиопоток
dstwo dstwo 27.09.201702:01 ответить ссылка 0.7
Разумеется в число или ссылку.
Hellsy Hellsy 27.09.201702:24 ответить ссылка 0.2
во что угодно. используя нетипизированный указатель можнь стать чем угодно
но, только один раз
b.o.g b.o.g 27.09.201709:37 ответить ссылка 0.1
У Ильюхи хлеб отнимают
со мной этот трюк не прокатит.
Я не понял, что он сказал, но я теперь тоже хочу ему вмазать.
Он сказал, что лучше пускай мамка завязывает шнурки до пенсии, чем самому следить за своими шнурками.
dstwo dstwo 27.09.201702:02 ответить ссылка 0.7
Он сказал, что лучше пусть мамка завязывает всю жизнь шнурки, чем необходимость самому менять шнурки в ботинках, когда это потребуется. Короче, он какую-то херню спорол, даже метафору нормальную сложно придумать.
JJack JJack 27.09.201710:58 ответить ссылка 0.1
какой то
ПРОФЕССИОНАЛЬНЫЙ
■ЙНЁннй!
den4ik271 den4ik271 26.09.201719:26 ответить ссылка 26.9
Насколько я понимаю, имеются в виду программирование с изначальным созданием переменных с определённым типом (строка, целое число, число с плавающей запятой, дата, и пр. и пр.), который давался ей "пожизненно", и программирование с переменными, имеющими возможность переобуваться на лету, подстраиваясь под тип присвоенного значения.
Fedya Fedya 26.09.201721:30 ответить ссылка 3.5
черт, а ведь оба вида хороши, мне как дебилу проще было бы работать с первым вариантом - чтобы косяков меньше было
но у второго есть явные преимущества в виде использования переменных выполнивших свою роль для новой задачи, позволяет не плодить переменные пачками.
Gre01 Gre01 26.09.201722:26 ответить ссылка -1.2
Не нужно переиспользовать переменные. Это усложняет жизнь как компилятору, так и человеку, работающему над кодом. Компилятор будет хуже оптимизировать, человек запутается при добавлении кода в середину программы.
В случае языков с динамической проверкой типов современный интерпретатор имеет возможность убрать проверку и довести в этом плане скорость почти до уровня нативных программ, если инофрмация о типах была доступна до запуска скрипта. Когда переменная без толку меняет тип, проверку выкомпилить гораздо сложнее, скрипт не удаётся соптимизировать. Сэкономленная переменная фактически занимает больше места из-за метаданных и работа с ней тормозит процесс. Выгода налицо, если торгуешь системными блоками.
ладно, не прав
но причину я еще в первой строке обозначил
Gre01 Gre01 27.09.201700:39 ответить ссылка 0.2
Можно на пальцах. Как жить без перепенных?

Я не программист, я только говноскриптер для задач, что руками долго-долго-долго буду делать.

Мне нужно прогнать цикл Н раз. И Н зависит от количества считанных данных. Как перестать использовать переменные?
MaXM00D MaXM00D 27.09.201700:55 ответить ссылка -0.1
"ПЕРЕиспользовать", а не "использовать".
Fedya Fedya 27.09.201701:42 ответить ссылка 1.3
Аааа! Не создавать овердохерещи переменных, а использовать А и В по нескольку раз, но уже как стриноговые и булиновые, а не лонгинт и флоат, как в начале кода.

И много прироста это даст?
MaXM00D MaXM00D 27.09.201702:36 ответить ссылка -0.1
Чуть меньше, чем нихуя
Используй регистры процессора, юный падаван.
Где они в питона и что мне за это будет?
Не надо переиспользовать имена переменных. Лучше им давать осмысленные имена чтобы в "солонке" была соль, а не мышиный яд, когда освободится. Если программа бьется на функции, классы и каждый отдельный "блок" делает одно только дело, то переменных много и не будет
Это не Иллюха!
Это безобразие! Мы не будем это терпеть!
r ÏJ m ^ «	ПТ		\ ^ я	
w ^ i V . H	* и ?	<?-'■ -,. ■	\ж щ	Г
Hi w	Ik	§11|11ш . * Я		
			s Я i	
N		/а »\
	Н жп	/к л
	■ В J[ * %	
^VL '.	Ш№ У Г *.* V /
Ублюдок, мать твою, а ну иди сюда...
Интересно, а это кого-нибудь стриггерит?
const_cast - хорошее дизайнерское решение.
dibroo dibroo 26.09.201720:31 ответить ссылка 0.0
Как дизайнерское - хуевое
Но это обратная совместимость
В ряде случаев (очень редких, при разработке мета-шаблонов, движок и фреймворков, иногда может потребоваться этот хак чтобы обойти чисто компилятор, но остаться в рамках почти стандарта и уберечься от UB) этот кейс необходим.
Другое дело, что в идеале изначально можно было сделать язык иначе, но это такоой сложный процесс, что он идет итерационно, с обратной совместимостью, и лучше сделать новый ЯП, чем форкать старый.
Если бы всё это сказал клоун с картинки выше, я бы точно полез бы за ним с целью навешать люлей.
dstwo dstwo 27.09.201702:06 ответить ссылка 0.3
Внезапно, но даже Майерс рекомендовал использовать const_cast, при определенных условиях. А Майерс мастер хороших дизайнерских решений. Так, что const_cast иногда нужен.
Я сам его всегда использую в этом самом специфическом случае, и другим рекомендую. Ибо копипаста хуже const_cast.
int16 int16 27.09.201707:25 ответить ссылка 0.0
Вот пруф, если кто не верит. Effective C++, 3-е издание.
Когда нужен не тривиальный геттер, и так чтобы были const и не const вариант, но не хочется дублировать код геттера, Майерс рекомендует const_cast:
As a general rule, casting is such a bad idea. I've devoted an entire Item to telling you not to do it (Item 27). but code duplication is no picnic, either. In this case, the const version of operator!] does exactly what the non-const version does, it just has a const-qualified return type.
int16 int16 27.09.201707:44 ответить ссылка 0.1
Про статическую типизацию автор не вкурсе видимо
_y2k _y2k 26.09.201720:46 ответить ссылка 1.3
Многие тим-лид-фулстак-синьеры не различают статическую и строгую типизацию
zx48 zx48 27.09.201717:13 ответить ссылка 0.0
мб в этом и шутка - клоун сравнил мягкое с теплым
Когда то и я понимал программерские шутки но потом байткод попал мне в колено...
И тут пригнали экскаватор...
MapPoo MapPoo 26.09.201721:14 ответить ссылка 5.0
Бревно перевезти нужно?
Sned Sned 26.09.201721:19 ответить ссылка 32.1
Я надеюсь он побежал за ним только потому, что тот сказал какую-то невероятную хуйню. Хотя вероятнее потому, что комикс делал школьник.
Противоположность динамической типизации - статическая. Противоположность строгой типизации - слабая типизация. Противоположность явной типизации - неявная.
Получается, что типизация python-а лучше чем типизация python-а?
faainttt faainttt 26.09.201721:13 ответить ссылка 3.4
Строгая типизация лучше динамической. Динамическая типизация лучше неявной. Неявная типизация лучше строгой. pythonоборос.

А вообще, если бы python презентовали как айфоны, это был бы вин. С каждой версией типизация на словах была бы всё лучше и лучше.
У меня появились конкуренты?!
Ну рано или поздно это должно было произойти)
А ты девелопер или просто любишь около-айтишный юмор?
_y2k _y2k 27.09.201709:32 ответить ссылка 0.0
Что-то близкое к первому.
Поясните за шутку, я гуманитарий
a_erm a_erm 26.09.201721:32 ответить ссылка 0.3
Идут три функции: константа, линейная и степенная, на встречу им дифференциал. Линейная кричит, что надо бежать, так как не хочет меняться, а константа не хочет исчезнуть. А степенная спокойно говорит: "Мне плевать. Я е в степени икс".
Сишишь сюда иди! - сказал d/dy.
Arakon Arakon 26.09.201723:31 ответить ссылка 4.1
-Ты мне? - оглянулся e^y.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Типичный программист
Вчера в 13:13
Закрыть
Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта?
Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь "шёл до
подробнее»

программист

Типичный программист Вчера в 13:13 Закрыть Маркетолог спрашивает программиста: в чём сложность поддержки большого проекта? Программист: ну представь, что ты писатель и поддерживаешь проект "Война и мир". У тебя ТЗ — написать главу как Наташа Ростова гуляла под дождём по парку. Ты пишешь "шёл до
г
■к
Миша!!! Если все плохо запусти эту парашу и позвони Сане
подробнее»

программисты помощь

г ■к Миша!!! Если все плохо запусти эту парашу и позвони Сане
String