214 похожих чатов

Почему динамическая типизация в питоне плохо?

13 ответов

3 просмотра
Lol__-Bogomol Автор вопроса

Незнаю

Дебажить проще, если строгая

Lol__ Bogomol
Незнаю

Тогда я не совсем понимаю суть твоего вопроса. Ты уверен, что динамическая типизация в питоне это плохо (о чём говорит формулировка вопроса), или ты спрашиваешь плохо ли это (о чём можно догадаться по отсутствию аргументации с твоей стороны)?

Ex
Дебажить проще, если строгая

1. Статическая != строгая. 2. Как на процесс дебагинга (выполняемого во время выполнения) влияет то, на каком этапе определяются типы?

Lol__-Bogomol Автор вопроса
satma
Тогда я не совсем понимаю суть твоего вопроса. Ты ...

Слышал много раз что динамическая типизация в питоне это очень плохо. прости за неправильный вопрос

satma
1. Статическая != строгая. 2. Как на процесс деба...

О первом аргументе можно устроить холивар на миллион сообщений, а о втором тебе написали сверху уже

Ex
О первом аргументе можно устроить холивар на милли...

1. Холиварить тут особо не о чем, т.к. статическая/динамическая типизация характеризуют момент определения типов (при статике это до выполнения, а при динамике это во время выполнения), а строгая/не строгая характеризует то, какое количество усилий нужно приложить, что бы привести значение одного типа к другому типу. 2. Я не вижу ответа - можешь, пж переслать/реплайнуть - не совсем понимаю, о каком сообщении идёт речь. Если не хочешь флудить, можно в лс

satma
1. Холиварить тут особо не о чем, т.к. статическая...

Да, по поводу строгой и слабой ошибся похоже, дохера неточностей читаю о них

Как и в большинстве случаев, ответ достаточно скучен. Статическая/динамическая типизация это просто одна из многих характеристик инструмента, который ты используешь. Эта характеристика не может быть плохой или хорошей без контекста. В каких-то случаях больше подходит статика, а в каких-то динамика (и далеко не всегда критерием выбора может быть сама задача, т.к. существует огромное количество других факторов, например, текущий рынок или количество денег и прочее). В данном случае могу предложить 2 варианта: 1. Либо сразу слать такие категоричные заявления и тех, кто эти заявления делает 2. Изучить что такое статическая/динамическая типизация и их плюсы/минусы. В таком случае будешь делать слать таких заявителей, но уже с аргументацией

Ex
О первом аргументе можно устроить холивар на милли...

Благодарю за пересылку в лс. Да, статика может отлавливать большое количество ошибок, которые могли бы всплыть в рантайме. А может и не отлавливать. А может и не всплыли бы. Я сам использую c# и мне больше нравится статическая типизация, но одного только наличия статической типизации не достаточно, что бы мне было удобно использовать инструмент (например, в случае с JS и TS я бы выбирал JS). Поэтому я не агитирую за использование статики - ваше дело, как делать приятно заказчику. А по поводу дебага всё ещё не понимаю, как определение типов до выполнения кода помогает тебе дебажить его во время выполнения?

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
32
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
25
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Книга Юрова В.И пойдёт для обучения?
Botsman
24
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
> Примечательно, что новый владелец удаляет из GitHub любые жалобы, указывающие на подозрительную активность или смену владельца, и, видимо, рассчитывает на то, что пользовате...
Alex Sherbakov
1
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
А сколько часов мак держит зарядку в рабочем режиме? Например мой Redmi Mac (просто наклейка от айфона осталась, налепил) по началу держал часов 5 с парой открытых штормов и ...
Ross
7
а мы ещё не созрели до того, чтобы создать отдельный чатик про настройку редакторов?
Cheese Syrowiecki
16
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта