Показать сообщение отдельно
Старый 01.04.2017, 01:03
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 23  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
Сообщение от KBAC Посмотреть сообщение
d = c ? a + b : a;

Читается как "d равно если с, то a плюс b, иначе а"

d = a + int(c)*b;
Читается как "d равно a плюс результат приведения с к инту умноженный на b"

И где теряется читаемость?
Удобочитаемость это больше визуальное восприятие.

Например гораздо легче прочитать:

Код AS3:
function getNames(i:int):String
{
     switch(i)
     {
        case 1:
            return "John";
        break;
        case 2:
            return "Em";
        break;
        case 3:
            return "Martin";
        break;
         default:
            return "Cock";
        break;
     }
}
или

Код AS3:
function getNames(i:int):String
{
     var names:Array = ["John", "Em", "Martin"];
     var defName:String = "Cock";
 
     return (i < names.length) ? names[i] : defName;
}
Чем:
Код AS3:
function getNames(i:int):String { return (i == 1) ? "John" : (i == 2) ? "Em" : (i == 3) ? "Martin" : "Cock"; }
__________________
Я заклинаю вас действовать иначе.