В течение третьего спринта мы продолжили развивать инфраструктуру нашей нотной программы, не приступая к наращиванию её основных функций. Что это значит? Это значит, что ещё до того, как мы нарисуем в нашей программе первую ноту, мы должны уметь делать всё то, что умеет любая программа: открывать и записывать файлы, показывать изображение на экране
(
Read more... )