TODOs
От: Sinix  
Дата: 17.07.16 09:26
Оценка:
Краткий список штук, которые неплохо бы добавить в CodeJam. У самого руки не доходят, перфтесты допиливаю
Автор: Sinix
Дата: 08.12.16
(и там таки тоже нужна помощь, если кто хочет поучаствовать).

TODO:
* Хелперы для ФС: Перебор файлов с учётом ACL
Автор: DreamMaker
Дата: 22.09.16


* Мелкий баг в MinBy (в похожих методах тоже может быть, не проверял). Для значений с null-ключом побеждает последний элемент, для всех остальных значений — первый.

* Прописаться в awesome dotnet list. Чтоббыло.

* Проверить наличие тестов ч/з code coverage. Как минимум для string extensions их не хватает
Автор: Vasiliy2
Дата: 22.09.16
.

UPD:
* Только сейчас заметил. У нас есть копии типов из фреймворка для совместимости с .net 4.0 и младше. В сборках под старшие версии для них надо type forwarding указать. Надо будет поправить.

DONE:
* Методы Code.BugIf() / DebugCode.BugIf(). Смысл такой: регулярно в процессе разработки закладываешься на какой-то факт, если надежды обломались — всё, приплыли.
В общем, тот же Code.AssertState, но вина не пользователя API, а самого разработчика. Почему не использовать сам AssertState? Чтоб проще было отличать.

* EnumCode.Xxx() — ассерты для энумов. Полный аналог Code, содержит методы-ассерты для всех методов из EnumHelper, исключения в классе EnumCodeExceptions. Нудятина страшная, наверно сам сделаю.

* Поправить ConcurrentLazyDictionary. Подробнее — см реквест
Автор: LWhisper
Дата: 11.08.16
. Пример реализации — тынц.

* GroupWhile. Тот же GroupBy, но с учётом порядка значений, как минимум две перегрузки — по предикату и по ключу группировки. Примеры сценариев:
http://stackoverflow.com/a/22415704/318263
http://stackoverflow.com/a/11311070/318263
https://msdn.microsoft.com/en-us/library/cc138361.aspx

* (Done as Sequence)Что-то типа
var baseTypesAndSelf = Algorithms.WhileNotNull(type, t => t.BaseType).ToArray();
Отредактировано 12.01.2017 9:15 Sinix . Предыдущая версия . Еще …
Отредактировано 16.12.2016 8:53 Sinix . Предыдущая версия .
Отредактировано 16.12.2016 5:55 Sinix . Предыдущая версия .
Отредактировано 23.09.2016 12:24 Sinix . Предыдущая версия .
Отредактировано 22.09.2016 13:16 Sinix . Предыдущая версия .
Отредактировано 22.09.2016 12:17 Sinix . Предыдущая версия .
Отредактировано 22.09.2016 10:46 Sinix . Предыдущая версия .
Отредактировано 11.08.2016 17:38 Sinix . Предыдущая версия .
Отредактировано 11.08.2016 17:36 Sinix . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.