Каковы вещи, которые Вы хотели бы улучшенный на языке Ruby?

Ничего, насколько мне известно. Я считаю, что это так, потому что бизнес-сценарий не оправдывает это требование.

Случай 1. Как вы сказали, есть читатели, которые могут читать данные карты. Однако, если кто-то вообще возьмет все данные с карты и воспроизведет их на терминале, поскольку транзакции защищены одноразовой криптограммой, а терминал предоставляет непредсказуемый номер, произойдет сбой.

Случай 2. Мошенник после подделки карты может получить некоторые товары / услуги и уйти, но для терминала он должен быть зарегистрирован у эквайера / банка. Там не может быть зомби-терминалов. Следовательно, это терминал, который хочет проверить подлинность карты, а не наоборот.

Вы можете получить трек / карту из чипа, но так же как и с магнитной полосой.

10
задан random 16 September 2013 в 16:36
поделиться

10 ответов

Я желаю, чтобы люди рассмотрели бы обратную совместимость между незначительными выпусками как небьющееся правило при выпуске нового языка (или библиотека или платформа) версия.

7
ответ дан 3 December 2019 в 22:39
поделиться

Избавление от искусственного различия между Модулями и Классами было бы хорошо.

И Модулями и Классами являются Пространства имен. Модулями является также Mixins, в то время как Классы не. Классы можно также инстанцировать, в то время как Модули не могут. Это различие является ненужным. Просто избавьтесь от Модулей и позвольте Классам использоваться в качестве Mixins.

Примером языка, где это работает, является Новояз.

2
ответ дан 3 December 2019 в 22:39
поделиться

Мне жаль, что некоторые меньшие используемые модули стандартной библиотеки не были зарегистрированы.

3
ответ дан 3 December 2019 в 22:39
поделиться

Я ценил бы способность установить рубиновые 1.9 как об/мин вместо того, чтобы иметь необходимость использовать источник.

1
ответ дан 3 December 2019 в 22:39
поделиться

Заставьте Ruby полностью передать базирующуюся Отправку, избавиться от всего, что не является сообщением, отправьте: локальные переменные, глобальные переменные, переменные экземпляра, переменные иерархии классов, константы, волшебство globals, волшебные константы, встроенные операторы, встроенные ключевые слова, даже литералы. Посмотрите Сам, Ioke или Newspeak для невероятного питания и элегантности, которую это получает.

1
ответ дан 3 December 2019 в 22:39
поделиться

Я желаю, чтобы они избавились бы от предварительно определенных переменных: $!, $&, $+, и т.д.

0
ответ дан 3 December 2019 в 22:39
поделиться

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

0
ответ дан 3 December 2019 в 22:39
поделиться

Замените систему Mixin системой Черт.

0
ответ дан 3 December 2019 в 22:39
поделиться

Исключения замены с языком Common LISP разрабатывают систему Условий.

-2
ответ дан 3 December 2019 в 22:39
поделиться

Сделать require-файлы менее болезненными. Не спрашивайте меня как, но, возможно, один файл будет посвящен знанию путей и просто избавится от относительных путей во всем остальном.

3
ответ дан 3 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

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