Можно сделать это этот путь:
list.sort(key=lambda item:item['date'], reverse=True)
У Microsoft есть отличный набор руководств по проектированию библиотек классов , включая раздел по именованию . Вкратце (примеры в скобках):
WebRequest
) IDisposable
) ToUpper
) Длина
) Щелкните
) System. Коллекции
; необычно иметь два слова в одной части) keySelector
) Int32.MaxValue
) HttpStatusCode
, BindingFlags
) ThreadStaticAttribute
) Private имена выбираете вы, но я стараюсь придерживаться тех же соглашений, что и во всем остальном. Венгерская нотация (в стиле Win32) не рекомендуется, хотя во многих местах в качестве префикса для переменных экземпляра используется «m_» или «_».
Стандарт .NET от Microsoft заключается в использовании Pascal Case для пространств имен, общедоступных и защищенных членов (в основном всего, что видно другим классам). Для закрытых членов и локальных переменных существует гораздо более широкая возможность делать то, что вам и вашей команде удобнее всего.
Не стоит недооценивать значение как можно более точного следования соглашениям об именах платформы, над которой вы работаете.
Посмотрите в справочных материалах по .NET Framework примеры того, как «вписаться» ( http://msdn.microsoft.com/en-us/library/ms229335.aspx ).
Джон Скит дал вам ссылку на хорошую рецензию от Microsoft: http://msdn.microsoft.com/en-us/library/ms229042.aspx
Вы также можете использовать автономный Microsoft FxCop (или анализ кода, если у вас есть Team Edition) http: / /www.microsoft.com/downloads/details.aspx?FamilyID=9aeaa970-f281-4fb0-aba1-d59d7ed09772&DisplayLang=en, чтобы проверить соблюдение соглашений об именах. В нем есть встроенные правила для соглашений Microsoft, и это еще одна причина, по которой вы должны их использовать!
Я бы взглянул на тонкую книгу под названием « Элементы стиля C # » Болдуина, Грея и Мисфельдта. Синяя книга охватывает соглашения об именах и многие другие аспекты создания согласованного, чистого, читаемого кода.
Джувал Лоуи попытался это сделать в Программирование компонентов .NET , см. Также эту ссылку SO .