
Комментарии 2
Я (чуть) заглянул в Вашу книгу. В надежде что если я таки это прочту, то неконец то буду понимать что как бывать по русски, а то все источники почему-то англоязычные попадаются.
Регулярно актуализировать - это подвиг, не отнимешь.
Лицензия не только читаема, что уже поразительно, но и приемлема. Есть мелкие, однако, вопросики. Вот "любому использованию" уделена масса внимания, а "любое не использование" почему-то обойдено стороной.
воспроизведение Произведения (полностью или частично) на бумаге путем распечатки с помощью принтера в одном экземпляре
А не на бумаге? А без принтера? А разве два экземпляра частичного воспроизведения не могут оказаться тождественны одному экземпляру? История с Хираньякашипу подталкивает к более общему стилю написания лицензий...
в том числе экземпляров, содержащих какую-либо часть произведения
Это невыполнимое условие ибо запрещает, в частности, писать
void main() {Формат epub выглядит серой нечитаемой простынью по сравнениию с pdf, который тоже не блещет изысками форматирования. Надо бы по тексту предупредить - epub, по возможности, не качайте.
Сразу, после заглядывания в случайное место, в глаза бросилось
// base_url/part_2/2.2/ex_1.dart
void main() {
// Dart 2
final myList = [1, 2];
var a = myList[0];
var b = myList[1];
print('a: $a, b: $b'); // a: 1, b: 2
// Dart 3
var [a1, b1] = myList; // или final [a1, b1] = myList;
print('a1: $a1, b1: $b1'); // a1: 1, b2: 2
}разве немного иначе не было бы понятнее:
// base_url/part_2/2.2/ex_1.dart
void main() {
final myList = [1, 2];
// Dart 2
var a = myList[0];
var b = myList[1];
// Dart 3
var [a1, b1] = myList; // или final [a1, b1] = myList;
// with the same result
print('a1: $a1, b1: $b1'); // a1: 1, b2: 2
}Сама идея бесплатной книги по Dart кажется мне великолепной, особенно когда основная цель - продвижение Flutter, что самого по себе, что курсов или ещё чего по нему. Стандартный подход - вот великий Flutter но и про неизбывный Dart тоже поговорим, - не работает потому, что как раз Dart и есть главное психологическое препятствие на пути к Flutter.
Моя предварительная оценка - 129 из 137.
Почти с половиной книги успел ознакомится. Факты и объяснения хорошие, действительно рассматриваются самые актуальные фичи языка в деталях (чего не хватает яндексовскому хендбуку). Я буду дочитывать, ожидаю еще много полезного.
Но сам текст это черновик, который, кажется, никто не перечитывал ни разу. Я искренне желаю автору найти редактора, который все это приведет в порядок. Огромное количество пунктуационных ошибок, неверно написанных слов и повторений.
Мой фаворит: "Panic-Driven Development (разработка через панику): «Трешь, угар и содомия!»". Добравшись до предложения что-то потереть я и пришел сюда писать комментарий.
Еще очень сильно бросается в глаза желание автора на каждой второй странице хорошенько высраться пошутить, но внутренний критик обоснованно пытается подсказать, что шутки то не смешные. А текст сокращать, видимо жалко. В итоге половина текста зачеркнута, как в черновике. Ужасно выглядит, к середине книги уже совсем не смешно.
Буквально пример концентрации "шутеек" с одной страницы (авторская пунктуация сохранена):
"И чтобы все не было настолько просто, разработчики Dart, решили подкинуть дров разрешили комбинировать модификаторы..."
"В общей сложности 15 комбинаций стрельбы в ногу!"
"Но, коль, с этим ничего уже не поделать, придется страдать смириться и хотя бы иметь представление, какой модификатор за что отвечает."
Книга «Основы Dart: Community edition» 2-е издание