Hash

@hashdev Нравится 0

Backend, OOP/FP, GRASP, SOLID, GoF, architecture, software design, DDD. А еще прочая безысходность и мемы.
@skurtars — вот этот чел виноват, если написано какое-то говно. Ему же скидывать годный материал, вопросы и мемозы.
Гео и язык канала
Россия, Русский
Категория
Технологии


Гео канала
Россия
Язык канала
Русский
Категория
Технологии
Добавлен в индекс
25.05.2019 03:41
реклама
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
Админ канала? Добро пожаловать!
TAGIO - Самый желанный инструмент 2021 года стартовал!
Монетизация в Telegram 2021?
TAGIO.PRO это сделал еще в 2020! Присоединяйся!
955
подписчиков
~0
охват 1 публикации
~9
дневной охват
N/A
постов в день
N/A
ERR %
3.02
индекс цитирования
Репосты и упоминания канала
5 упоминаний канала
0 упоминаний публикаций
1 репостов
Новые каналы
NOP::Nuances of programming
The After Times
GitHub repos
Веб-маяк: фронтенд
Каналы, которые цитирует @hashdev
lyoha.js
Последние публикации
Удалённые
С упоминаниями
Репосты
Hash 11 Oct 2020, 00:12
Hash 1 Sep 2020, 15:38
Там это, Cloudflare оказывается WARP десктопный выкатил, для винды и макоси: https://1.1.1.1/beta/

Для тех кто не вкурсе - бесплатная vpn с минимум настроек. Буквально вкл и выкл.
Hash 21 Jul 2020, 12:32
Hash 19 Jul 2020, 20:44
Всем привет.

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

Тем не менее, есть ли среди читателей, те, кто только собирается вкатиться в разработку или начать учиться? Есть желание собрать немного людей и поменторить. Все бесплатно, от вас только мотивация и немного дисциплины.

Если есть желание - пишите в лс @skurtars
Читать полностью
Hash 19 Jul 2020, 16:10
Arseniy Skurt, [17.07.20 14:01]
[Forwarded from Господин Архитектор]
Если бы заказчику было интересно мнение разработчика о том, ЗАЧЕМ и какую проблему надо решать на самом деле, он бы не нанял CPO, проект-менеджера, продукт-оунера, скрам-мастера, тим- и тех-лида и UX-дизайнера

Arseniy Skurt, [17.07.20 14:01]
ну типа, где баланс между душным мудаком и чуваком который внимательный и ответственный?

Виктор Elless, [17.07.20 14:02]
Надо, господин архитектор долбоеб

Arseniy Skurt, [17.07.20 14:02]
Понял-понял

Виктор Elless, [17.07.20 14:06]
просто смотри, у всех задач есть cost/benefit
очень редко бывают ультимативно важные задачи
либо это какая-то core-фича, либо критичный баг и прод в огне, но тут обычно никто не высказывается и все понимают, что надо, потому что benefit настолько огромен, что cost не особо важен
а у остальных задач всё сложнее, и все эти лиды, оунеры и прочие UX и аналитики хорошо знают benefit, но куда хуже исполнителя знают cost
и это работает в обе стороны
какая-то задача может считаться важной, потому что считается простой
и твоя задача донести что это не так, если это не так
а какая-то наоборот может отбрасываться, потому что считается сложной, а её делать пару часов
и более того, бизнес иногда считает какие-то задачи невозможными, поэтому если разработчик будет знать только о solution space, то некоторые проблемы так и останутся в problem space нерешенными, потому что бизнес считает их нерешаемыми

Arseniy Skurt, [17.07.20 14:08]
А что такое solution и problem space?

Виктор Elless, [17.07.20 14:08]
смотри

Виктор Elless, [17.07.20 14:08]
наглядный пример

Виктор Elless, [17.07.20 14:10]
есть большой финдиректор
ему на руку падает ебучая наковальня
и чет ему тяжело
и ему приходит в голову гениальная идея, а давайте прям вокруг его руки выпилим дырку, чтобы руке там было получше
и ставит задачу
вот эта задача - это solution space, пространство решений
и если ты знаешь только его - ты идешь и делаешь
делаешь долго и хуёво, потому что тяжело пилить наковальню, под которой орёт человек
а сам факт больной руки от наковальни это problem space
в рамках которого можно выяснить факт, что сама наковальня здесь нахуй не нужна
и можно за 5 минут сделать composer require ебучий кран и поднять её
и не ебать мозг
Читать полностью
Hash 27 Jun 2020, 16:34
@lyohajs — Канал чувака по имени Леха про интересные штуки в мире JavaScript, без херни.
Hash 20 Jan 2020, 17:39
Небольшой подгон перед следующей расшифровкой.

Онтология паттернов проектирования: https://refactoring.guru/ru/design-patterns

Помимо очень подробного описания и UML схем, присутствует информация о плюсах и минусах паттерна, его применимости и взаимодействии с другими паттернами. Ну и самая мякотка, это — примеры на 8 языках программирования.

Ну а еще, на сайте есть каталог рефакторинга: https://refactoring.guru/ru/refactoring/catalog

Если не знаете зачем он нужен и когда стоит начинать рефакторить, начните с самого начала: https://refactoring.guru/ru/refactoring
Читать полностью
Hash 20 Jan 2020, 17:30
Не можем не поделиться ссылкой на хабр, так как это возможно лучшая публикация за очень долгая время.

О самом главном качестве для программиста: https://habr.com/ru/post/484590/
Hash 16 Jan 2020, 14:52
Первая расшифровка готова!

Сергей Протько ака Фесор расскажет нам как сделать код устойчивым к частым изменениям с помощью принципов SOLID:

https://teletype.in/@hashdev/r1gGcFcP0r
Hash 14 Jan 2020, 14:32
Держите охуительную историю из 2020 года. Сейчас будет простыня, налейте чаю или кофе.

Есть одна конторка в Питере, которая пилит софт для онлайн-казино, они это называют гемблинг. Так как подобная деятельность имеет спорную легальность в России, конторка работает преимущественно в чёрную. В конторке работает десяток с лишним разработчиков. Конец декабря — начальник притащил в офис нал в размере пары зарплат, бонусов на всех, а ещё личных денег с 30к или около того — итого около трёх—четырёх сотен. Мудрый насяйнике хранит нал в самом надёжном месте офиса — в своём столе, заперев на ключ. Офис конторки находится на первом этаже. Угадайте, что случилось — правильно, однажды утром команда пришла в офис и обнаружила настежь открытое окно, а начальник не обнаружил нал в столе.

Злоумышленники попали в офис простейшим образом: единственной защитой офиса был обычный ролет, вы такие можете видеть на входах в магазины, расположенные на первом этаже, имеющие вход со двора/с улицы. Кто-то элегантно поддел ломиком этот несчастный ролет, дальше он легко поднимается руками. Открыть пластиковое окно много сил и мозгов не надо. Дальше — маленький офис с кучей подержанной техники, которая, очевидно, нахер не нужна, а дальше кабинет с дорогой мебелью, креслом и стеллажом, который закрывается на ключ. Много ума не надо, чтобы догадаться, что это офис начальника. Стеллаж и стол перерыли, нашли нал, унесли — чистая работа.

Всё это произошло в ночь перед новогодним корпоратом, который, очевидно, был испорчен.
Далее наступил Новый год и каникулы (у сотрудников компаний здорового человека), но не в конторке, потому что начальник считает, что праздники для слабаков.

Что сделал бы умный человек — обратился в полицию и заявил о краже. Но умный насяйнике конторки твёрдо решил, что это кто-то из наших либо по наводке. Обращаться в полицию не вариант, потому что почти пол-ляма нала вызовет вопросы. Начальство сказало пробить хер на бабки, но начальник в порыве жажды мести, чувства справедливости и приступа острого слабоумия решил позвать, внимание, полиграфолога. И прогнать всю команду на полиграфе, включая своего друга детства — разработчика. Какой-то молодой пацан разволновался, и полиграфолог показал на него пальцем.

Насяйнике, как мужик близкий, а если быть точнее недалёкий, начал давить на пацана, мол, сейчас передаст это дело своим копам. Работа всей команды примерно абсолютно встала, пацана начало трясти, он боится за своё здоровье. Комментарии от других членов команды в духе «Чувак, какие ещё свои копы, это не твой Брянск и не 90-ые. Если уж так уверен, что он украл деньги — просто уволь». Пацана больше не видели в офисе. Следом за ним свалил ещё один разраб. Туда ушла HR (моя систер). За ними ещё народ потихоньку собирается.

Такие дела.

Автор: @tolord
Читать полностью
Hash 14 Jan 2020, 14:31
Йо! Возвращаемся из зимней спячки. Подготовили вам две расшифровки, про SOLIDный код и то как постепенно вырасти до 25 000 rps.

Пока мы заканчиваем с форматированием и согласовываем текст с авторами докладов, вот вам кулстори от @tolord
Hash 28 Nov 2019, 13:21
Там это, 7.4 пых вышел:
https://www.php.net/releases/7_4_0.php

Вот теперь заживем
Hash 23 Sep 2019, 15:48
Hash 18 Sep 2019, 18:06
Вышел traefik 2.0: опенсорсный реверс прокси/балансировщик на го. Простой, динамичный, с огромным количеством плюшек. Крайне популярен.

https://blog.containo.us/traefik-2-0-6531ec5196c2
Hash 29 Aug 2019, 14:11
Для тех кто пропустил TechTrain, который в этом году собрал ужасно крутых спикеров. Вот вам запись трансляции и тайм-коды по докладам от меня(найдете их так же в коменте под видео):

https://www.youtube.com/watch?v=OdDmL7FrmiY

7:32 — Иван Ямщиков: "Гордость и предубеждение. Почему мы думаем, что мы умные?"
1:26:52 — John Romero: "Quake Postmortem"
2:43:08 — Григорий Бакунов: "AI vs AI"
3:57:30 — Venkat Subramaniam: "Twelve ways to make code suck less"
5:12:18 — Антон Архипов: "(Не)адекватное техническое интервью"

А пока вы смотрите, я пойду и уточню у огранизаторов, где записи остальных докладов
Читать полностью
Hash 28 Aug 2019, 19:07
А вот это прям срыв башни. Автокомплит на машинном обучении. Уже можно поставить в большиство редакторов.

https://tabnine.com/
Hash 27 Aug 2019, 18:59
Гендерный кретинизм, привет: https://wptavern.com/php-central-europe-conference-canceled-due-to-lack-of-speaker-diversity

PS. Спасибо всем за жуткое терпение и ожидание расшифровок. soon.
Hash 7 Aug 2019, 19:05
Конфа, которая не должна пройти мимо вас: techtrain.ru

Искренне рекомендую и сам поеду.

Ромеро, Столман, Бреслав, Бартунов, Абдульманов, Архипов, Бакунов и все в одном месте.

PS про расшифровки помню, делаю все возможное, чтобы выпустить их поскорее, дайте еще пару дней.
Hash 16 Jul 2019, 10:37
Концепции Чистого Кода, адаптированные для PHP: https://github.com/peter-gribanov/clean-code-php

Переменные, функции, ООП, SOLID, DRY
Hash 10 Jul 2019, 12:01
Привет. Извините за долгое отсутствие, вот вам инерактивная книжка по SOLID, пока ждете расшифровки с fwdays и devconf.

https://ota-solid.now.sh/

Саша Беспоясов и Артём Самофалов о принципах объектно-ориентированного дизайна с примерами на TypeScript: единая ответственность, открытость и закрытость, подстановки Барбары Лисков, разделение интерфейса, инверсия зависимостей.