Продолжаем работать над бесплатной .NET Core книгой и сегодня появилась глава 2.2 Маршрутизация в .NET Core MVC. Если у тебя есть опыт разработки на ASP.NET, то проблем не будет и особо ничего нового вы не узнаете, но если Web разработка на C# это что-то новое для тебя, то точно будет интересно. Я надеюсь.
Начал работать над второй главой .NET Core. Добавились две страницы:
Это одна из самых обновляемых мной книг - Linux глазами хакера, потому что Linux меняется очень динамично. До сих пор в книге все примеры приводились только для Ubuntu и только иногда я упоминал Fedora или CentOS. В этом изданиия постарался все переписать с указанием примеров сразу для обоих популярных дистрибутивов Ubuntu и centOS.
Доступна следующая часть книги по .NET Core 1.3. Работа с конфигурацией. Сегодня я говорю о работе с конфигурационным файлом.
Сейчас читаю книгу "Release it! Проектирование и дизайн ПО для тех, кому не всё равно" и хотя в книге описываются правильные вещи, на мой взгляд слишком долго. Одна и та же мысль повторяется много раз. Если подвести итог прочитанного, то все сводится к двум мыслям:
- Код обязательно рухнет там, где не тестировали
- Делайте таймауты на подключение и на выполнение кода
Это две основные мысли, которые автор пытается донести. Есть еще много вспомогательных, но они очень часто хорошо описывают проблему, но на мой взгляд недостаточно описывают решение.
Но книгу все же интересно было почитать, потому что автор рассказывает как бы реальные истории проблем, с которыми сталкивался автор. Я уже приближаюсь к концу книги и мне она в принципе нравится, но больше заходит мне как художественная литература с оттенком ИТ. Наверно потому, что отсутствуют конкретные решения, а может быть и из-за того, что такой язык и подход к объяснению.
Я тоже стараюсь стремится, чтобы мои книги читались так же легко, как художественная литература, но как практик я люблю все же видеть больше техническую информацию.
Я понимаю, что дальше главной страницы народ не ходит в поисках новинок и не может сканировать весь сайт в поисках чего-то нового (даже вниз главной страницы редко смотрят, где показываются последние статьи), а потом жалуются, что на сайте мало информации для программистов. Блог - это не только о программировании, это обо всем. А о программировании много в разделе статей или даже в разделе книг.
На прошлой неделе появилась новая страничка для новой книги: Web разработка с помощью .NET Core.
Это будет бесплатная онлайн работа, которую я еще только начал писать и надеюсь, что будет время на то, чтобы покрыть хотя бы основы. Пока ничего не обещаю, но хочу попробовать выкладывать по одной части хотя бы раз в неделю.
Комментарии под книгами я все так и не сделал, поэтому пока пишите здесь, что об этом думаешь.
Я закончил выкладывать три бесплатных главы Библии С#. Получилось достаточно много, потому что стало открытым все, что касается Windows Forms. Новое издание, которое сейчас готовится к выпуску будет больше говорить о XAML и его использовании в WPF приложениях и особенно в универсальных приложениях Windows.
В общем, если ты еще не читал или просто нужно что-то вспомнить, теперь не обязательно искать книгу на полке, можно взглянуть на мой сайт - https://www.flenov.info/books/read/biblia-csharp.
Как я уже сказал в предыдущей заметке, я работаю над новой версией Библия C#. Изначально 5-я глава была про WebForms. Постоянные читатели наверно знают, что я восхищаюсь XAML и WPF и в наше время на много более рациональным решением было бы использовать именно эту технологию и даже писать универсальные приложения Windows.
Так что в новом издании глава 5 будет переписана с примерами на универсальной платформе Windows и XAML, а старая глава будет постепенно появляться для бесплатного чтения на этом сайте: Читать Библию C# бесплатно
У меня уже давно собрано большое количество запчастей, достаточно, чтобы собрать свою биби на Arduino, и в ближайшее время у меня должно появится чуть больше свободного времени и я надеюсь, займусь снова машиной.
У меня уже собран скелет, поставлены колеса и двигатели, припаяны провода и даже подключена плата, которая используется для управления двигателями. Но все это я делаю методом научного тыка, а хочется не просто тыкать, а понимать, зачем это делается. Я в электроннике не особо разбираюсь.
И вот я купил через интернет книжу "Мобильные роботы на базе Arduino" в PDF версии и уже начал читать. На мой вкус слишком академический язык. Я такого академического не встречал уже давно. Для примера:
Компьютерная программа - это четко формализованный план, состоящий из команд контроллера (система принятия решений)
О как сказано, я бы никогда так не смог. Я предпочитаю более простой язык. Но иногда полезно почитать и академический, поэтому я не против и с удовольствием читаю. Пока. После долгого начала с начальными вещами появляется интересная информация.
В книге зачем-то еще рассказывается, какие бывают батарейки, какие бывают аккумуляторы и так далее, но это я пропустил. Читаю дальше и может быть скоро ты увидишь на блоге результат в виде собранной мной машины.
Несколько лет назад я ехал с Ниагары и мне позвонил рекрутер, которая предлагала рассмотреть возможность податься на работу в другую компанию, где пишут на PHP. Мы разговорились, и выяснилось, что лидером программистов является парень по имени Ilia Alshanetsky, который уже давно вносит свой вклад в разработку самого PHP и ищет тех, кто реально любит этот язык и знает C++.