Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
BBC Russian

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
BBC Russian
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Пост

Аргументация против глобальных автоимпортов (типа тех, что в Nuxt)

  1. Это явно - ты всегда видишь, откуда взялся компонент и в один клик можешь провалиться в него, а не в *.d.ts ;)

  2. Это наглядно видно не только в редакторе, но и на всяких гитхабах, когда смотришь там код, с автоимпортами тебе придется гадать, откуда взялся компонент

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

  4. Не нужно генерировать портянку *.d.ts для того, чтобы редакторы видели их, и, как следствие, без них ты получаешь более качественный тулинг и анализ твоего кода

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

  6. Импорты может проставлять сама IDE, а еще их можно сворачивать в 1 строку, если визуально отвлекают

Источник

Теги:
0
BBC Russian0

Новости

Статья

Запуск I2S трансивера на Artery

BBC RussianПростой
BBC Russian16 мин
BBC Russian293

В этом тексте я написал про то, как самому написать System Software уровня HAL для ARM Cortex-M4 совместимого микроконтроллера.

Как отлаживать такую работу и на что обратить внимание при запуске I2S на Artery MCU.

Читать далее
BBC Russian0
BBC Russian0
Статья

Вид на жительство в Грузии в 2024 году

BBC Russian10 мин
BBC Russian666

Грузия предлагает несколько типов временных видов на жительство. Самые популярные из них:

ВНЖ по работе (для тех, у кого есть трудовой контракт или бизнес в Грузии)

Краткосрочный ВНЖ на основе владения недвижимостью

ВНЖ по воссоединению семьи

Другие ВНЖ (включая студенческий)

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

Читать далее
BBC Russian-3
BBC Russian7
Статья

Заметки по архитектуре .NET библиотеки: кастомные структуры как средство валидации значений

BBC RussianПростой
BBC Russian7 мин
BBC Russian636

Ах, если бы пользователи всегда разбирались в предметной области и передавали в наши замечательные алгоритмы только допустимые данные… Но реальность беспощадна, и проверки аргументов — необходимость. В статье посмотрим, как определение своего значимого типа может с этим помочь.

Читать далее
BBC Russian+5
BBC Russian6

Истории

Статья

На смерть Агента Mail.ru

BBC RussianПростой
BBC Russian8 мин
BBC Russian1.8K

Не прошло и месяца после закрытия ICQ, как VK объявил о закрытии другого своего проекта мессенджера Агента Mail.ru и разослал ещё активным пользователям сервиса "письмо сообщение счастья".

"Агент Мail.ru завершит работу 20 августа 2024 года.
Авторизация по номеру телефона недоступна с 26 июня 2024 года.
Продолжайте общаться с друзьями в
VK Мессенджере, а с коллегами — в VK WorkSpace"

Читать далее
BBC Russian+3
BBC Russian9
Статья

Я хожу в офис и мне комфортно: истории айтишников, которым не подходит работа на удалёнке

BBC Russian10 мин
BBC Russian1.3K

Одно из достоинств ИТ-сферы, привлекающее в неё людей с самым разным бэкграундом — это возможность работать удалённо. Гибкий график, комфортная домашняя обстановка, экономия времени и денег на дорогу, возможность работать на другой город или страну, совмещать работу с учёбой и воспитанием детей — всё это делает удалённую работу привлекательной для многих. Но, несмотря на очевидные преимущества, не все этим пользуются — даже после пандемии, когда к удалёнке привыкли и работники, и работодатели, и рекрутеры, и общественное мнение. Расскажем, почему так, и поговорим с теми, кто не спешит сменить офисный стул на рабочее место дома.

Читать далее
BBC Russian-11
BBC Russian18
Статья

Симуляция живущего мира, живые NPC

BBC RussianПростой
BBC Russian9 мин
BBC Russian1.4K

Давно уже вынашиваю такую идею, периодически продумываю разные концепты. Еще когда занимался картами для WC3 хотел сделать симуляцию, когда каждый NPC в игре - герой, со своими целями и потребностями. NPC бы были такими же героями, как и игрок: фармили бы опыт и предметы, сражались бы с друг другом и т.д. Но если отойти от wc3 - суть концепта такая же - каждый NPC реально "живет" в игре. Это в теории поможет создать "реальный" живой мир, с которым игрок может взаимодействовать.

Читать далее
BBC Russian+4
BBC Russian6
Статья

Управление проектами: дайджест публикаций #12

BBC RussianПростой
BBC Russian11 мин
BBC Russian367

Что интересного писали про управление проектами?

Как применять SWOT-анализ и матрицу RACI? Что изменилось в обновленном скрам-гайде? Как оценивать задачи и выявлять стейкхолдеров? Как эффект Рингельмана может погубить вашу команду?

Мы прочитали все публикации с Хабра, VC (и не только) и выбрали самые крутые и полезные. Читайте, сохраняйте и применяйте!

Читать далее
BBC Russian+6
BBC Russian0
Пост

Разрешение экрана портативного компьютера Steam Deck составляет всего 1280×800. Это вполне нормально для 7-дюймового дисплея и игрового устройства. Если сравнивать Steam Deck с ближайшим конкурентом в своей идеологической нише карманного гейминга, то у Nintendo Switch экран имеет схожее разрешение 1280×720 при диагонали в те же 7 дюймов.

Тем не менее это устраивает не всех. По крайней мере недовольных набралось достаточно, чтобы коммерческий успех имели соответствующие модификации Steam Deck. Так, проект DeckHD завёл собственный сайт, где продаёт наборы для замены штатного экрана Steam Deck на дисплей разрешением 1920×1200.

Как указали в микроблогах, Valve, компания-разработчик Steam Deck, в курсе подобных аппаратных модов. Deck работает на операционной системе SteamOS, исходные коды которой открыты. В том числе любой желающий может прислать пулл-реквест в репозиторий Gamescope, менеджера окон SteamOS. На днях код программы немного изменили.

Вчера Джошуа Эштон, сотрудник Valve, смёрджил в мастер github.com/ValveSoftware/gamescope пулл-реквест #1281, который вообще начинался как #1021. В коде основной ветки Gamescope появилась поддержка нескольких сторонних экранов: заданы нужные тайминги, часто́ты работы и прочие параметры этих панелей.

Одно из изменений коммита #1281

Теги:
+1
BBC Russian0
Статья

Как собрать мнения клиентов для улучшения качества продукта

BBC Russian9 мин
BBC Russian251

Что вы продаете? Продукт, опыт или и то, и другое? Является ли ваш продукт просто решением определённой проблемы или он предоставляет уникальный опыт? Как правильно заметил Стив Джобс, «нужно начинать с опыта клиента и двигаться назад к технологии».

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

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

Читать далее
BBC Russian+2
BBC Russian0
Статья

Microsoft вырывает очко у Broadcom (в соревнованиях по кривизне обновлений)

BBC RussianСложный
BBC Russian2 мин
BBC Russian2.4K

Новый этап олимпиады начался 25 июня 2024, когда VMware by Broadcom выпустило vCenter Server 8.0 Update 3 GA Build 24022515

Для тех, кто недавно наблюдает за корпоративной специолимпиадой, еще в 2022 году VMware презентовало модель IA/GA (Initial Availability/General Availability) – когда вначале выходит ранний релиз, который как-бы протестирован, но не совсем, и затем выходит основной релиз. Учитывая, какие кривые обновления были в 6.7 и 7.0, ничего удивительного в невыполнимых обещаниях.
Конечно же, следить за качеством никто не собирался, и уже в апреле 2023 маркетологи VMware передумали, и вернулись к схеме «единого кривого релиза»

Читать далее
BBC Russian+5
BBC Russian1
Статья

Как делают смартфоны: смотрим на редкий девкит процессора Qualcomm Snapdragon 410

BBC RussianПростой
BBC Russian6 мин
BBC Russian3.4K


Друзья! А вы когда нибудь задумывались о том, как делают смартфоны и планшеты? Какие инструменты для этого используются и откуда берутся материнские платы разных размеров и форм-факторов, но с таким похожим расположением элементов? Недавно мне удалось приобрести девкит aka evaluation board популярного в прошлом среднебюджетного чипсета Qualcomm Snapdragon 410 за 4.000 рублей и заценить его, что называется, в деле. Чем он отличается от одноплатного компьютера, из чего он состоит и что умеет — читайте в сегодняшней краткой, но достаточно подробной статье!
Читать дальше →
BBC Russian+41
BBC Russian20
Статья

Кто надежнее – врач, ИИ или их тандем? Проверка результатов эксперимента

BBC Russian4 мин
BBC Russian936

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

В данной статье я расскажу о результатах эксперимента, посвященному выявлению разницы восприятия советов, созданных человеком, ИИ и человеком+ИИ. Если раньше казалось, что ИИ – “зло”, а взаимный труд профессионалов и сил искусственного интеллекта – ключ к успеху, то теперь все не так однозначно.

Приятного прочтения :)

Читать далее
BBC Russian+11
BBC Russian5

Ближайшие события

Пост

На GitHub представлен проект OpenTTY Java Edition. Это эмулятор терминала OpenTTY для старых телефонов с поддержкой J2ME (Java ME, ранее — Java 2 Micro Edition).

Исходный код проекта OpenTTY Java Edition написан на Java, в нём доступны основные команды, есть поддержка Debug Tool, shell script, Xorg server, htop (show memory usage), netstat (verify network), nano (temporary notepad), wget (save website html) и tty (show console path).

Файл OpenTTY.jar занимает размер 43 КБ.

Теги:
+2
BBC Russian1
Статья

Больше, чем Quagga — пакет для маршрутизации FRRouting

BBC Russian5 мин
BBC Russian799

Есть мнение, что ИТ-сообщество можно условно поделить на тех, кто знаком с пакетом маршрутизации FRRouting, и тех, кто никогда о нем не слышал. Мы решили обсудить его возможности, мнения комьюнити, а также отличия от пакета Quagga.

Читать далее
BBC Russian+3
BBC Russian2
Статья

Создание процессора с нуля для чайников

BBC Russian18 мин
BBC Russian6.3K

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

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

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

Читать далее
BBC Russian+37
BBC Russian31
Новость

Новая нейросеть значительно упрощает рендеринг тканей в реальном времени

BBC Russian2 мин
BBC Russian3K

Рендеринг тканей для использования в различных 3D-сценах, в том числе для VR-окружений и видеоигр – далеко не самая простая задача, но новая нейросеть открывает возможность для более простого рендеринга и редактирования плетеных тканей в реальном времени, а занимает при этом всего 5 Мб на диске.

О том, как  же исследователям удалось добиться такого результата, читайте далее! :)

Читать далее
BBC Russian+9
BBC Russian8
Новость

Регулятор Южной Кореи оштрафовал AliExpress на $1,4 млн за нарушение законов о конфиденциальности

BBC Russian1 мин
BBC Russian1.1K

Комиссия по защите личной информации (PIPC) Южной Кореи оштрафовала Aliexpress на $1,4 млн за нарушение законов о конфиденциальности. По данным PIPC, AliExpress предоставила продавцам доступ к данным о покупателях в Южной Корее, не получив согласия покупателей. 

Читать далее
BBC Russian+6
BBC Russian0
Статья

Эффект плацебо и чувство боли. Как мозг перепрошивает себя

BBC RussianПростой
BBC Russian3 мин
BBC Russian855

Ранее уже был опубликован материал на тему того, что плацебо работает. Но, одно дело когда мы говорим про силу лекарств и субъективное «я так чувствую». И совсем другое, когда человек испытывает боль. Может ли плацебо сработать на таких повышенных оборотах?

Читать далее
BBC Russian-1
BBC Russian0
Статья

Что такое трассировка требований в проекте и почему она важна?

BBC RussianСредний
BBC Russian8 мин
BBC Russian1K

Меня зовут Егор Марюшко, я архитектор решений в «Ростелеком Информационные Технологии». Год назад на конференции "Игра в анализ" я подробно рассказывал о значимости и особенностях трассировки требований в проекте. Статья написана по мотивам моего доклада и поможет быстро разобраться в вопросе трассировки требований и внедрении её в повседневную работу. Послушать и посмотреть сам доклад можно тут.

Читать далее
BBC Russian+2
BBC Russian0
1
23 ...