TGViewer
Channel Public Channel
S0ER

S0ER

@softwareengineervlog

Архитектура | Программирование | Профессиональное развитие

Соер.Клуб - https://t.me/soer_live

По всем вопросам писать на @soerdev
Subscribers
10.4K
Photos
337
Videos
20
Links
732

Showing posts older than #1087 · Back to latest

Older Posts 20 shown
Post #1086 3.49K
  • 👍 69
  • 🔥 15
  • ❤ 2
  • 😁 1
Post #1085 3.51K
Пришёл Ден и мы пошли под кондеры
  • 👍 24
  • ❤ 1
  • 😁 1
Post #1083 3.44K
Вчера подарили usb микрофон для "полевых" условий, а сегодня я его уже протестил и записал два ответа на вопросы soer.pro

Напоминаю что любой желающий может совершенно бесплатно слушать аудио ответы на сайте. Сегодня вопросы были про безопасность
  • 👍 13
  • 🔥 8
Post #1082 3.59K
г. Сочи, ул. Войкова 4В "Мой кофе" в воскресенье 10 июля в 10:00
Встреча всех кто желает со мной пообщаться. 😎
  • 👍 27
  • 🔥 6
  • 🐳 6
  • 😁 1
  • 🎉 1
Post #1081 3.66K
Ребята, запомните - тесты не средства отладки программы, это индикатор показывающий "работает/не работает", тесты могут помогать искать место где произошла проблема, но не обязаны.
Юнит тесты должны:
- быстро запускаться
- интегрироваться в разработку
- показывать что возникла проблема

Тест запускается параллельно с разработкой, поэтому если вы написали кусочек кода и начали ловить регрессии, то понятно что проблема в том коде, который вы написали. А если вы запускаете тесты раз в год по обещанию и думаете, что они вам не только просигнализируют, но и точно покажут место где произошла проблема, то вы неверно их используете.
  • 👍 54
  • 🐳 6
  • 😁 1
  • 🤮 1
Post #1080 4.13K
Ещё одна книга на вечер. Читается легко. Содержит много обобщений и правил. Рассказывает о зависимостях, двух школах тестирования, видах тестов и их соотношении в проекте.
Особо понравилось классификация кода в ширину и глубину, а так же поиск оптимального соотношения характеристик тестов.

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

В целом книга лёгкая и годная.

#книга #отзыв
  • 👍 55
  • 🐳 8
  • 🔥 1
Post #1079 3.44K
Я не согласен с утверждением, что программисты большую часть времени сосредоточены на коде бизнес-логики. Программисты большую часть времени сосредоточены на стыке бизнес-логики и инфраструктуры, потому что постоянно приходится делать "кодирование" понятий естественных для человека, в понятие естественные для компьютера. Цвет - r, g, b, фотография - набор <x, y, r, g, b>[] и т.д.
Большую часть времени мы думаем как "хочу найти самые дешевые билеты" превратилось в "сделать краулинг, сделать парсинг, продумать структуру для быстрого поиска" и т.д.

Получается что, инфраструктура - стандартна (БД, MQ, HTTP), бизнес-логика "скудна" (хочу быстро найти, хочу оптимизировать затраты, хочу построить план), а вот "клей" (как бизнес соеденить с инфраструктурой) он самый сложный, причем именно с ним чаще всего возникают вопросы - а куда его отнести?

Так что деление на инфраструктуру, сервисы и бизнес-логику хоть и универсально, но не так уж и точно отражает суть проектирования.
  • 👍 46
  • 🐳 9
  • 👎 2
Post #1078 3.58K
https://dev.to/nx/nx-the-fastest-growing-monorepo-solution-in-the-js-ecosystem-5en9

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

Но на практике дополнительная автоматизация (в данном случае nx) - это дополнительные затраты на изучение и сопровождения. Мало того, что в работе постоянно появляются новые библиотеки, так еще надо колупаться и разбираться "а что там добавили в nx?".

Меня это бесит больше всего - инструменты не остаются маленькими и простыми, они постоянно растут, добавляют новые фичи, которые вроде надо использовать (а иначе зачем этот монстр, если мы не все фичи задействовали?). Это как обычная лопата, которая каждые пару месяцев получает новые фичи, которые в глобальном смысле бесполезны. Но тебе все равно надо чекнуть, вдруг там что-то полезное. А хочется, чтобы лопата оставалась лопатой - всегда.
DEV Community Nx - The fastest growing monorepo solution in the JS ecosystem EDIT(Sep 9th, 2022): approaching 2.5 million Nx just crossed 2 million NPM downloads / week (see...
  • 👍 15
  • 😁 1
Post #1077 3.42K
Продолжаю делиться своими миниисториям в NowApp. Мне удалось ещё туда затащить Дена и теперь в ленте стало чуть поживее
  • 👍 13
  • 😁 3
  • 🤮 1
Post #1076 4.38K
Задорная книга о связи математики и программирования. Объясняется на примере Python. Сначала делается введение в Python, затем основные сущности математики, необходимые программисту, показываются через синтаксис языка.

В книге нет ответа на вопрос "Зачем?". Часто людей интересует сугубо практический вопрос "Что я получу, если буду использовать математику?". Ожидается какой-то емкий, измеримый ответ. Но этот вопрос из серии риторических "В чем смысл жизни?". Каждый для себя должен решить сам, какие бонусы ему дает математика. В любом случае, обойтись без математики можно. А если еще и плохо знаете математику, то точно никаких бонусов не будет.

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

#книга #отзыв
  • 👍 23
  • ❤ 4
  • 👎 2
  • 🔥 1
Post #1075 3.45K
Ребята, а если 9 или 10 июля (выходные на этой неделе) замутить встречу канала S0ER?
Поставьте палец вверх кто хочет и может прийти. А в комментах можно написать когда лучше.

Место предлагаю Сочи на морпорте кафе "Мой кофе".
  • 👍 26
  • 😢 15
  • 🤔 6
  • 🔥 4
  • 🕊 4
  • 😁 1
Post #1074 3.43K
Поздравляю resivalex с получением PRO сертификата за участие в проекте https://github.com/soerdev/soer

Сертификат ушел на почту.

Напоминаю, что самый активный контрибьютер месяца получает PRO. Задачки, которые можно решить, есть в Issue проекта
GitHub GitHub - soerdev/soer: Monorepo for Soer projects Monorepo for Soer projects. Contribute to soerdev/soer development by creating an account on GitHub.
  • 👍 7
Post #1073 3.4K
Я так понимаю, что майнить крипту при текущем курсе этой самой крипты и стоимости видеокарт стало невыгодно. Поэтому спрос на карты упал.

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

Но вот что-то пошло не так.
https://www.theverge.com/2022/7/1/23191634/nvidia-amd-gpu-shortage-over-3080-3070-3060-radeon-rx-6900-6800
The Verge The GPU shortage is over We just bought a Nvidia RTX 3070 for MSRP.
  • 👍 9
  • ❤ 1
  • 🤩 1
Post #1072 3.29K
Количество WEB API растет не так уж и быстро, рост достаточно "крутой", но все же линейный.
Т.е. говорить, что современная разработка - это исключительно борьба API - очень смело.
Мне кажется, что значительная часть рынка - это по-прежнему монолиты без четких архитектурных границ, и соответственно без связывающих API.

Вывод простой, веб проникает в разработку все глубже, а необходимость API возникает только после того как приложение достигает определенного уровня зрелости. Так что уметь разрабатывать API - важно, но не критично.
  • 👍 21
Post #1071 3.25K
Post #1070 3.21K
Post #1069 3.18K
Post #1067 3.21K
https://youtu.be/vjTO0BqZwsY

Футболки с логотипом канала продолжают уходить в массы, сейчас в нашу банду соеров входит три человека - Михаил Фленов и Денис Westwind.Galeaf

Ссылку на стрим Дениса где он в футболке прилагаю.
YouTube Стрим для отдыха #3 (часть 2) #ITubeTeam #python https://discord.gg/bntzwv6qP8 - Дискорд. https://t.me/WGDev - телеграм-канал проекта https://vk.com/wgdev - vk-группа проекта.
Post #1066 3.58K
Хороший вопрос про английский. Мой опыт таков:
1. Я могу читать даже очень сложные тексты (например, на arxiv.org), но скорость чтения раза в 3-4 меньше чем русского текста.
При этом дело не в том, что мне не хвататет лексики. Не знаю с чем это связно, просто английский текст жрет "батарейку" сильнее, быстрее устаю.
2. Практики устной речи, да еще с теми для кого английский - родной язык, у меня было очень мало. Почти всегда - переписка. Причем, я отвратительно знаю грамматику.

При необходимости подтянуть все можно, но у меня так сложилось, что я находил и нахожу интересную работу внутри России. У меня просто нет жесткой необходимости учить английский лучше.

Из моего опыта - устная речь чтением не прокачивается от слова совсем. Грамматику тоже надо тюнить, но читая названия коммитов к англоязычным репозиториям, замечаю, что, скажем, с артиклями никто не парится.

Так что если нет практики, причем ее надо очень много, то крайне сложно прокачать речь.
  • 👍 56
  • 🔥 9
  • 🐳 4
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →