Хотели написать свой солвер для кубика рубика? Начните с анализа вот этого проекта - https://github.com/stuartsoft/RSolver
GitHub
GitHub - stuartsoft/RSolver: A Rubik's Cube solving AI using a modified Singmaster's method with DFS optimization
A Rubik's Cube solving AI using a modified Singmaster's method with DFS optimization - stuartsoft/RSolver
Продолжая тему собеседований, хороший ресурс для того чтобы попрактиковаться в решении задаче - https://leetcode.com/ там есть и ответы
Leetcode
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
Прочитал статью от Дэна Абрамова - https://overreacted.io/goodbye-clean-code/
overreacted.io
Goodbye, Clean Code — overreacted
Let clean code guide you. Then let it go.
Поймал себя на мысли, что подобные мысли посещали когда-то и меня, когда я понимал, что от меня ускользает какая-то важная деталь хорошего программирования. В попытке сделать "красивый" код я мог создавать новые более сложные абстракции и полученный код формально можно было назвать чистым, но с позиции времени затраченного на его производство и сопровождение - это был тихий ужас.
В программировании очень важно научиться чувствовать баланс. Дэн абсолютно прав, что чистый код - это не цель. И нужно набить много шишек, прежде чем действительно примешь и поймешь эту концепцию.
Какие интересные новости пролетают в пабликах:
"Судя по слухам Майкрософт сегодня выпустит апдейт для криптографических компонент во всех версиях Windows - говорят там нашли какую-то совершенно чудовищную дыру, существующую буквально в каждом релизе Windows за всю историю. При таком количестве инсталляций ОС страшно подумать какой ущерб можно нанести через такую уязвимость https://krebsonsecurity.com/2020/01/cryptic-rumblings-ahead-of-first-2020-patch-tuesday/"
"Судя по слухам Майкрософт сегодня выпустит апдейт для криптографических компонент во всех версиях Windows - говорят там нашли какую-то совершенно чудовищную дыру, существующую буквально в каждом релизе Windows за всю историю. При таком количестве инсталляций ОС страшно подумать какой ущерб можно нанести через такую уязвимость https://krebsonsecurity.com/2020/01/cryptic-rumblings-ahead-of-first-2020-patch-tuesday/"
Предварительно стрим будет в 17:00 по Мск, но вероятно что-то поменяется. В ближайшее время сделаем анонс на своих каналах. Стримить каждый будет на свою аудиторию, а разговор будет общий через Дискорд.
И самое важное объявление - я начинаю отвечать в данной группе на интересные вопросы от подписчиков. Писать свои вопросы можно на soersoft@gmail.com
Ответы на вопросы анонимны я пишу только текст вопроса и свой ответ. Но! Отвечаю не на все вопросы, делаю по мере возможностей и если вопрос действительно интересен не только вам. Не надо воспринимать эту возможность как задать личный вопрос, подразумевающий личный ответ!
Книга - для меня один из основных источников знаний. Я быстро читаю, но не люблю слишком объемные издания, обычно в них слишком много воды, либо они рассматривают слишком много вопросов.
Я постоянно нахожусь в поиске новых книг для прочтения, но при этом я не заморачиваюсь на то, чтобы найти какие-то отзывы или советы друзей, беру книги, которые попадаются на глаза по интересным для меня тематикам.
Сейчас я выбрал три книги:
- Buildin Evolutionary Architextures
- Database realibility engineering
- The site realibility work book
- Buildin Evolutionary Architextures
- Database realibility engineering
- The site realibility work book