Какие инструменты используете для ведения документации
Давно хотел спросить, что вы используете в проектной деятельности для ведения документации? Напишите в комментах.
Речь именно о архитектуре, т.е. схемы на уровне кода, описание процессов, автоматизация и прочие задачи.
Давно хотел спросить, что вы используете в проектной деятельности для ведения документации? Напишите в комментах.
Речь именно о архитектуре, т.е. схемы на уровне кода, описание процессов, автоматизация и прочие задачи.
👍7❤2🤡1
Учитесь программировать у маэстро, отличный самодокументируемый код: сначала typeThing, потом typeDo, потом JSONParse... и что характерно, все понятно!
Всех кто пишет иначе - на мороз. Слава богу, что я архитектором могу устроиться, маэстро пока на архитектуру не претендует вроде. Ну а всем js-разрабам срочно курсы повышения квалификации у маэстро.
Всех кто пишет иначе - на мороз. Слава богу, что я архитектором могу устроиться, маэстро пока на архитектуру не претендует вроде. Ну а всем js-разрабам срочно курсы повышения квалификации у маэстро.
🤣57🤝19🤡11👎6🤔3🤯2❤1👏1
Значительная часть активных участников сообщества S0ER CLUB встала на защиту мурыча и мягко намекнули мне, что я веду себя как озлобленный токсик по отношению к нему.
Самое страшное, в этой ситуации, что я с ними согласен.
Поэтому и с учётом, что скоро новый год, признаю, что после пристального изучения контента мурыча, дядька он все же добрый, со своими тараканами, но и у меня они есть.
Поэтому прошу простить меня за хейт, который позволил себе в последнее время. Впредь я тоже постараюсь быть добрее. Ну и попробуем в субботу провести незлобный стрим, с экстримцоде и мурычем.
Самое страшное, в этой ситуации, что я с ними согласен.
Поэтому и с учётом, что скоро новый год, признаю, что после пристального изучения контента мурыча, дядька он все же добрый, со своими тараканами, но и у меня они есть.
Поэтому прошу простить меня за хейт, который позволил себе в последнее время. Впредь я тоже постараюсь быть добрее. Ну и попробуем в субботу провести незлобный стрим, с экстримцоде и мурычем.
❤230👍66🤡10🤝10😇4🔥3👨💻3🥰2😁2💩1😐1
Вот это я понимаю, узнаю старого доброго Лиса, лучшие хардкорные объяснения простыми словами. Прямо кайфанул. Всем рекомендую!
В видео Лис показывает как сделать простой загрузчик и вывести на экран hello world средствами bios.
https://youtu.be/q9UAUkD9Zio?si=oTHcezZFDFBwuO4T
В видео Лис показывает как сделать простой загрузчик и вывести на экран hello world средствами bios.
https://youtu.be/q9UAUkD9Zio?si=oTHcezZFDFBwuO4T
👍74🥱6❤5🤯2🤡2🔥1
Сегодня в телеграме состоится онлайн техток на тему "логирование зачем оно вообще нужно?"
❤48👍28🤡4🤣1🤷1
Спасибо Киру и Николаю за организацию стрима, по условиям стрима победителем является тот, кого определят зрители. Итоги голосования: 69% за меня, и 31% за мурыча. Победа с разгромным счетом!
По итогам общения с мурычем 2:0 в мою пользу, на первый стрим он не явился, на второй выдвинул какие-то дико сложные условия, причем имел времени на донесение своей позиции сильно больше чем я, имел возможность продумать и подготовить свои вопросы, но по итогу все равно правда осталась за нами. Ура!
По итогам общения с мурычем 2:0 в мою пользу, на первый стрим он не явился, на второй выдвинул какие-то дико сложные условия, причем имел времени на донесение своей позиции сильно больше чем я, имел возможность продумать и подготовить свои вопросы, но по итогу все равно правда осталась за нами. Ура!
👍118🍾60🔥9👏9🤡9😁5💊3👎1
Рубилово было здесь - https://www.youtube.com/watch?v=dWh6jxKroTQ
YouTube
АйТишные бои без правил (но с правилами). S0ER vs Demi Murych
👇 ВСЕ САМОЕ ВАЖНОЕ ЗДЕСЬ 👇
Таймкоды
00:00:00 Начало стрима
00:01:40 Знакомство с участниками
00:11:15 Регламент дебатов
00:14:50 Первый вопрос Мурыча
00:17:39 Ответ Соера на первый вопрос
00:21:00 Дебаты участников по первому вопросу
00:39:07 Второй вопрос…
Таймкоды
00:00:00 Начало стрима
00:01:40 Знакомство с участниками
00:11:15 Регламент дебатов
00:14:50 Первый вопрос Мурыча
00:17:39 Ответ Соера на первый вопрос
00:21:00 Дебаты участников по первому вопросу
00:39:07 Второй вопрос…
👍90🏆28🤡13🌚4🤮3🤝3🔥2🤨2😱1
Посмеялся от души, автору большое спасибо https://www.youtube.com/watch?v=PZugGAL09Qc&ab_channel=V0VAH
YouTube
Дебаты Мурыча( Demi Murych ) и Соера ( s0er ) за 20 секунд
😁105👍12❤4❤🔥3🔥3🤡2😐2
Увлекательная статья про устройство работы v8. Мне очень понравилась секция про маркировку и уплотнение указателей. Настолько, что я собрал у себя v8 из исходников и повтороил часть статьи. Вместо windbg использовал gdb для линукс.
Неудивительно, что javascript так жрёт память, на каждый чих создавать развесистую мапу - это мажорство. Всякие small integer ещё можно оптимизировать, а double уже в кучу кладётся. Жесть.
https://habr.com/ru/companies/bastion/articles/699168/
Неудивительно, что javascript так жрёт память, на каждый чих создавать развесистую мапу - это мажорство. Всякие small integer ещё можно оптимизировать, а double уже в кучу кладётся. Жесть.
https://habr.com/ru/companies/bastion/articles/699168/
Хабр
Эксплойтинг браузера Chrome, часть 1: введение в V8 и внутреннее устройство JavaScript
Cегодня браузеры играют жизненно важную роль в современных организациях, поскольку всё больше программных приложений доставляется пользователям через веб-браузер в виде веб-приложений. Практически...
👍42☃2😱2🤡1💅1
Хотел поговорить про абстракции и вспомнил, что у меня видос на эту тему есть.
На самом деле современные программисты могут добиться успеха в карьере, если понимают и умеют использовать абстракции на уровне кода и умеют работать с семантикой. Программирование все меньше требует низкоуровневых вещей и все больше умение точно формулировать и описывать абстракции.
https://youtu.be/uSnli_4BrEA?si=hFWKjU2nbgjn7u65
На самом деле современные программисты могут добиться успеха в карьере, если понимают и умеют использовать абстракции на уровне кода и умеют работать с семантикой. Программирование все меньше требует низкоуровневых вещей и все больше умение точно формулировать и описывать абстракции.
https://youtu.be/uSnli_4BrEA?si=hFWKjU2nbgjn7u65
YouTube
Про абстракции в программировании и АйТи
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
👍63❤2🤡1
Долгое время понятие "исключения" относилось к аппаратным прерываниям, которые возникали на аппаратном уровне. Затем появились программные исключения, которые создавались и резолвились самими программистами, на уровне приложения.
Для этого использовались try/catch/finnaly методы.
Интересно, что механизмы исключений в разных языках работают похожим образом - это дополнительные программные абстракции, которые управляют потоком управления программы.
Технически это просто вызов специальных методов (throw, raise и т.д.), которые затем расскручивают стек в поисках обработчика (catch).
Концепция (не реализация, а именно концепция) невероятно сложная, так как "исключение" обладает как сложной семантикой, так и сильно усложняет логику программы (по сути мы должны исходить из мысли, что каждый оператор - это последний оператор, а далее может быть exception). Поэтому многие программисты критикуют подходы, использующие исключения.
Очень часто исключения упрощают до набора простых правил, из-за которых теряется значительная часть семантики. Это приводит к тому, что исключения выбрасывают в любом удобном и неудобном случае.
Вот статейка про то как работают исключения в C++, по сути ничего "исключительного" (кроме семантики), в обработке исключений на уровне языка, нет. https://habr.com/ru/articles/279111/
Для этого использовались try/catch/finnaly методы.
Интересно, что механизмы исключений в разных языках работают похожим образом - это дополнительные программные абстракции, которые управляют потоком управления программы.
Технически это просто вызов специальных методов (throw, raise и т.д.), которые затем расскручивают стек в поисках обработчика (catch).
Концепция (не реализация, а именно концепция) невероятно сложная, так как "исключение" обладает как сложной семантикой, так и сильно усложняет логику программы (по сути мы должны исходить из мысли, что каждый оператор - это последний оператор, а далее может быть exception). Поэтому многие программисты критикуют подходы, использующие исключения.
Очень часто исключения упрощают до набора простых правил, из-за которых теряется значительная часть семантики. Это приводит к тому, что исключения выбрасывают в любом удобном и неудобном случае.
Вот статейка про то как работают исключения в C++, по сути ничего "исключительного" (кроме семантики), в обработке исключений на уровне языка, нет. https://habr.com/ru/articles/279111/
Хабр
С++ exception handling под капотом или как же работают исключения в C++
От переводчика В мире победили языки высокого уровня и в мирах руби-питон-js разработчиков остается только разглагольствовать, что в плюсах не стоит использовать то или иное. Например, исключения,...
👍40❤5🤡1
У Лиса отлично описаны аппаратные прерывания, которые используются для обработки исключений на уровне процессора.
Это даёт более глубокое понимание различий между "аппаратными исключениями" и "программными".
https://neurofox.ru/project/sasm/23_exception
Это даёт более глубокое понимание различий между "аппаратными исключениями" и "программными".
https://neurofox.ru/project/sasm/23_exception
👍31👎4
Предлагаю обсудить темы на сегодняшний техток. Напишите в комментариях свои предложения, а реакции на комментах будут показывать насколько тема интересна другим участникам
👍6🤡2
Кир разобрал вопросы со стрима, по поводу "throw - это return с особенностями", оказывается, бомбануло не только у меня (мой разбор есть на последнем стриме).
Вариант разбора Кира - https://t.iss.one/kirjs_ru/577
На канлае у Кира есть разбор и других вопросов, плюс видео разбор.
Если коротко, то мои ответы были корректны, но не объемны (но об этом Кир знал ещё на этапе согласования стрима, так как мне было принципиально подчеркнуть, что это не экзамен для меня).
Ну а качество вопросов и "правильные" ответы даже чатгпт не оценил. Реально практической пользы, в первых двух вопросах, почти нет.
Вариант разбора Кира - https://t.iss.one/kirjs_ru/577
На канлае у Кира есть разбор и других вопросов, плюс видео разбор.
Если коротко, то мои ответы были корректны, но не объемны (но об этом Кир знал ещё на этапе согласования стрима, так как мне было принципиально подчеркнуть, что это не экзамен для меня).
Ну а качество вопросов и "правильные" ответы даже чатгпт не оценил. Реально практической пользы, в первых двух вопросах, почти нет.
Telegram
kirjs_ru
Вопрос 3
Каким образом организована обработка исключений exception в современном JavaScript
Как работает throw и try/catch
почему в если выбросить ошибку при создании промиса, она не ловится в try catch
Оценка понятности вопроса
🤖ChatGPT: 100%
🤖Bard:…
Каким образом организована обработка исключений exception в современном JavaScript
Как работает throw и try/catch
почему в если выбросить ошибку при создании промиса, она не ловится в try catch
Оценка понятности вопроса
🤖ChatGPT: 100%
🤖Bard:…
👍27🤡7🔥6❤4