Максим Лебедев
109 subscribers
2.43K photos
266 videos
6 files
1.37K links
Авторская колонка неизвестного @toby3d (aka One-Aloner): https://toby3d.me/
Download Telegram
🎁 5DIIA-Q979V-YNY0H
🏆 В этот раз было как-то совсем не густо. Так что я номинировал всё, во что я вообще играл из вышедшего в этом году.
Трагедия в одной превьюшке обновления телеги
🤔1
5 лет этого ждал:
Forwarded from How to Go wrong (Alexey Palazhchenko)
Заменил

var dbFound bool
for _, d := range dbs {
if d == db {
dbFound = true
break
}
}

на

dbFound := slices.Contains(dbs, db)

и заплакал
This media is not supported in your browser
VIEW IN TELEGRAM
Кал - игра, фи - я
Ну и нужны вам эти реакции на канале?
Final Results
22%
💩👍🏻
78%
Нет
Forwarded from How to Go wrong (Alexey Palazhchenko)
Дженерики крутые, можно написать любую дженерик функцию. Давайте напишем дженерик функцию сравнения двух объектов через Equal(T) bool (если есть) или ==.

Полчаса спустя…


type Equaler[T any] interface { Equal(T) bool }

func Equal[T comparable](expected, actual T) bool { ... }

func EqualEqualers[T any](e1 Equaler[T], e2 T) bool { ... }

func EqualSlices[T comparable](s1, s2 []T) bool { ... }

func EqualMaps[M1, M2 ~map[K]V, K, V comparable](m1 M1, m2 M2) bool { ... }


И даже этого недостаточно для сравнения map[string]net.IP: net.IP – слайс, а слайсы не comparable.
Forwarded from Neural Meduza
«Ради Христа, запретите соцсети, потому что там плохо»
Я в свое время поработал и в Eclipse, и в Idea, и в Text Mate, и в Vim, и в Atom, и в VS Code, и в Light Table даже, но остановился окончательно только на Sublime Text. Почему? Дело даже не в прожорливом электроне или тормозах редактора — комп у меня и так довольно мощный по другим причинам, а с latency в VS Code уже все очень прилично и, пожалуй, на глаз можно и не отличить.

Нет, основная причина — он не меняется. Если я правильно понимаю, его делают полтора человека, и их хватает примерно на обработку баг-репортов и косметические исправления, а сейчас так и вообще они переключились на Sublime Merge. То есть Sublime Text 3 сегодня в целом ровно такой же, каким он был год, два, пять лет назад, а если по большому счету, то практически такой же, как и ST2 двенадцать лет назад.

Но это и круто! Во-первых, да, ты привыкаешь, как к любимой пиле или отвертке.

Во-вторых есть чувство некой стабильности. На него _можно положиться_. Это тонкое ощущение на границе восприятия, но чем дальше ST не меняется, тем больше я это ощущение начинаю ценить. Макось выходит каждый год, айОС выходит каждый год, (гугловые) сервисы открываются и закрываются на интервалах в несколько лет, многие физические продукты выходят и умирают чаще, чем обновляется Саблайм. Во всей этой гонке слишком много суеты, поверхностности (изменения ради чувства новизны) и давно нет доверия: будет ли завтрашний макбук _хотя бы_ не хуже текущего? Не станет ли хуже макось? Не уберут ли функции или приложения, которыми я пользуюсь, из телефона? Изменения это хорошо, но когда каждый год что-то важное для тебя может закончиться, просто перестать функционировать просто потому что кто-то где-то хочет обогнать время? Короче, в таком безумном мире ощущение стабильности очень редко и тем более ценно. Спасибо Саблайму за это.

Ну и есть еще третье: незахламленность. У команды VS Code слишком много свободной энергии и денег, чтобы успокоиться и на чем-то остановиться. VS Code только все переделывает и пухнет просто потому, что людям, в нем работающим, надо что-то делать. У Саблайма, как я говорил, такой проблемы нет. Да, функций меньше. Да, последних фреймворков не поддерживает. Но зато когда я открываю новый файл, количество элементов на экране достаточно мало, чтобы я мог понять, что происходит, где что находится и зачем что нужно. В Sublime Text каждый элемент имеет смысл и каждый элемент принципиально важен. В VS Code я просто теряюсь, потому что (я сейчас от лица его разработчиков) ведь можно сделать _столько всего полезного_, и каждое полезное борется за твое внимание, а силы, которая бы заставила отфильтровать самое важное и не делать какой-нибудь очень умный автокомплит в каком-нибудь супер-специфичном амазон-докер-ямл-конфиге, такой силы нет. Ресурсов-то бесконечно много, почему бы и не впилить! Тот самый случай, когда меньше это больше.

Боже, храни Саблайм.
Стой под стрелой
Я в свое время поработал и в Eclipse, и в Idea, и в Text Mate, и в Vim, и в Atom, и в VS Code, и в Light Table даже, но остановился окончательно только на Sublime Text. Почему? Дело даже не в прожорливом электроне или тормозах редактора — комп у меня и так…
Вот многие, включая меня, шутили про то что саблайм купят в лучшем случае если он будет бесплатным. А я и купил когда сменил работу и нужно было настроить выданный мне ноутбук. Мне предлагали GoLand по корпоративной подписке, я честно его попробовал, но четвертая версия редактора который внешне никак не меняется и просто работает мне как-то роднее.
Пересидент проиграл.
1