Зачастую, когда речь заходит про принцип инверсии зависимостей, можно услышать, что инверсия зависимостей (далее DIP) — это что-то там про зависимость от абстракций, и приводятся примеры, где в качестве «плохого» случая, используются конкретные классы, а в исправленном случае, используются абстрактные классы или интерфейсы. Но такая трактовка принципа в корне неверна.Почему такая трактовка неверна и в чем же суть принципа — об этом и пойдет речь далее.Итак, вспомним определение DIP:Модули верхн…
Привет, Хабр!Меня зовут Егор, я руководитель разработки таск-менеджера. В комментах к прошлой статье были вопросы про экспорт из Jira на наш аналог, так что мы решили поделиться своим опытом решения проблем, с которыми на этой пути сталкивается идущий. Пойдем по пунктам: проблема – решение. Эта статья может быть интересна тем, кто сейчас в поисках рабочих костылей, а еще – тем, кто уже решил проблему экспорта по-своему.Получение пользователей с доступом к проектуНачнем с того, что у Джиры в при…
В рамках учебного курса основы разработки для Р7 Офис публикуем самый полный список сравнений в разработке Excel Vba vs OnlyOffice/Р7 офис JavaScript 1. Архитектура и среда выполненияExcel VBA:Работает в локальной среде Microsoft Excel, глубоко интегрирован с операционной системой Windows.Может напрямую взаимодействовать с файловой системой, базами данных (через ODBC, ADO) и другими приложениями Microsoft Office.Пример: макрос VBA может автоматически импортировать данные из SQL Server в Excel, …
Для подписчиковЭто десятая глава приключенческо‑фантастической истории «Хакеры.RU», которую мы публикуем по одной главе специально для подписчиков «Хакера». Если ты еще не читаешь, начинай с первой!
Привет, Хабр! В этой статье я хочу поделиться с вами еще одной своей электронной игрушкой на жесткой логике, которая представляет собой прототип индикатора местоположения. Схема была разработана для демонстрации обратимости пьезоэффекта и использовалась как задание для конкурса по электронике. Такие устройства называют еще спасательными лампами или флеш-лампами, их устанавливают на спасательные жилеты или оборудование для подачи сигнала «SOS» с помощью световых и звуковых импульсов. Сигнал…
Примерно месяц назад я увидел случайно на Авито объявление о продаже неисправного аппарата для удаления татуировок без наконечников манипулы в комплекте по очень вкусной цене. Расспросив продавца, я узнал, что в аппарате что-то щёлкает, но татуировка не удаляется. Так как мне была интересна начинка такого аппарата, то я не раздумывая приобрёл эту игрушку. Выглядит эта игрушка вот так:Рис.1. Внешний вид.Состоит это устройство из основного блока и манипулы. Чем же этот аппарат мне был так интерес…
Всех господ, читающих эту статью, прошу прощения великодушно за кровь из глаз, что является моими фотографиями. Все фотки изначально были сделаны для того, чтобы флексить перед пацанами в Дискорде, но материал оказался достоин статьи Это было студёное зимнее утро. Я встаю с утра пораньше и вижу это. Да, это отвал. Наконец моя видеокарта сдохла! Я хорошо помню свой первый отвал, это было одним зимним вечером. На GTX 780 TI, который мне подарил друг, отвалился один из чипов памяти. Я запёк её, …
Я питаю тёплые чувства не только к старым компьютерам, но и к ретро-играм, которые на них запускал. Едва ли не главная моя любовь — SimCity 2000, второй в знаменитой линейке градостроительных симуляторов от Maxis. Именно с него в середине 90-х началось моё знакомство с серией. И хотя в дальнейшем я переиграл во все остальные части SimCity, больше всего мне запала в душу именно эта — с изометрической проекцией и невероятно уютной пиксельной графикой. О том, насколько я болел этой игрой, може…
Я регулярно занимаюсь созданием Java-приложений, и, пожалуй, могу себя считать Java-разработчиком. Как и полагается Java-разработчику, я интересуюсь новостями из мира Java и с интересом помимо прочего читаю выпуски Java Digest из блога Т-Банк на Хабре.И мне было бы очень интересно узнать, что у команды Т-Банка пошло немножко не так при недавнем переходе Росбанка под крыло Т-Банка.Я знаю, что Хабр — не жалобная книга. Но без описания моей ситуации будет непонятно, что собственно произошло.Если к…