Pull to refresh
0
0
Send message

Мне Stamina больше помогла чем Соло. В разы. В Стамине можно было выбирать упражнения с любыми буквами и сочетаниями, упражнения хранились в текстовых файлах, поэтому можно было хоть самому его составить на проблемные буквы, хоть текст из книги вставить и набирать - полная свобода, за ошибки не била по рукам как Соло. Соло же после нескольких ошибок заставляла заново проходить урок, и не пускала дальше - это напрягало.

Смотрел по вашей ссылке, но, действительно, сейчас нормально Google Fonts показывает. Спасибо, все ok.

Хотел взять фонт Rubik себе на заметку, но вот как он выглядит у вас в программе (слева) и вот как на сайте Google Fonts (справа) - разные шрифты!

Эти книги научат синтаксису и хитрым трюкам языка, но научат ли они как написать сложнейшую программу типа Фотошоп? Сомнительно. Потому что ни в одной из вышеупомянутых и не ставится задача рассказать как спроектировать сложнейшую программу, в которой существуют тысячи переменных переплетенных между собой с множеством различных неявных уровней абстракций, и как создать эту архитектуру, без лишней сложности, чтоб через месяц можно было с легкостью исправить в ней обнаруженную ошибку, или слегка изменить функциональность.

Взять хотя бы шаблон MVC из наиболее близкой к теме проектирования книги банды четырех. Отделить вид от данных — звучит красиво, но если взять пример из реальной жизни: модель имеет множество дочерних подмоделей причем разных ничего не имеющего общего типов, эти подмоделей имеют свои подмодели и т.д., причем все подмодели создаются динамически, они могут быть упорядочены и менять свой порядок в зависимости от манипуляций над ними пользователя. А также есть множество видов, которые должны иметь такую же древовидную структуру из подвидов, соответсвующих подмоделям, и реагировать (обновляться) на создание, изменение данных, изменения порядка подмоделей. Даже если убрать контроллеры и подконтроллеры. Добавьте сюда еще автоматическое сохранение в файлы данных моделей после манипуляций пользователя (а файлы по сути тоже являются видами (образами) моделей), запись в логи после значимых измененей, и т.д. И программа превращается в жуткий mesh (мессиво). А в теории MVC выглядит очень многообещающе.

Information

Rating
Does not participate
Registered
Activity