#функции — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #функции, aggregated by home.social.
-
Kotlin для новичков: всё о функциях за 15 минут
Продолжаем серию «Kotlin для новичков»! В прошлых статьях мы настроили IDE, разобрались с переменными и типами данных, научились управлять потоком программы через условия и циклы. Пришло время сделать следующий шаг — освоить функции . В этом туториале вы узнаете: ▪️ Как объявлять функции и чем это отличается от Java. ▪️ Что такое именованные аргументы и значения по умолчанию (и почему это круто). ▪️ Как работает стек вызовов и области видимости. ▪️ Главные best practices, которые используют в разработке.
https://habr.com/ru/companies/otus/articles/1008354/
#Kotlin #функции #программирование #обучение #best_practices #jvm #декомпозиция
-
Температурное поле круглой комфорки
В этой статье мы решим следующую задачу:дана круглая комфорка радиуса R мощности P. Требуется определить её температурное поле T(r, φ, z,t) в цилиндрической системе координат, если полюс находится в центре комфорки, а её толщиной можно пренебречь. Считать нагрев комфорки равномерным по площади.
https://habr.com/ru/articles/1016120/
#плитка #температура #электричество #ряды #ряды_тейлора #функции #гаммафункция #физика #математика #научнопопулярное
-
Замыкания, декораторы и nonlocal в Python: Путешествие от переменной до элегантного кода
Python славится своей гибкостью. Мы можем передавать функции как аргументы, возвращать их из других функций и даже "записывать" внутрь них состояние. Но как это работает под капотом? И при чем тут странное слово nonlocal ? В этой статье мы проследим эволюцию: начнем с глобальных переменных, разберемся с замыканиями (closures), поймем магию nonlocal , а затем соберем всё это вместе, чтобы понять, как работают декораторы — один из самых элегантных механизмов Python.
-
Анонимные функции и функциональные инструменты в Python: От lambda до встроенных функций
В мире Python есть особый вид функций — невидимки. У них нет имени, документ-строки и даже нормального тела. Они живут одну строку и умирают, сделав свое дело. Это лямбда-функции. Многие новички считают их бесполезной игрушкой или, наоборот, пытаются запихнуть всю логику в одну лямбду, превращая код в нечитаемое месиво. В этой статье мы разберемся, где проходит эта грань. Мы не просто выучим синтаксис lambda x: x , мы поймем, как они устроены внутри, как их использовать с инструментами вроде map , filter , sorted , и главное — когда от их использования стоит категорически отказаться.
https://habr.com/ru/articles/1006454/
#python #функции #лямбдафункция #анонимные_функции #функциональное_программирование
-
Интроспекция в Python на реальных примерах: как код узнает сам о себе
В Python код является данными. Функции, классы, модули и даже стек вызовов можно исследовать во время выполнения программы. Этот механизм называется интроспекцией. Интроспекция активно используется во фреймворках, логировании, тестах, dependency injection контейнерах и отладчиках. При этом многие разработчики пользуются ей неосознанно. Разберем, что это такое, зачем нужно и как применяется на практике. Читать далее...
https://habr.com/ru/articles/991498/
#python #интроспекция #функциональное_программирование #программирование #классы #функции
-
Всплытие переменных и функций в JavaScript
В JavaScript есть уникальная особенность, переменную или функцию можно использовать по коду выше, её объявление... Ииии что это за особенность?
-
Как использовать callback-функции в JavaScript
Привет, Хабр! Я — Александр Дудукало, автор одноименного YouTube-канала.
https://habr.com/ru/companies/selectel/articles/962120/
#selectel #javascript #фронтенд #разработка #вебприложения #функции #callback
-
[Перевод] Эти пугающие производные, градиенты, матрицы Якоби и Гессе
В этой статье я поясню, как все эти принципы сочетаются, и покажу примеры использования их комбинации.
https://habr.com/ru/companies/ruvds/articles/938950/
#ruvds_перевод #математика #производные #матрица_якоби #матрица_гессе #градиент #обработка_данных #функции
-
Функциональное и объектно-ориентированное проектирование
В современном обучении программированию, как правило, основное внимание уделяется парадигме объектно-ориентированного программирования (OOP) и вытекающей из неё методологии объектно-ориентированного проектирования (OOD). Определённый ренессанс в наше время испытывает парадигма функционального программирования, но практически никогда в связке с ней не рассматривается функциональное проектирование. Попытаемся осветить наше видение этих вопросов.
https://habr.com/ru/articles/919190/
#проектирование #функциональное_проектирование #сверхувниз #снизувверх #ООП #декомпозиция #синтез #архитектура #функции
-
Функции и методы в Go
Go — язык, который ценится за простоту и чёткость. Однако даже при минимальном синтаксисе здесь есть нюансы. Особенно это касается работы с функциями и методами. В этой статье хочу поделиться личными наблюдениями и выводами по нескольким ключевым темам: выбор типа получателя, использование именованных параметров результата, распространённые ошибки при возврате nil, проблемы с файлами в качестве входных данных и поведение defer . ps. Обложку нейронка сгенерировала. Очень странно, но мне понравилось.
-
Многопоточное программирование на C
Привет хабр! Новичок в написании статей, но никогда не поздно начать. Объемный гайд по функциям pthreads для людей знающих базы C/C++.
https://habr.com/ru/articles/881444/
#многопоточность #многопоточное_программирование #си #синхронизация #threading #функции
-
Как стать властелином отладчика: помогут ELF, DWARF и много магии
Привет, Хабр! Меня зовут Константин, я работаю в команде файлового доступа в YADRO. Помимо основной работы, я пишу в open source, работаю над несколькими проектами — в том числе над дебаггером BugStalker (BS ) на Rust. В этой статье речь пойдет о разработке дебаггеров. Расскажу, какие технологии лежат в основе любого популярного отладчика и как с их помощью реализуются точки останова или функции step. Особое внимание уделим нюансам отладки Rust-кода и поддержке Rust в дебаггерах. Если уже решили писать свой отладчик, дочитайте до конца — там будет аналитика, которая поможет не наступить на Rust-грабли.
-
Асинхронность в blueprints и Unreal Engine
Если вы давно работаете с unreal engine, то точно должны знать, что в движке есть различные ноды, которые можно вызвать сейчас, а получить результат функции потом, да еще и продолжить логику, когда функция выполнится.
https://habr.com/ru/articles/862660/
#latent #латентные #async #asynchronous #unreal_engine #blueprints #ноды #функции #асинхнонные #асинк
-
Асинхронность в blueprints и Unreal Engine
Если вы давно работаете с unreal engine, то точно должны знать, что в движке есть различные ноды, которые можно вызвать сейчас, а получить результат функции потом, да еще и продолжить логику, когда функция выполнится.
https://habr.com/ru/articles/862660/
#latent #латентные #async #asynchronous #unreal_engine #blueprints #ноды #функции #асинхнонные #асинк
-
Асинхронность в blueprints и Unreal Engine
Если вы давно работаете с unreal engine, то точно должны знать, что в движке есть различные ноды, которые можно вызвать сейчас, а получить результат функции потом, да еще и продолжить логику, когда функция выполнится.
https://habr.com/ru/articles/862660/
#latent #латентные #async #asynchronous #unreal_engine #blueprints #ноды #функции #асинхнонные #асинк
-
Асинхронность в blueprints и Unreal Engine
Если вы давно работаете с unreal engine, то точно должны знать, что в движке есть различные ноды, которые можно вызвать сейчас, а получить результат функции потом, да еще и продолжить логику, когда функция выполнится.
https://habr.com/ru/articles/862660/
#latent #латентные #async #asynchronous #unreal_engine #blueprints #ноды #функции #асинхнонные #асинк
-
Как мы исследовали энергоэффективность инференса нейросетей на планшете
Современные гаджеты невозможно представить без AI-функций. Но у них есть цена, которую приходится «платить» конечному потребителю, в том числе более быстрая трата батарейки и перегрев устройства. В итоге производители электроники сталкиваются с дилеммой: фичи нужны, их нужно много, но без значительного ущерба для батарейки. Меня зовут Павел Буровский, я инженер-разработчик ПО искусственного интеллекта. Вместе с Яной Булиной, инженером отдела проектирования новых поколений технологического стека департамента ИИ в YADRO, мы измеряли энергоэффективность выполнения некоторых AI-функций планшета KVADRA. В статье расскажем, как организовали необходимые эксперименты, и покажем много графиков с результатами запусков на CPU, GPU и NPU.
https://habr.com/ru/companies/yadro/articles/855702/
#инференс #искусственный_интеллект #ai #функции #бенчмаркинг #планшет
-
Словари в Python: обзор и как пользоваться
Словарь ( dictionary или dict ) — это неупорядоченная (в отличие от списка) структура данных в языке программирования Python, которая имеет вид «ключ — значение». Говоря проще, любой словарь напоминает записную книжку без определенного порядка, где каждый номер (значение) соотнесен с конкретным именем (ключ).
https://habr.com/ru/companies/timeweb/articles/854382/
#timeweb_статьи #pithon #dictionary #словарь #программирование #база_данных #функции #dict
-
Обзор расширенного набора функций IP-АТС Yeastar серии P
В предыдущей статье цикла мы рассказали о том, какие функции IP-АТС Yeastar серии P доступны без приобретения лицензии. Во второй статье рассмотрим возможности, которые предоставляют лицензии Standard, Enterprise и Ultimate. С кратким перечнем функций можно ознакомиться в нескольких источниках: например, в разделе "План" в веб-интерфейсе IP-АТС, на официальном сайте Yeastar или в спецификации . В данной статье каждая функция будет рассмотрена подробнее.
-
PHP функции и способы их применения
В PHP становится все больше способов работы с функциями. Хотя ООП и является основной парадигмой для этого языка, процедурный и функциональный подходы тоже имеет право на жизнь в PHP. Давайте рассмотрим различные примеры работы с функциями в PHP 8.3. Данная статья подойдет для новичков и продолжающих.
-
Декораторы в python по книгам
С Python я знаком давно, в основном пишу бэкенд на Django. Сейчас работаю на нескольких работах, на одной выполняю роль бэкенд-разработчика, а на другой - лида веб отдела. Недавно наткнулся на тему в вузе, которую я давно хотел изучить - декораторы . Используются они много где, особенно удобно в фреймворках просто перед функцией написать какую-нибудь магическую строчку с @ и всё готово. Примерно понимал как они работают, но учиться никогда не поздно, так что попробую разобрать основные технические детали работы декораторов (только для функций). Статья подойдёт тем, кто просто зашёл узнать пару фактов про декораторы и хочет узнать синтаксис. Также раскрою немного глубже в техническую часть декораторов. Хорошие источники по этой теме - в конце. Также была использована великолепная статья: «Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика» Узнать про декораторы
https://habr.com/ru/articles/817445/
#python_3 #decorators #decorator #декораторы #питон #книги_по_программированию #функции
-
Жизнь без линтеров и расчет цены абстракции: материалы для разработчиков на С++
В марте мы собирались на митапе по С++ в Санкт-Петербурге. Для всех, кто не смог присоединиться к встрече, подготовили записи докладов и дискуссии с экспертами из YADRO, VK и Kaspersky, а также создателем Sprinx Андреем Аксёновым. Почему стоит сохранить подборку в закладки: • Руководитель отдела компиляторов научит рассчитывать цену абстракции для функций и других сущностей с учетом ваших ресурсов и возможностей компилятора. • Эксперт из PVS-Studio покажет, почему линтеры не всегда подходят для поиска ошибок и какое решение использовать вместо них, чтобы не навредить безопасности сервиса. • Инженеры с многолетним опытом работы на С++ поделятся опытом проведения код-ревью — возможно, вы найдете в их практиках что-то полезное или просто посмеетесь вместе с участниками дискуссии.
https://habr.com/ru/companies/yadro/articles/807145/
#абстракции #функции #c++ #корутины #линтеры #кодревью #дискуссия #ошибки_в_коде #митап
-
Операции, функции и специальные формы в императивных языках программирования
В этой статье мы разъясним довольно тонкий семантический вопрос, который часто остаётся за кадром при изучении программирования на императивных языках. Предуведомление для любителей функциональных языков: Если читатель владеет одним из языков семейства Лисп (Common Lisp, Scheme, Clojure и т.д.), а в особенности если читал SICP , то ему излагаемый вопрос не в новинку, и он может пропустить эту статью. Если читатель использует Хаскель или другой язык, основанный на модели ленивых вычислений, то там всё немножко по-другому, и впрямую изложение материала в данной статье к таким языкам не относится, хотя фундаментальные принципы в основе лежат те же.
https://habr.com/ru/articles/790054/
#программирование #специальные_формы #операции #функции #императивные_языки