Моя CMS-ка на C# переехала с MVC на Angular. Я в Angular далеко не эксперт, но интересно познакомится с ним, поэтому переписал свою CMS-ку на нем. Я всегда говорил, что учиться нужно практикой и сам так делаю, просто беру какой-то проект и пишу. Практикой лучше понять код и его приемущества и недостатки.
Если кто не знал и не видел CMS-ку то она здесь https://github.com/mflenov/cms. Цель проекта показать идею, а не сделать готовое решение. Этот код нельзя сейчас взять и поставить куда-то на рабочие сервера. Код еще ждет рефакторинг, если вы посмотрите на историю GIT, то там много коммитов с новой разработкой, потом идет коммит с рефакторингом.
Я давно планировал загружать свои видео не только на YouTube, но и Rutube и вроде у Yandex есть видеоплатформа. Но интернет в Канаде на загрузку очень медленный и даже в YouTube загрузка занимает несколько часов, поэтому добавлять еще платформу не так просто.
В России http://rutracker.org вроде снова доступен без VPN. Официально никто не объявлял, но есть подозрение, что за скачивание и использование иностранного контента с этого сайта на территории РФ наказывать не будут. Но это пока не точно, официально думаю никто не подтвердит.
Чтобы практиковать свой английский я сделал англоязычную версию своего канала - ProfWebDev. А что, другие рассказывают про ИТ с акцентом, а я что самый лысый?
Я помню когда я начинал работать с SQL, то тогда я использовал старый способ объединения таблиц, где в FROM просто перечисляются имена таблиц, а в WHERE идет наведение связей. Такой же подход долго работал в Oracle и для меня он был более читаемый. Использовать INNER JOIN, LEFT JOIN для меня было болью по двум причинам - я не считал его более наглядным и я вечно опечатывался и писал JOING. Я кажется даже где-то в книге или статьях опечатывался на автомате.
Сейчас дочка в колледже проходит базы данных и SQL и она позвала меня помочь ей с запросами и я заметил, что у нее та же проблемам, она постоянно пишет JOING. Это семейное или у вас тоже такое было?
Одна программа способна затормозить работу программистов в огромном количестве компаний.
Четверг, время для видеоуроков: Переменные в Питоне - глубокое погружение
Наше зимнее путешествие на край земли за полярным кругом. Пока все стремятся в тёплые края, а моя жена убедила меня что песчаный берег Баренцева моря ничем не хуже. Охотники за северным сиянием - Из Канады в Мурманск
Я бы не сказал, что код в примере идеальный, но это один из вариантов реализации слоёной архитектуры, с которым я не раз встречался по работе в разных компаниях. В одной из компаний где я работал прям очень много используется такой подход. Даже если вам не нравится подобная организация кода, познакомится с ней будет полезно. Слоёная архитектура на примере C# и Dapper