Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 46197 сообщений
Cообщения с меткой

программирование - Самое интересное в блогах

Следующие 30  »
rss_habr

Применение языка Python в инженерной практике

Пятница, 13 Августа 2022 г. 00:36 (ссылка)

Язык Python (правильно это читается "Пайтон", но в русскоязычном сообществе так же прижилось и прочтение "Питон", мне оно тоже больше по душе ;) в последнее время получил очень большую популярность в среде непрограммистов по двум причинам:

- лёгкий синтаксис, очень близкий к естественным языкам и математическому мышлению;

- огромное количество различных библиотек (модулей), написанных как на самом питоне, так и на более быстрых "профессиональных" языках С/С++ и Фортран.

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

Читать далее

https://habr.com/ru/post/682306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682306

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Rust 1.63.0: потоки области видимости, I/O безопасность, NLL во всех редакциях по умолчанию

Пятница, 12 Августа 2022 г. 22:03 (ссылка)

Команда Rust рада сообщить о новой версии языка — 1.63.0. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.



Если у вас есть предыдущая версия Rust, установленная через rustup, то для обновления до версии 1.63.0 вам достаточно выполнить команду:



rustup update stable


Если у вас ещё нет rustup, то можете установить его со страницы на нашем веб-сайте, а также ознакомиться с подробным описанием выпуска 1.63.0 на GitHub.



Если вы хотите помочь нам протестировать будущие выпуски, вы можете использовать beta (rustup default beta) или nightly (rustup default nightly) канал. Пожалуйста, сообщайте обо всех встреченных вами ошибках.



Что стабилизировано в 1.63.0



В стандартную библиотеку добавлены потоки, которые гарантировано завершаются в конце области видимости. Завершена миграция всех редакций языка на NLL. Добавлены новые типы для работы с дискриптерами файлов операционной системы.

Читать дальше →

https://habr.com/ru/post/682300/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682300

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

PowerShell: HTML Agility Pack и AngleSharp

Пятница, 12 Августа 2022 г. 21:41 (ссылка)

Как получить и использовать библиотеки «HTML Agility Pack» и «AngleSharp» для создания простого парсера HTML в скрипте для программ-оболочек «Windows PowerShell» версии 5.1 и «PowerShell» версии 7 в операционной системе «Windows 10». Приведен простой пример кода для обеих библиотек.

Читать далее

https://habr.com/ru/post/682298/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682298

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Приключения чисел в python и mypy или the numeric tower

Пятница, 12 Августа 2022 г. 18:28 (ссылка)

Если вы когда-нибудь чувствовали, что вы погрязли в совещаниях и обсуждениях, которые всё длятся и длятся, а решения проблемы всё нет, знайте: в mypy есть 5-летний issue, о том что целое число не является числом.

В статье рассмотрим этот и несколько других забавных примеров того, что допустимо и нет использовать в python с точки зрения mypy и самого интерпретатора.

Read more

https://habr.com/ru/post/682272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682272

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Workaround me в 1С\MS SQL и не только, научный подход к созданию костылей

Пятница, 12 Августа 2022 г. 17:49 (ссылка)

Workaround свидетельствует о невозможности решить проблему "правильным путем" и вызывает чувство стыда. Но практика показывает, что способность решать проблемы через workaround является порой единственным способом решить проблему в разумное время. А победителей, как говорят, не судят, так почему бы создавать workaround по науке?

Читать далее

https://habr.com/ru/post/682260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682260

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Почему изучать программирование так сложно?

Пятница, 12 Августа 2022 г. 16:39 (ссылка)

Коля был простым «белым воротничком» в офисе и решил, что хочет научиться программировать, поэтому он поспрашивал вокруг с чего начать. Он начал с изучения Ruby, а затем пробежался по другим языкам, таким как Scala, Clojure и Go. Он изучал Emacs, затем Vim и даже раскладку клавиатуры Дворжака. Он брался за Linux, баловался Lisp и кодировал на Python, живя в командной строке более полугода.

Советы, которые получал Коля, дёргали его сначала в одну сторону, потом в другую, и так далее, как лист в торнадо, пока он, наконец, не прошёл «каждый мыслимый и немыслимый онлайн-курс». В конце концов, несмотря на то, что в итоге он получил работу в разработке, Коля:

Читать далее

https://habr.com/ru/post/682250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682250

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Релиз языка программирования NewLang 0.2

Пятница, 12 Августа 2022 г. 14:48 (ссылка)

image



NewLang — это язык программирования высокого уровня в котором можно сочетать стандартные алгоритмические конструкции с декларативным программированием и тензорными вычислениями для задач машинного обучения.



Основной особенностью языка является простой, логичный и не противоречивый синтаксис, который основан не на использовании зарезервированных ключевых слов, а на строгой системе грамматических правил с использованием знаков препинания (в список которых входят и операторы языка).



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

Читать дальше →

https://habr.com/ru/post/681960/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681960

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Навигация в Swift UI: что изменилось с появлением iOS 16

Пятница, 12 Августа 2022 г. 14:35 (ссылка)

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

В iOS 16 появился совершенно новый API для работы с навигацией. Разбираемся, стало ли удобнее.

Читать далее

https://habr.com/ru/post/682156/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682156

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] FizzBuzz по-пенсионерски

Пятница, 12 Августа 2022 г. 10:17 (ссылка)

Статья коллеги @qrdl про собеседование с написанием вариантов FizzBuzz очень понравилась.

Но очень не понравился код, совсем не понравился. (Так бывает, статья задорная, веселая, с понтами, а код не хороший) И после публикации технотекстов пришлось внимательно изучить https://habr.com/ru/post/540136/ и понять, разобраться в своем неприятии, ну и потренироваться самому.

Мне больше 60 лет и первую часть своей карьеры я был супер программист, зарабатывал на более чем 20 языках, из которых пяток только ассемблеров. Но С среди них не было, а те языки, что были, умерли все.Очень хороший повод потренироваться.

Читать далее

https://habr.com/ru/post/682080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682080

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как написать «Змейку» в четыре переменные?

Четверг, 11 Августа 2022 г. 23:02 (ссылка)

Пишем классическую «Змейку», как на КДПВ, в четыре переменные. По словам автора, «Можно написать и с двумя, но зачем осложнять себе жизнь?» К старту курса по разработке на С++ приглашаем под кат.

Читать далее

https://habr.com/ru/post/682048/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682048

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Вечерний «Путь в ИТ» с Иваном Ургантом от GeekBrains вместе с Александр Волчек и Александр Сагун

Четверг, 11 Августа 2022 г. 23:01 (ссылка)

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

Читать далее

https://habr.com/ru/post/682118/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682118

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Динамический импорт модулей в Python

Четверг, 11 Августа 2022 г. 15:20 (ссылка)

Давайте представим ситуацию, когда вам нужно установить на все виртуальные машины (агенты сервера сборки) определенный пакет Python. Но вы не можете изменить образ агента, а загрузка, к примеру из pypi.org или github.com непроверенных пакетов, ограничена. Как тут не вспомнить последние новости про вредоносные изменения в пакете nmp или более свежую информацию про PyPi.

Python использует подход под названием EAFP — Easier to ask for forgiveness, than permission (легче попросить прощения, чем разрешения). Это значит, что проще предположить, что что-то существует (к примеру, словарь в словаре, или в нашем случае модуль в системе) или получить ошибку в противном случае.

Этот подход, развитый в PEP-0302, позволяет делать хук импорта модулей, что в итоге приводит нас к возможности написания следующего кода:

Читать далее

https://habr.com/ru/post/681680/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681680

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Проблема с использованием тега img и picture в Safari

Четверг, 11 Августа 2022 г. 12:54 (ссылка)

Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.

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

Читать далее

https://habr.com/ru/post/682014/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682014

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<программирование - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda