Pull to refresh
84
0.2
Пётр @Error1024

Разработчик

Send message

«Программисты из-за своего консерватизма продолжают использовать устаревший и небезопасный SHA-1 в системе контроля версий Git»

Как вам такой заголовок, а?

Слишком желто? А вот и нет, чистая правда, коммиты можно и подменить: https://habr.com/ru/articles/322622/

Готовы ли криптофанатики, из-за которых уже просто невозможно пользоваться частью софта, из-за бесконечной паранойи этого софта и сервисов, предать своего бога Линуса и его самую «безопасную» ос Linux, из-за возможных уязвимостей в Git? Уже отказались от всего Open Source для которого используются Git?

Кто сказал что коллизии не будут завтра на изи создаваться для «супер-пупер алгоритм»?

Может быть юристам просто не нужна иллюзия безопасности?

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

Я сторонник высокопроизводительного кода, поэтому решил реализовать это на языке программирования C, потому что он и сегодня остаётся самым быстрым языком в мире с большим отрывом от других (благодаря гению Денниса Ричи).

Мне кажется, или тут полное не понимание того, что секрет скорости не в некой «гениальности» си, а в миллиардах, вбуханных, в конкретные компиляторы? Странно такое видеть от человека, заявляющего что он «сторонник высокопроизводительного кода». Впрочем, современные последователи карго культа «блейзинг фаст» +/- все что-то подобное заявляют.

Эээээээм, мне кажется или это ответ через ChatGPT?

Про PWA vs Native - как не странно это признавать, но иногда «натив» медленнее бывает. В оптимизацию браузерных движков вбуханны миллиарды денег и сотни тысяч часов разаработки.

Моя PWA PixelArt Camera - https://turborium.github.io/turbopixel/ - работет тупо быстрее многих «нативных» аналогов из AppStore. Ну и зачем тогда «страдать» с байтами, когда jit в рантайме оптимизирует все?

Лол, я честно говоря немного офигиваю от тонны комментариев тут, то есть засилие мусорных «твиттер статей» и откровенной джинсы на главной хабра - не вызывает хейта, а статья про указатели, для новичков, настолько сильно «взрывает»? Тупо из-за хейта к языку у сишников?

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

Что такое современное IT?

IT, это когда в статье, про преимущества lotte анимаций над gif, примеры представлены в виде зашакаленной gif анимации. А мог бы быть APNG, да, если бы не желание гугла пропихнуть свой WEBP.

Ясно, понятно - опять все взято из «си», ок.

А мб стоило посмотреть доклад от одного из создателей Go, чтобы понять что почти все было взято из Modula/Pascal/Oberon, ну, а из «си» элементы синтаксиса, чтобы меньше «воняли».

https://youtu.be/ZbtB1Aqc41A

"Ну и что, что не знает? Хрен с ним, с этим ассемблером, кто на нём пишет?" А вот хренушки вам. На нём всё работает. А когда вы знаете асм хотя бы пары процессоров, вы понимаете, как они работают.

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

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

Да, Qt - в целом для сложного UI, SFML - игры.

Главное что-то законченное, на любых библиотеках, не пытайтесь писать все «с нуля». Если про пейнт - то самое очевидное тут - Qt.

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

Откуда вы все это берёте то? С чего вдруг бесконечное страдание с исключительно специфичными «приколами» крестов сделает проще понимание другого языка?

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

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

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

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

Заказал себе книгу "Чистый Код", давно хочу ее почитать.

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

Смотрю людей продолжают «прогревать» некой «исключительностью» плюсов. Не ведитесь.

А что мешает использовать Community Edition для OpenSource?

О чем конкретно речь?

И почему у всего должна быть некая «совместимая» с Open Source лицензия?

Почему я выигрываю конкурсы для разработчиков, а вы — нет

- Потому что участвовать в «президентском» «цифровом прорыве», ну или кичится этим в 2023 году - зашквар.

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

Нетрудно увидеть, что бесплатный LibreOffice в разы эффективнее проприетарных продуктов.

Ну уж нет, Word/Excel в разы более мощные и стабильные инструменты, нежели LibreOffice, особенно при больших объёмах данных, да.

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

Вот только у каждого пользователя Эксель эти 10% свои, а в LibreOffice соответствующего функционала просто нет, он для этих пользователей «бесполезен», даже если базовый функционал там «вылизан»(нет).

А про курсы и it пузырь, тут да, согласен.

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

Более того - рынок библиотек, компиляторов, и т.д. теперь мертв, «низкоуровневые штуки» никому не продать, когда рядом валяются 100500 бесплатных OpenSource аналогов.

Хочешь заработать хоть какие-то деньги? - пиши очередного монстра из 1000 сторонних решений.

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

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

Ммм, мне кажется или ввиду наличия Print/Write в циклах это тест скорости стандартного io?

Information

Rating
2,105-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity

Specialization

Software Developer, Траблшутер