myStack
890 subscribers
761 photos
15 videos
27 files
310 links
Меня зовут Ростислав и я разработчик.

Это мой личный блог.

Я пишу на Go, читаю книги про технологии и пишу об этих и других вещах сюда.


Книги:
https://bit.ly/rostislav-books

Личка:
https://t.me/Rostislaved

Сайт:
Rostislav.me
Download Telegram
Хм, оказывается фамилия Вуди Вудпекера - Woodpecker переводится, как дятел.

Вроде очевидно, но никогда не задумывался)
Класс!

UPD: как думаю вы понимаете, я не разделяю скепсиса автора канала) Мне идея очень нравится.
Forwarded from Denis Sexy IT 🤖
Очередной мрачный киберпанк из Китая:
Теперь судьи там обязаны консультироваться с мнением ИИ при выносе судебных приговоров.

Причем, если судья не согласен с мнением ИИ, ему нужно обосновать в текстовом виде (!) почему он не согласен.

Я так понимаю, что обучили нейронку на сотнях тысяч прошлых дел, а эти письменные обоснования будут использовать чтобы «донастроить» выносы вердиктов.

Мрачность же, как по мне в том, что как только система выйдет на уровень выноса решений достаточный для государства – получится судебная система готовая работать вообще без людей.

Не уверен, что это хорошая идея (при текущем уровень технологий, в будущем возможно что угодно).

Чтобы вы понимали масштаб: каждое судебное дело теперь обязано идти через эту систему
Помните старый анекдот о скрипаче, который заблудился по пути на концерт? Он остановил старика на углу и спросил, как попасть в Карнеги-холл. Старик посмотрел на скрипача, на зажатую у него под мышкой скрипку и сказал: «Старайся, сынок. Старайся!»
Забавно) Заехал и позанимались программированием)
Видео (20 сек), состоящее из кадров, которые сняты с интервалом. На ней запечатлён Млечный Путь, который был снят в Индии в деревне Чхиткул на высоте 3450 метров над уровнем моря.

https://www.youtube.com/watch?v=8Q_99UkKlTM
🤩4
Читать книги про чистый код\архитектуру (да и другие) на русском - это издевательство над самим собой.
Когда есть два слова coupling и cohesion и они оба переводятся словом "связность" в соседних абзацах, то понять что-либо мне кажется можно только уже зная, о чем пишет автор.

Да и к тому же, понять, что слово связность в предложении это какой-то конкретный термин, а не просто слово, которым автор захотел описать что-то - очень сложно. И таких примеров уйма.

Я сейчас перечитываю "Чистый код", но на русском, и, забавно, когда я что-то не понимаю, я открываю эту же страницу на английском, и всё становится очевидно)

Сейчас подумал, что возможно в книгах на английском помогает то, что у слов нет склонений.
хехе, Дядя Боб говорит, что magic numbers надо превращать в константы, но некоторые не надо т.к. они очевидны и константа на их месте только усложнит читаемость. И приводит эти три примера:
int dailyPay = hourlyRate * 8;
double circumference = radius * Math.PI * 2;
double milesWalked = feetWalked/5280.0;

Первый - тут понятно, 8 часовой рабочий день

Второй - тоже понятно, формула известная и вряд ли константа TWO придаст большую явность, нежели 2

Третий - тут вообще непонятно) Но он говорит, обратное! Буквально: "А число 5280 — количество футов в миле — настолько хорошо известно и уникально, что читатель сразу узнает его".

Ага, узнали?)
Если вы можете измерять и выражать в числах то, о чем говорите, то об этом предмете вы кое-что знаете; если же вы не можете сделать этого, то ваши познания скудны и неудовлетворительны.

Лорд Кельвин, 1883
🔥1
Статья, которая ввела термин Mock Object
«Обманул меня раз – позор тебе, обманул другой – позор мне».

Это очень правильный подход к разработке ПО. Чтобы не перегружать программу ненужной сложностью, мы можем один раз позволить себе обмануться.

Это означает, что первоначально код пишется без учета возможных изменений. Если же изменение происходит, то мы реализуем абстракции, которые в будущем защитят от такого рода изменений. Короче говоря, первую пулю мы принимаем, но от последующих пуль из того же ружья защищаемся.
Цвета и моя цветовая схема))
🔥1
😢2👍1
UML Relationships v0.0.1

Постоянно забываю, что обозначают эти стрелки и гуглю картинки. Но они там все вразнобой нарисованы без группировки по смыслу. Вот решил чуть поправить ситуацию.
👍1