Почему у мармелада такое странное название?

Я прочитал учебник о Marmalade Framework. Вы знаете... это совершенно потрясающе :) Например:

// Creating an Image from a Web Based Image File:
CIwGameFile* image_file = new CIwGameFile();
image_file->Open( "http://site...../icon.gif", false, true );
image_file->Close();

// Now we will create a sprite to display our downloaded web image:
CIwGameBitmapSprite* test_sprite = new CIwGameBitmapSprite();
test_sprite->setImage( image );
test_sprite->setDestSize( image->getWidth(), image->getHeight() );

ЗАЧЕМ?? Почему первые методы имеют имя в верхнем регистре (Open, Close), а вторые в нижнем регистре (setImage, getWidth)? Есть ли здравый смысл, когда они это делают? Или у Marmalade ТАК ужасный синтаксис во всей библиотеке?


person JavaRunner    schedule 20.02.2013    source источник


Ответы (2)


Marmalade использует Upper Camel case для всех своих методов (насколько я видел). Методы, о которых вы говорите, не являются собственными методами API Marmalade. Это методы движка IwGame. Мармелад не имеет никакого контроля над этим.

person noob    schedule 22.02.2013

IwGame использует первую строчную букву для сеттеров и геттеров

person Mat    schedule 25.02.2013
comment
Мне просто не нравится верхний верблюжий регистр :))) Я бы хотел, чтобы у Marmalade был нижний верблюжий регистр, ха-ха :)) Так сложно работать с нижним верблюжьим регистром и верхним верблюжьим регистром в одном проекте (если я использую lwGame с Marmalade) . - person JavaRunner; 25.02.2013