OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 14:28

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Пятница, 13 Декабрь, 2019 00:31 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Info21 писал(а):
Pimbom писал(а):
А если хочу, чтобы динамическая типизация не помешала в работе, то как быть?
Вставлять в каждую процедуру проверки типов всех используемых переменных -- см. ветку против питона, там есть пример из реальной жизни ))

Ответ неверный. Правильный ответ: «Пишите на Обероне». :D


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Пятница, 13 Декабрь, 2019 08:14 

Зарегистрирован: Понедельник, 02 Декабрь, 2019 18:38
Сообщения: 37
Info21 писал(а):
Pimbom писал(а):
А если хочу, чтобы динамическая типизация не помешала в работе, то как быть?
Вставлять в каждую процедуру проверки типов всех используемых переменных -- см. ветку против питона, там есть пример из реальной жизни ))
Этот совет при работе в Python предназначен?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Пятница, 13 Декабрь, 2019 09:59 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Pimbom писал(а):
Info21 писал(а):
Pimbom писал(а):
А если хочу, чтобы динамическая типизация не помешала в работе, то как быть?
Вставлять в каждую процедуру проверки типов всех используемых переменных -- см. ветку против питона, там есть пример из реальной жизни ))
Этот совет при работе в Python предназначен?


Для JS тоже подойдет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Вторник, 17 Декабрь, 2019 03:36 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Это завуалированный совет «не пишите на Питоне и JS, если можете» (я к этому совету присоединяюсь).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Вторник, 17 Декабрь, 2019 09:12 

Зарегистрирован: Понедельник, 02 Декабрь, 2019 18:38
Сообщения: 37
Цитата:
Вставлять в каждую процедуру проверки типов всех используемых переменных
А эта фраза правильно напечатана или здесь есть опечатка? Не совсем понимаю, что здесь написано.
Цитата:
Для JS тоже подойдет
Синтаксис JS не знаю, а синтаксис Python знаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Какая типизация у Oberon?
СообщениеДобавлено: Понедельник, 23 Декабрь, 2019 02:11 
Аватара пользователя

Зарегистрирован: Среда, 22 Апрель, 2015 23:51
Сообщения: 248
Откуда: г. Рига, Латвийская ССР
Pimbom писал(а):
Не совсем понимаю, что здесь написано.

Имеется в виду, что в начале каждой процедуры на Питоне или JS можно перед полезным действием вставить проверки типов переданных параметров.
Код:
function f(x, y) {
  if (typeof x != 'number') { console.error('x in f not a number.') }
  else if (typeof y != 'number') { console.error('y in f not a number.') }
  else {
    // полезное действие
  }
}


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB