В статье четко написано, почему выбран класс, а не список или IEnumerable
Хотя простая идиома списка обеспечивает легковесную реализацию паттерна, я предпочитаю этим не ограничиваться и пишу простой класс.
Применяя реальный класс, я четче выражаю мое намерение — читателю кода не приходится ментально соотносить идиому и ее полное значение.
Еще полезный совет:
Если вы используете русскоязычные или любые другие не англоязычные имена файла при работе с Гит, для Вас будет полезным использование ключа -z
Например, для просмотра новых файлов можно использовать команду
git status --porcelain
Для русскоязычного имени в этом случае будет показан результат
Разобрал бинарники на исходники github.com/artbear/xUnitFor1C_2.git
Теперь можно посмотреть на исходники и увидеть, как в 1С можно писать хороший код :)
И это правильно, инкапсуляция рулит
хабраэффект?
Если вы используете русскоязычные или любые другие не англоязычные имена файла при работе с Гит, для Вас будет полезным использование ключа -z
Например, для просмотра новых файлов можно использовать команду
Для русскоязычного имени в этом случае будет показан результат
а вот «правильная» команда покажет намного более юзабельный вариант
ИМХО это намного полезнее и веселее, чем официальные семинары от 1С
Мне стало нравиться
или еще лучше
Теперь можно посмотреть на исходники и увидеть, как в 1С можно писать хороший код :)
1) Написать тест. Убедиться в его падении.
2) Написать код, чтобы написанный тест прошел
3) Провести рефакторинг.
4) Прогнать тесты
5) goto 1
А в чем проблема использования TDD с embedded?
Оптимизация памяти, ресурсов?
Прототип очень часто выкидывается полностью.