home.social

#примеры_кода — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #примеры_кода, aggregated by home.social.

  1. C++: Как мы докатились до Hello World в 2 МБ

    Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в любом языке программирования — «Hello World». Как реализации компиляторов встречают новичка, впервые написавшему свои первые строчки кода? Узнать, как же мы до такого докатились

    habr.com/ru/articles/1033206/

    #c++ #gcc #оптимизация_кода #оптимизация_программ #примеры_кода #деконструкция #низкоуровневое_программирование #сравнение_компиляторов #сравнение_версий

  2. C++: Как мы докатились до Hello World в 2 МБ

    Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в любом языке программирования — «Hello World». Как реализации компиляторов встречают новичка, впервые написавшему свои первые строчки кода? Узнать, как же мы до такого докатились

    habr.com/ru/articles/1033206/

    #c++ #gcc #оптимизация_кода #оптимизация_программ #примеры_кода #деконструкция #низкоуровневое_программирование #сравнение_компиляторов #сравнение_версий

  3. C++: Как мы докатились до Hello World в 2 МБ

    Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в любом языке программирования — «Hello World». Как реализации компиляторов встречают новичка, впервые написавшему свои первые строчки кода? Узнать, как же мы до такого докатились

    habr.com/ru/articles/1033206/

    #c++ #gcc #оптимизация_кода #оптимизация_программ #примеры_кода #деконструкция #низкоуровневое_программирование #сравнение_компиляторов #сравнение_версий

  4. C++: Как мы докатились до Hello World в 2 МБ

    Казалось бы, современный С++ дает столько возможностей… Давайте попробуем препарировать всю эту необъятную мощь, начав с первого шага в любом языке программирования — «Hello World». Как реализации компиляторов встречают новичка, впервые написавшему свои первые строчки кода? Узнать, как же мы до такого докатились

    habr.com/ru/articles/1033206/

    #c++ #gcc #оптимизация_кода #оптимизация_программ #примеры_кода #деконструкция #низкоуровневое_программирование #сравнение_компиляторов #сравнение_версий

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

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

    habr.com/ru/articles/970530/

    #ретрокод #учебники_девяностых #алгоритмы #структурный_подход #низкоуровневое_мышление #примеры_кода

  6. Люди, которые писали код на голых нервах. О практике девяностых и нулевых, которая до сих пор работает

    Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично. Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было. Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.

    habr.com/ru/articles/968082/

    #старые_практики #программисты_прошлых_лет #низкоуровневый_код #архитектура #ручная_оптимизация #примеры_кода #история_разработки

  7. Люди, которые писали код на голых нервах. О практике девяностых и нулевых, которая до сих пор работает

    Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично. Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было. Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.

    habr.com/ru/articles/968082/

    #старые_практики #программисты_прошлых_лет #низкоуровневый_код #архитектура #ручная_оптимизация #примеры_кода #история_разработки

  8. Люди, которые писали код на голых нервах. О практике девяностых и нулевых, которая до сих пор работает

    Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично. Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было. Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.

    habr.com/ru/articles/968082/

    #старые_практики #программисты_прошлых_лет #низкоуровневый_код #архитектура #ручная_оптимизация #примеры_кода #история_разработки

  9. Люди, которые писали код на голых нервах. О практике девяностых и нулевых, которая до сих пор работает

    Статья о разработчиках, чья работа пришлась на эпоху до расцвета фреймворков. О том, как они держали индустрию на дисциплине, прямолинейности и технической смелости, и почему некоторые их подходы стоит возвращать в современную практику, хотя бы частично. Иногда я ловлю себя на странном ощущении: будто многие современные инструменты исполняют роль такого мягкого пуха, через который мы перестали чувствовать остроту реального программирования. И тут я не о ностальгии, а скорее о том, что те, кто начинал путь в девяностых или в начале нулевых, делали свою работу в куда более жестком окружении. Без фреймворков, без бесконечных библиотек, без удобных механизмов вроде ленивых генераторов и автоматических сборщиков. Даже если вы сами не пережили ту эпоху, наверняка хотя бы слышали истории, как кто-то руками поднимал сетевой стек или писал собственный шаблонизатор, просто потому что другого варианта не было. Эта статья — попытка вспомнить те подходы, которые формировались в условиях почти аскетической разработки. И да, я знаю, что мы все давно живем в другом времени. Но есть такие вещи, которые переживают эпохи. Иногда мне кажется, что забытые практики разработчиков девяностых и нулевых могут дать современному программисту куда больше, чем кажется на первый взгляд.

    habr.com/ru/articles/968082/

    #старые_практики #программисты_прошлых_лет #низкоуровневый_код #архитектура #ручная_оптимизация #примеры_кода #история_разработки

  10. Почему молодые разработчики сейчас способны на то, что раньше казалось недостижимым

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

    habr.com/ru/articles/968064/

    #молодые_разработчики #инструменты_разработки #инженерная_культура #инфраструктура #масштабирование #асинхронность #современный_код #примеры_кода #обучение_разработке

  11. OWASP Top Ten 2021 через простые примеры на Java. И немного про SAST

    В этой статье мы расскажем про категории OWASP Top Ten 2021 через призму срабатываний Java анализатора PVS-Studio. Так что, если у вас есть желание посмотреть на возможные паттерны уязвимостей в Java коде или узнать, что из себя представляют категории OWASP Top Ten, приятного чтения!

    habr.com/ru/companies/pvs-stud

    #owasp_top10 #pvsstudio #статистический_анализ #java #примеры_кода #информационная_безопасность #cwe #cve #owasp #sast

  12. Что такое NER, зачем он нужен и когда не поможет

    Про NER написано немало, но этот материал носит прикладной характер. Статья будет полезна тем, кто интересуется NLP и ищет разные подходы для решения узкопрофильных задач, требующих извлечения сущностей из текста. Для джунов это возможность пройти весь путь — от разметки данных до обучения собственной кастомной NER-модели, попутно понять типичные сложности и ограничения. Привет, меня зовут Александр Агеев, на протяжении года я занимался NER-моделями для определения сущностей на этикетках продуктов питания. Несмотря на мою любовь к NER, у этой технологии есть свои границы — кейсы, которые она не может решить хорошо, поэтому надо подключать другие инструменты. В статье я дам критерии применимости NER для решения практических задач.

    habr.com/ru/articles/921698/

    #нейросети_python #named_entity_recognition #ner #natural_language_processing #nlp #spacy #примеры_кода #обучение_моделей

  13. Когда «тихая» ДНК громче гена: как избыточная ДНК регулирует экспрессию, ничего не делая

    Мир биоинформатики полон загадок: что такое избыточная ДНК, почему она занимает половину генома, и как это вообще работает? Кому-то может показаться, что некодирующая ДНК — это просто лишний "хлам", но на деле это, как если бы в вашем коде было полно комментариев, которые точно знают, как заставить ваш Python работать быстрее. Сегодня мы с вами разберёмся, как эта загадочная избыточная ДНК умудряется контролировать экспрессию генов, совершенно ничего не транскрибируя. А чтобы вы не скучали, покажу примерчик на Python. Ведь кто же мы без кода?

    habr.com/ru/articles/863780/

    #биоинформатика #биология #python #генетика #эпигенетика #днк #транскрипция #биотех #примеры_кода

  14. Мост между централизованным и децентрализованным мирами: разбираемся, что такое оракулы

    По сути, оракулы являются мостом между двумя мирами. Между миром децентрализованным и централизованным. Между смарт-контрактом и сторонним поставщиком данных. Основная задача оракулов - это предоставление надежной информации смарт-контрактам. В этой статье я разберу зачем они все-таки нужны, как они устроены и какие бывают плюсы и проблемы в их использовании. Посмотрим на самую популярную реализацию от компании Chainlink. Велкам к прочтению!

    habr.com/ru/articles/834024/

    #оракулы #ethereum #chainlink #oracle #requestresponse_oracle #Basic_request_model #OffChain_Reporting #примеры_кода

  15. Мост между централизованным и децентрализованным мирами: разбираемся, что такое оракулы

    По сути, оракулы являются мостом между двумя мирами. Между миром децентрализованным и централизованным. Между смарт-контрактом и сторонним поставщиком данных. Основная задача оракулов - это предоставление надежной информации смарт-контрактам. В этой статье я разберу зачем они все-таки нужны, как они устроены и какие бывают плюсы и проблемы в их использовании. Посмотрим на самую популярную реализацию от компании Chainlink. Велкам к прочтению!

    habr.com/ru/articles/834024/

    #оракулы #ethereum #chainlink #oracle #requestresponse_oracle #Basic_request_model #OffChain_Reporting #примеры_кода

  16. Мост между централизованным и децентрализованным мирами: разбираемся, что такое оракулы

    По сути, оракулы являются мостом между двумя мирами. Между миром децентрализованным и централизованным. Между смарт-контрактом и сторонним поставщиком данных. Основная задача оракулов - это предоставление надежной информации смарт-контрактам. В этой статье я разберу зачем они все-таки нужны, как они устроены и какие бывают плюсы и проблемы в их использовании. Посмотрим на самую популярную реализацию от компании Chainlink. Велкам к прочтению!

    habr.com/ru/articles/834024/

    #оракулы #ethereum #chainlink #oracle #requestresponse_oracle #Basic_request_model #OffChain_Reporting #примеры_кода

  17. NER для начинающих: Простое объяснение с примерами на SpaCy

    В этой статье мы подробно рассмотрим распознавание именованных сущностей (Named Entity Recognition, NER) и его применение на практике. Простым и доступным языком объясним , как работает NER, приведем примеры кода с использованием библиотеки SpaCy и покажем, как обучать модели для распознавания именованных сущностей. Эта статья поможет вам быстро освоить основы и начать применять NER в своих проектах!

    habr.com/ru/articles/826820/

    #named_entity_recognition #ner #natural_language_processing #nlp #spacy #машинное_обучение #обработка_естественного_языка #python #примеры_кода #обучение_моделей