While we are at this topic:

I've just stepped into another 'inconsistency':

The 'forEach' methods of the Storage Classes[1] all call the callback function
with a 'switched' parameter signature.

Normally forEach-method callbacks have a signature of:
  function (value, key, context)
while the storage-classes forEach-method callbacks have a signature of:
  function (key, value)

This is not nice and unexpected, too ;)

Regards,
  Peter

-----------------
[1] qx.bom.Storage.Web#forEach
    qx.bom.Storage.Memory#forEach
    qx.bom.Storage.UserData#forEach // O.K. IE <8 is not really needed ;)



Am 10/17/2014 um 12:46 PM schrieb d...@cost-savers.net:
> I will gladly do!
> 
> Stefan
> 
>> Hi Stefan,
>>
>> You're right. This framework is growing over the last years with help of 
>> many developers
>> with different paradigms and "styles" of programming.
>>
>> But with your help and the help of the community we can reach the goal to 
>> improve these interfaces 
>> to become more heterogeneous. To reach this goal much faster we would be 
>> very happy 
>> if you send us pull requests to improve qooxdoo :)
>>
>> If you have questions about the pull request process don't hesitate to ask 
>> us.
>>
>> Have a nice weekend
>> Cheers Tobias
>>
>>
>>
>> -----Ursprüngliche Nachricht-----
>> Von: d...@cost-savers.net [mailto:d...@cost-savers.net] 
>> Gesendet: Donnerstag, 16. Oktober 2014 21:21
>> An: qooxdoo-devel@lists.sourceforge.net
>> Betreff: [qooxdoo-devel] Heterogeneous code in Interfaces?
>>
>> Is there any reason why the type checking and parameter counting of 
>> Interfaces are heterogeneous?
>>
>> In some classes
>>
>> arguments.length == 1
>>
>> and others
>>
>> this.assertArgumentsCount(arguments, 1, 1);
>>
>> are used.
>>
>> Furthermore, in some
>>
>> no type checking when incoming parameters of functions/methods
>>
>> in others
>>
>> this.assertInteger(month);
>>
>>
>> Shouldn't all implement the assert functions?
>>
>>
>> Stefan

-- 

** Unsere Veranstaltungen: 

3. Innovationsforum Telematik in Bocholt, 16.10.2014
BWVL-Tagung in K�ln, 12.-13.11.2014

** NEU: Unser BLOG: 

telematics-magazine.com

------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to