|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
Точность выполнения кода в задачах жизни и смерти. Утиная типизация (Duck tuping)19.11.2019, 07:48. Показов 15585. Ответов 125
Это принцип в Python по аналогии, что когда что-то крякает, как утка и ходит, как утка, то это является уткой. Если буду писать программы, связанные с медицинской диагностикой с разветвлениями алгоритма в тысячи вариантов, то как избежать ошибок, чтобы программа не приняла одни данные за другие?
0
|
|
| 19.11.2019, 07:48 | |
|
Ответы с готовыми решениями:
125
Утиная типизация Утиная типизация дело жизни и смерти |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 24.11.2019, 16:05 | |
|
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 24.11.2019, 17:45 [ТС] | |
|
А существуют ли какие нибудь неочивидные нюансы в контексте обсуждаемой темы, когда программа создаётся под Windows, а запускается под Linux и наоборот?
0
|
|
|
Просто Лис
|
|
| 25.11.2019, 05:48 | |
|
Думаю, особых ньюансов нет. Если не использовать ос-специфичные функции, то код вполне становится кроссплатформенным и переносимым.
Максимум с чем можно столкнуться - отсутствием нужных библиотек под нужную ОС/архитектуру процессора/разрядность/версию питона.
1
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 25.11.2019, 15:47 [ТС] | ||
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 26.11.2019, 22:20 [ТС] | |
|
В начале темы советуют учить шаблоны проектирования. А не кажется ли кому то из Вас, что это распространенное заблуждение и на самом деле ими нельзя решить основные проблемы программирования?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 26.11.2019, 22:24 | |
|
supmener, а что ты вкладываешь в понятие "основные проблемы программирования"?
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 26.11.2019, 22:39 [ТС] | |
|
Возможно основные проблемы программирования выходят за рамки этой темы. Хотелось бы узнать, если изучить шаблоны проектирования, то можно ли точно без ошибок (не связанных с человеческим фактором) применять Python в медицине, расчётах траекторий летательных аппаратов и других местах, где важно безошибочное выполнение алгоритмов?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 26.11.2019, 22:45 | |
|
Паттерны не имеют отношения к алгоритмам. Ни малейшего. Это общая организация программы.
Алгоритмы - кирпичи и цемент. Паттерны - проект стройки. Отношения строителей, поставщиков, архитекторов и т.д. Разный уровень в-общем. Так что в архитектурном плане программа может быть написана идеально, а с алгоритмами аццкий косяк. И наоборот.
0
|
|
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 26.11.2019, 23:08 [ТС] | |
|
Так можно ли писать программы (как задавал в вопросе)? Например в системе просчёта маршрутов железной дороги? Есть ли вероятность, что пассажиры или груз уедут не в тот город?
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 26.11.2019, 23:21 | ||
|
Похоже, я не смог донести до тебя свою мысль по паттернам и алгоритмам. Здание упадет, если я построю балкон с северной стороны, а не дверь с южной?
Человеческий фактор будет присутствовать всегда. Спутники, вон, и те падают...
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|||
| 27.11.2019, 11:54 [ТС] | |||
0
|
|||
|
Просто Лис
|
||
| 27.11.2019, 12:08 | ||
|
Не знаю, Haskel не пользовался.
В цитате речь идёт про неявные преобразования типов и что они запрещены в питоне. Это делает язык чуточку лучше, но не решает проблему динамической типизацией, когда тип переменной можно узнать только в runtime.
Добавлено через 2 минуты Не по теме: supmener, глянешь? Мну нарисовал схему работы системы по ГОСТу. Проверите правильность?
0
|
||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 27.11.2019, 12:16 [ТС] | |
|
К сожалению не являюсь специалистом. В какой программе рисовали?
0
|
|
| 27.11.2019, 12:39 | |
|
Не по теме: Ответь в той теме, пожалуйста, чтобы не засорять эту
0
|
|
|
|
||||
| 27.11.2019, 12:57 | ||||
+ 100500 в карму Python c сравнении с классическими компилируемыми "супернадежными" мегаязыками.
1
|
||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
|
| 03.12.2019, 10:06 [ТС] | |
|
Ввёл в Google
версия python со статической типизацией и обнаружил статьи на эту тему. А что Вы думаете по этому поводу?
0
|
|
|
Просто Лис
|
||||||
| 03.12.2019, 10:47 | ||||||
|
Не нашёл ничего по похожему запросу. Хватит из питона делать нечто со статической типизацией. Возьмите другой язык или покрывайте весь код тестами и/или проверками.
Теоретически, можно написать какую-нибудь проверку, но… зачем? Есть статические анализаторы. Есть тесты.
0
|
||||||
|
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
|
||
| 03.12.2019, 10:55 [ТС] | ||
|
http://ansona.pro/static_types_python/ https://habr.com/ru/post/437018/ https://www.youtube.com/watch?v=NdX0-FnypjE
0
|
||
| 03.12.2019, 10:55 | |
|
вопрос жизни и смерти!!
Вопрос жизни и смерти.. Файлы.(Вопрос жизни и смерти)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|