10.9K subscribers
331 photos
17 videos
15 files
714 links
Архитектура | Программирование | Профессиональное развитие

Live канал - https://t.iss.one/soer_live

SOER CLUB - https://soer.pro или https://boosty.to/s0er

Бусты - https://t.iss.one/boost/softwareengineervlog

№ 5101661084
Download Telegram
Ребята и девчата из Котелов взяли сереберо за решение для Буше. Поздравляю ребят!

А мне это напомнило о награде "Золотой Соер", в этом году хочу сделать все по-нормальному и вручить награду лучшему автору на ютубе по версии моих зрителей.

Об условиях в следующем посте.

https://t.iss.one/kotelov_love/784
👍20💩42🔥2🤡1👾1
Условия конкурса "Золотой Соер"

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

Из списка каналов в комментариях я отберу 10 с наибольшим количеством положительных реакций. И среди этих 10 выберем лучших.

Все голосование будет идти в телеграм.

Саму награду я рассылаю только по территории России. По возможности буду передавать лично.

Победителя объявлю на новогоднем стриме.

P.s. обсуждения не допускаются, только комменты с каналами, дубли удаляются. Должен получится список каналов, а не сотни коммментов с обсуждениями. Можно предлагать несколько каналов, но в отдельных комментах
👍14🤡2
Наглядное представление о современных интерпретаторах и оптимизирующих компиляторах V8. Судя по тому что Maglev появился в этом году, "битва" идет уже за "проценты" производительности.
🤔18🔥2🤡1
Какие инструменты используете для ведения документации

Давно хотел спросить, что вы используете в проектной деятельности для ведения документации? Напишите в комментах.

Речь именно о архитектуре, т.е. схемы на уровне кода, описание процессов, автоматизация и прочие задачи.
👍72🤡1
Учитесь программировать у маэстро, отличный самодокументируемый код: сначала typeThing, потом typeDo, потом JSONParse... и что характерно, все понятно!

Всех кто пишет иначе - на мороз. Слава богу, что я архитектором могу устроиться, маэстро пока на архитектуру не претендует вроде. Ну а всем js-разрабам срочно курсы повышения квалификации у маэстро.
🤣57🤝19🤡11👎6🤔3🤯21👏1
Значительная часть активных участников сообщества S0ER CLUB встала на защиту мурыча и мягко намекнули мне, что я веду себя как озлобленный токсик по отношению к нему.

Самое страшное, в этой ситуации, что я с ними согласен.

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

Поэтому прошу простить меня за хейт, который позволил себе в последнее время. Впредь я тоже постараюсь быть добрее. Ну и попробуем в субботу провести незлобный стрим, с экстримцоде и мурычем.
230👍66🤡10🤝10😇4🔥3👨‍💻3🥰2😁2💩1😐1
Вот это я понимаю, узнаю старого доброго Лиса, лучшие хардкорные объяснения простыми словами. Прямо кайфанул. Всем рекомендую!

В видео Лис показывает как сделать простой загрузчик и вывести на экран hello world средствами bios.

https://youtu.be/q9UAUkD9Zio?si=oTHcezZFDFBwuO4T
👍74🥱65🤯2🤡2🔥1
Live stream scheduled for
Сегодня в телеграме состоится онлайн техток на тему "логирование зачем оно вообще нужно?"
48👍28🤡4🤣1🤷1
Live stream started
Live stream finished (1 hour)
Спасибо Киру и Николаю за организацию стрима, по условиям стрима победителем является тот, кого определят зрители. Итоги голосования: 69% за меня, и 31% за мурыча. Победа с разгромным счетом!

По итогам общения с мурычем 2:0 в мою пользу, на первый стрим он не явился, на второй выдвинул какие-то дико сложные условия, причем имел времени на донесение своей позиции сильно больше чем я, имел возможность продумать и подготовить свои вопросы, но по итогу все равно правда осталась за нами. Ура!
👍118🍾60🔥9👏9🤡9😁5💊3👎1
Посмеялся от души, автору большое спасибо https://www.youtube.com/watch?v=PZugGAL09Qc&ab_channel=V0VAH
😁105👍124❤‍🔥3🔥3🤡2😐2
Увлекательная статья про устройство работы v8. Мне очень понравилась секция про маркировку и уплотнение указателей. Настолько, что я собрал у себя v8 из исходников и повтороил часть статьи. Вместо windbg использовал gdb для линукс.

Неудивительно, что javascript так жрёт память, на каждый чих создавать развесистую мапу - это мажорство. Всякие small integer ещё можно оптимизировать, а double уже в кучу кладётся. Жесть.


https://habr.com/ru/companies/bastion/articles/699168/
👍422😱2🤡1💅1
Хотел поговорить про абстракции и вспомнил, что у меня видос на эту тему есть.

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

https://youtu.be/uSnli_4BrEA?si=hFWKjU2nbgjn7u65
👍632🤡1
Долгое время понятие "исключения" относилось к аппаратным прерываниям, которые возникали на аппаратном уровне. Затем появились программные исключения, которые создавались и резолвились самими программистами, на уровне приложения.

Для этого использовались try/catch/finnaly методы.

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

Технически это просто вызов специальных методов (throw, raise и т.д.), которые затем расскручивают стек в поисках обработчика (catch).

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

Очень часто исключения упрощают до набора простых правил, из-за которых теряется значительная часть семантики. Это приводит к тому, что исключения выбрасывают в любом удобном и неудобном случае.

Вот статейка про то как работают исключения в C++, по сути ничего "исключительного" (кроме семантики), в обработке исключений на уровне языка, нет. https://habr.com/ru/articles/279111/
👍405🤡1
У Лиса отлично описаны аппаратные прерывания, которые используются для обработки исключений на уровне процессора.

Это даёт более глубокое понимание различий между "аппаратными исключениями" и "программными".

https://neurofox.ru/project/sasm/23_exception
👍31👎4
Предлагаю обсудить темы на сегодняшний техток. Напишите в комментариях свои предложения, а реакции на комментах будут показывать насколько тема интересна другим участникам
👍6🤡2
Live stream started