5
Karma
0.2
Rating

Пользователь

Swift против Rust — бенчмаркинг на Linux с (не)понятным финалом

+2

Почему нет? Все лайфтаймы и заимствование ссылок описаны в объявлении функции. Далее есть код по одну сторону интерфейса (клиент) и по другую (библитека). Им ничего не нужно знать про друг друга — они работают через интерфейс. Есть время жизни 'static для каких-то синглетонов библиотеке. Safe Раст не возвращает голый указатель. Если мы возвращаем ссылку из функции то должны объявить её время жизни, которое зависит от времени жизни входных параметров. Или мы можем передать владение объектом наверх.


Если мы имеем дело с dll которая на Cи то нужно писать обёртку через unsafe. Ну тут серебрянной пули не существует. Либо жить на си/плюсах либо писать обёртки либо переписывать всё на раст. Очевидно что в зависимтости от ситуации и количества кода то или иное решение оптимально.

О жёлтом фосфоре и панической природе человека

+3

Но почему Донбасс и Палестина, когда есть примеры менее спорные.

Python в Visual Studio Code. Апрельский выпуск

0

Поддерживаются ли тайп аннотации через комментарии в питон 2? К сожалению иногда ещё приходится с ним работать.

Swift против Rust — бенчмаркинг на Linux с (не)понятным финалом

Введение в Python

+5

Мы присутсвуем при историческом событии. Это первый шаг: "ИИ прочитал статью по питону и написал об этом на хабр". Потом ещё пару книг прочтет и начнет писать код. Следите за новостями.

Как я узнал, что моя виза не готова, сообщением в Slack

0

А откуда автор заранее знал как будет выглядеть полученный PDF и в каком div будет лежать ответ на сайте? Это была не первая виза?)

Находим баги в LLVM 8 с помощью анализатора PVS-Studio

+4

Они же проверяют свой ког clang анализатором? Т.е это наглядно показывает что pvs находит больше или как минимум что то новое я правильно понял посыл статьи?)

Процесс разработки и тестирования с Docker и Gitlab CI

0

С докером при разработке чаще проблема в том, что не все IDE умеюют подключать интерпретатор/компилятор из контейнера а также нужные импорты/инклюды оттуда.

Я в восторге от IoT

IntelliJ IDEA, ReSharper, SonarLint и SonarQube находят те же ошибки, что и PVS-Studio — ну и зачем нам PVS-Studio?

0

Жаль, а почему не расскажете? Потому что гитлаб легко перенести потом на приватный хостинг? Спасибо за ответ.

IntelliJ IDEA, ReSharper, SonarLint и SonarQube находят те же ошибки, что и PVS-Studio — ну и зачем нам PVS-Studio?

Метапрограммирование в C++ и русская литература: через страдания к просветлению

0

А как же Qt с его moc? Можно обходить все сигналы слоты и property. Но нужно писать setter/getter для всех property, что немного не хочется когда они тривиальные, но наверное можно повесить это дело на макрос.

Использование C++ и шаблонов с переменным количеством аргументов при программировании микроконтроллеров

Джулия в латексе

0

Из статей на хабре про Юлию, она выглядит как питон, но только говорят что быстрый. Код на первый взгляд менее выразительный, хотя может проблема в слабой подсветке синтаксиса хабром. Вроде скрины Juno выглядят более читабельно.

GitHub полностью «удалил» репозиторий утилиты для обхода блокировок и весь аккаунт создателя

Иллюзия иммутабельности и доверие как основа командной разработки

+2

Было бы интересно в сравнение добавить Rust, там всё по умолчанию immutable, а для того чтобы сделать что-то не const (в смысле плюсов) надо прописовать ключевое слово mut.
На счёт средств обхода этого ограничения не знаю, но наверняка можно внутри unsafe блока.

Ломаем простую «крякми» при помощи Ghidra — Часть 1

0

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

Автоматы против спагетти-кода

Эксперт: обновление софта не поможет браку в планере «Боинга»

+1
Потому что её конструкция… особенно вот это отключение на 5 секунд с последующим повторным включением… это просто какой-то стресс-тест на квалификацию пилота!

От создателей Windows 10 Update.

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

Тут всё не однозначно как с мостом или с ковбоями. Гораздно слабее связь. Это как какая то ит фирма сэкономила на безопасности а потом все данные утекли. Виноваты хакеры, но есть и другая сторона вопроса.

Эксперт: обновление софта не поможет браку в планере «Боинга»

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

Cкорее всего да. Ибо за этим и придумывают это всё, чтобы снизить риски человечиских ошибок. Зачем вообще нужна была это система дополнитьельная, которое контролирует угол атаки? Она больше мешает чем помогает может?

Эксперт: обновление софта не поможет браку в планере «Боинга»

-1

значит проблема в том что MCAS не выключился при процедуре которую делают при IAS Disagree. Т.е. пилоты подумали что уже отключили автопилот и значения скорости не используются бортовым компьютером, но оказалось что там ещё и втораю система которая продолжала брать показания с неисправного датчика.

Эксперт: обновление софта не поможет браку в планере «Боинга»

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

есть центр масс самолёта, елси ось двигателя не проходит через него, то он создает вращательный момент на самолёт.

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

Как у вас всё просто сидя в кресле на диване.
Могли ли пилоты спасти самолёт при лучшей тренироке? — да.
Мог ли Боинг сделать систему более интуитивно понятную и включить копеечную лампочку которая помогает пилотам? — да.

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

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

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

А зачем два датчика если нельзя узнать что показания расходятся?

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

Пилоты такие же люди как и мы с вами. Боинг сделал их жизнь сложнее, поэтому на нём тоже есть вина.

Эксперт: обновление софта не поможет браку в планере «Боинга»

0

Ну из за одного датчика он стал триммится вниз чаще чем предыдущие модели. И вероятность что попались не самые хорошие пилоты + этот баг увеличилась. Причем мне кажется из рассказов в сети что этот mcas более агресивно вмешивается в работу чем это могло быть раньше. Пилот это такая же точка отказа как и механика, кароче Боинг накосячил что сделал самолёт более опасным чем предыдущие модели. Хотя а среднем развитие авиации все равно идет в сторону увеличения безопасности это бесспорно

Эксперт: обновление софта не поможет браку в планере «Боинга»

-2

Не вникая в технические подробности, задача при проектировании любой жизненно важной системы это минимизация рисков. Риски могут быть из за отказа техники и они уменьшаются путем дублирования датчиков например. Риски могут быть из за человеческих ошибок, что решается хорошим ui, ux, системами предупреждения. Боинг выпустили новую модель в которой буквально внедрили какой то костыль, который как будто скотчем сбоку примотали. При этом проигнорировав все практики уменьшения рисков перечисленные выше. Притом часть из этих средств была доступна только за деньги. Формально самолётом все ещё полностью контролируют пилоты, но высокие шансы на падение вылились в печальной статистике.

Инициализация в С++ действительно безумна. Лучше начинать с Си

+1

Много программистов на плюсах в SFINAE и в мета-программирование на шаблонах не влазят. А что такое template понять не сложно. Другое дело что есть лучше языки наверное для новичков. int a[10] массив хорошо пока размер известен в compile-time. Да с конфликтом конструкторов из-за std::initilizer_list это жёсткий косяк дизайна. По поводу остальных проблем, лучше всегда прописывать значения явно и не надеятся что примитивные типы по умолчанию будут ноль.

Инициализация в С++ действительно безумна. Лучше начинать с Си

0

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

Инициализация в С++ действительно безумна. Лучше начинать с Си

0

Может я не так понял статью, но автор предлагал вместо С++ учить студентов Си, потому что видите ли в плюсах сложные конструкторы а про алгоритмы поговорить не когда. Так вот как раз всё на оборот. В плюсах достаточно понять как создавать vector и уже можно легко обсудить все алгоритмы сортировки. На сях начинающий студент начнёт писать гавнокод с malloc без free и прочие приколы, из-за этого не возможно сконцентрироваться на задаче.

Iodide: интерактивный научный редактор от Mozilla

Как я пишу конспекты по математике на LaTeX в Vim

0

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


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


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

Как я пишу конспекты по математике на LaTeX в Vim

0

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

Как я пишу конспекты по математике на LaTeX в Vim

+2

Вы не поверите, но мой опыт в точности противоположный.
Во первых скорость набора важна. Мир
сейчас движется с невероятной скоростью. И умение всё быстро оформить и записать даёт преимущества.
Во вторых где вы таких лекторов видели которые вам идеальные конспекты будут давать. Писать конспекты в латех это время. И если профессор не собирается издавать монографию то ему нету смысла тратить на это время, потому что от руки он быстрее напишет.
В третьих как раз новую тему гораздо лучше изучать когда уже ключевые моменты, подводные камни и логику тебе обрисовали. Тогда просто проходишь по книге или статье и обрабатывпешь детали. Задать вопрос после тоже никто не запрещает.
Ну и последнее доска с мелом или маркером по интерактивности не заменит никакой повер поинт. Т.е. на компе можно 3д модельки покрутить, анимации всякие или фото и видео. Но возможность прямо на лекции что то менять, дорисовыать, расписывать формулу, соединять стрелочкамр просто необходима.
Хорошо когда экран проэктора рядом и можно в него пальцем/палкой потыкать, лазерной указкой чуть хуже. Идеальный вариант когда проэктор светит на белую доску с фломастерами. Тогда открываешь какой то график или схему и прямо по ней отметки ставишь от руки. Но если просто передо мной щелкают слайдами я смотрю как баран на новые ворота и ничего не понимаю, а если и понимаю то сразу забываю.

Как я пишу конспекты по математике на LaTeX в Vim

0

Если приноровится то с планшетным вводом можно на компьютере писать и рисовать как не хуже чем на бумаге. Всё остально в видео это очень хитрые макросы. Ну и apm конечно у автора нехилый. Пока я печатал этот коммент он бы уже написал курсач)))

Как я пишу конспекты по математике на LaTeX в Vim

Как я пишу конспекты по математике на LaTeX в Vim

+1

Когда конспектируешь, то пытаешься записать то-что сказал лектор более кратко. Для этого надо понять что он такое сказал => profit. Иногда бывает сильно быстро, тогда можно задать вопрос типа "повторите ещё раз", если времени на вопросы нету тогда так и записываешь "тут с помощью какойто матановской магии из А получилось В". В последнем случае после лекции открываешь книгу и делаешь то же самое: пытаешь записать что написано в книге более кратко или наоборот более подробно, но так чтобы было самому понятно что пишешь => опять profit. Ну это больше про лекции связанные с математическими выкладками. Для кодинга надо открывать своё любимое IDE и кодить на реальном примере, а гуманитарные науки просто слушать как сказку)))

1 There