Pull to refresh
256
1.1
Антон Околелов @varanio

Go-тимлид, веду канал https://t.me/crossjoin

Send message

вопрос кеширования, POST не кешируется (да еще и с учётом его body)

Это примерно 100500-ая статья на Хабре по SOLID. Во-первых, надоело, а во-вторых, в каждой своё толкование.

Это доказывает, что принципы плохие. И названы плохо. Раз к толкованию нужен объясняющий.

Например, почитайте, что сам Роберт Мартин пишет про SRP - это оказывается принцип про людей вообще, а не про код. https://blog.cleancoder.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html

Т.е. по сути необязательно разбивать класс на несколько, если этот код пишет одна бизнес-структура.

Я уж не говорю о том, что многие языки (Go, напрмер) полностью отказались от наследования и всех связанных с ними проблем.

Короче, я бы вообще перестал рекламировать SOLID.

еще есть лимит у nginx и прочих прокси, поэтому я бы больше 4к не стал использовать

уж у чатов, которые обучены на всех знаниях мира, есть все возможные культурные контексты

господи свят. Какую проблему мы решаем?

ребят вы откуда все сегодня тут? статье больше 5 лет, а комментарии прут

я точно видел пропозалы сделать типизированные sync.Map и прочие штуки

Имхо основа этого текста написана chat GPT, узнававемая стилистика (это только предположение).

По сути могу сказать, что еще код-ревью - это лишний этап на пути к проду, что сильно замедляет разработку. Я предпочитаю это давать на откуп разработчику: если хочет, чтобы его код проверили, то дает на код ревью, если нет, то нет. Иначе этот цикл можно сделать бесконечым: код -> код ревью -> тестирование -> исправление багов -> код ревью -> тестирование ->....

особенно, если ревьювер зануда, который любит докопаться до столба

https://habr.com/ru/specials/713190/

https://go.dev/blog/survey2024-h1-results

copilot не помогает в чтении кода

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

Написал в телеге продолжение, скопирую сюда:

По чесноку, я и сам не уверен, что замена тексту может быть реальной в текущей ситуации, это скорее просто тема на поболтать. Тем не менее, интуиция мне подсказывает, что текст для описания логики работы программы - это скорее неизбежный костыль, чем оптимальный инструмент. Т.е. мысль "так работал бейсик в спектруме, но не зашло" меня не удовлетворяет.

Вот еще пара вещей на подумать: 

1) Часто в начале каждого файла пишут огромный комент про лицензию и прочую дичь. IDE не скрывает такой комент, потому что для нее это просто какой-то комментарий. В случае бинарных исходников можно было бы это хранить в мета-информации и показывать только особо жаждущим по отдельной кнопке.

2) мат формулы можно было бы рисовать как матформулы, многоэтажно, если ввести спец конструкцию языка/IDE для этого.

3) тесты часто прогоняют по табличным данным, чтобы проверить разные кейсы. Эти данные зачастую выглядят как массив массивов или типа того. Почему бы не сделать конструкцию "таблица" и не рисовать это юзеру в виде, собственно, таблицы

3) комментарии вида javadoc/phpdoc тоже можно прибивать к самому классу/методу и показывать только при наведении курсора, чтобы не засирать экран хернёй.

4) если упороться, то можно отказаться от файлов совсем, и приложение рисовать как некую miro-диаграмму, кружочки-стрелочки и всё такое

5) вместо пачки ифов, где-то можно было бы рисовать прям таблицу состояний и переходов, это было бы нагляднее

6) картинки можно эмбедить прямо в исходник и там же видеть привьюшку

7) кстати, можно комментарии снабжать рисунками, а не ссылками на доку или псевдографикой

Рекламодатели приходят когда подписчиков минимум 1000-1500 (настоящих). Причем как-то сразу много. Думаю, они фильтруют в tgstat или какой-то другой системе, и после какого-то порога начинают замечать ваш канал

В treesitter как-то решили эту проблему. У них в описании:

"Достаточно надежен , чтобы обеспечивать полезные результаты даже при наличии синтаксических ошибок."

Дв и jetbrains ide умеют строить неполноценное дерево и осуществлять рефакторинг даже в несовсем правильном коде

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

99% статей что-то рекламируют. Или свои телеграм-каналы, или продукты компаний, или сами эти компании.

Это всё четко разрешено правилами: можно вставлять рекламную ссылку на свой блог. Хабр специально это разрешил пару лет назад.

Да что там говорить, сам Хабр существует только для того, чтобы получать деньги с рекламодателей и с платных блогов компаний! Без рекламы не будет вообще никаких статей и Хабра тоже.

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

но прочитал с интересом )

Go для io-bound задач. Пишите лучше на Расте )

просто, не залогинившись, зайдите на habr

когда-то давно там был топ за сутки, сейчас просто всё подряд

1
23 ...

Information

Rating
1,336-th
Location
Praha, Hlavni Mesto Praha, Чехия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Lead