home.social

#среда_разработки — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #среда_разработки, aggregated by home.social.

  1. Как построить открытую АСУТП. Создание пользовательских типов данных

    Как создавать пользовательские типы данных в открытой АСУТП? Зачем объединять скорость, температуру и статус двигателя в одну переменную? В ИТ-команде «Северстали» мы занимаемся разработкой компонентов для открытой АСУТП. В этой статье разберём, как создавать и применять пользовательские типы данных в нашей среде разработки Flogic. В этой статье вы узнаете, как структурировать данные, повысить читаемость кода и переиспользовать тип переменных по всему проекту.

    habr.com/ru/companies/seversta

    #сезон_heavy_digital #асутп #иткомпания #iec_61499 #плк #среда_разработки

  2. Как построить открытую АСУТП. Создание пользовательских типов данных

    Как создавать пользовательские типы данных в открытой АСУТП? Зачем объединять скорость, температуру и статус двигателя в одну переменную? В ИТ-команде «Северстали» мы занимаемся разработкой компонентов для открытой АСУТП. В этой статье разберём, как создавать и применять пользовательские типы данных в нашей среде разработки Flogic. В этой статье вы узнаете, как структурировать данные, повысить читаемость кода и переиспользовать тип переменных по всему проекту.

    habr.com/ru/companies/seversta

    #сезон_heavy_digital #асутп #иткомпания #iec_61499 #плк #среда_разработки

  3. Как построить открытую АСУТП. Создание пользовательских типов данных

    Как создавать пользовательские типы данных в открытой АСУТП? Зачем объединять скорость, температуру и статус двигателя в одну переменную? В ИТ-команде «Северстали» мы занимаемся разработкой компонентов для открытой АСУТП. В этой статье разберём, как создавать и применять пользовательские типы данных в нашей среде разработки Flogic. В этой статье вы узнаете, как структурировать данные, повысить читаемость кода и переиспользовать тип переменных по всему проекту.

    habr.com/ru/companies/seversta

    #сезон_heavy_digital #асутп #иткомпания #iec_61499 #плк #среда_разработки

  4. Как построить открытую АСУТП. Создание пользовательских типов данных

    Как создавать пользовательские типы данных в открытой АСУТП? Зачем объединять скорость, температуру и статус двигателя в одну переменную? В ИТ-команде «Северстали» мы занимаемся разработкой компонентов для открытой АСУТП. В этой статье разберём, как создавать и применять пользовательские типы данных в нашей среде разработки Flogic. В этой статье вы узнаете, как структурировать данные, повысить читаемость кода и переиспользовать тип переменных по всему проекту.

    habr.com/ru/companies/seversta

    #сезон_heavy_digital #асутп #иткомпания #iec_61499 #плк #среда_разработки

  5. [Перевод] Xcode — худшее профессиональное ПО, с которым я когда-либо работал

    Xcode ужасен, и об этом много кто говорит. Постоянные ошибки, баги интерфейса, неочевидное поведение и местами плохая документация — всё это мешает спокойно писать код. Вместо работы над проектом приходится искать решения проблем и пытаться починить то, что должно работать из коробки. Ещё одна неприятность на этом пути заключается в том, что Apple не всегда публично рассказывает о багах в Xcode, поэтому надо ещё догадаться, что именно не работает. В этой статье автор делится ошибками и «особенностями» Xcode, которые больше всего его раздражают. Главный совет: держитесь подальше от этой IDE и всегда ищите альтернативы.

    habr.com/ru/articles/969470/

    #xcode #ide #ios #редакторы_кода #разработка #мобильные_приложения #софт #среда_разработки

  6. [Перевод] Xcode — худшее профессиональное ПО, с которым я когда-либо работал

    Xcode ужасен, и об этом много кто говорит. Постоянные ошибки, баги интерфейса, неочевидное поведение и местами плохая документация — всё это мешает спокойно писать код. Вместо работы над проектом приходится искать решения проблем и пытаться починить то, что должно работать из коробки. Ещё одна неприятность на этом пути заключается в том, что Apple не всегда публично рассказывает о багах в Xcode, поэтому надо ещё догадаться, что именно не работает. В этой статье автор делится ошибками и «особенностями» Xcode, которые больше всего его раздражают. Главный совет: держитесь подальше от этой IDE и всегда ищите альтернативы.

    habr.com/ru/articles/969470/

    #xcode #ide #ios #редакторы_кода #разработка #мобильные_приложения #софт #среда_разработки

  7. [Перевод] Xcode — худшее профессиональное ПО, с которым я когда-либо работал

    Xcode ужасен, и об этом много кто говорит. Постоянные ошибки, баги интерфейса, неочевидное поведение и местами плохая документация — всё это мешает спокойно писать код. Вместо работы над проектом приходится искать решения проблем и пытаться починить то, что должно работать из коробки. Ещё одна неприятность на этом пути заключается в том, что Apple не всегда публично рассказывает о багах в Xcode, поэтому надо ещё догадаться, что именно не работает. В этой статье автор делится ошибками и «особенностями» Xcode, которые больше всего его раздражают. Главный совет: держитесь подальше от этой IDE и всегда ищите альтернативы.

    habr.com/ru/articles/969470/

    #xcode #ide #ios #редакторы_кода #разработка #мобильные_приложения #софт #среда_разработки

  8. [Перевод] Xcode — худшее профессиональное ПО, с которым я когда-либо работал

    Xcode ужасен, и об этом много кто говорит. Постоянные ошибки, баги интерфейса, неочевидное поведение и местами плохая документация — всё это мешает спокойно писать код. Вместо работы над проектом приходится искать решения проблем и пытаться починить то, что должно работать из коробки. Ещё одна неприятность на этом пути заключается в том, что Apple не всегда публично рассказывает о багах в Xcode, поэтому надо ещё догадаться, что именно не работает. В этой статье автор делится ошибками и «особенностями» Xcode, которые больше всего его раздражают. Главный совет: держитесь подальше от этой IDE и всегда ищите альтернативы.

    habr.com/ru/articles/969470/

    #xcode #ide #ios #редакторы_кода #разработка #мобильные_приложения #софт #среда_разработки

  9. Выпуск среды разработки Qt Creator 12

    Вчера, 23 ноября 2023 года вышел релиз среды разработки Qt Creator 12. Qt Creator (ранее известная под кодовым названием Greenhouse) — свободная IDE для разработки на С, C++, JavaScript и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживаемые компиляторы: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW. Что нового в Qt Creator 12

    habr.com/ru/articles/776190/

    #новости #обновление #qt_creator #qt_creator_12 #ide #среда_разработки #релиз

  10. [Перевод] Собрал в одном большом гайде всё, что хотел бы знать, когда изучал язык C

    Очевидный факт: язык C — это основа большого количества современных экосистем программирования. Он обеспечивает фундамент многих операционных систем, базовых библиотек и системных инструментов. При этом все еще не существует единого ресурса, который последовательно и связно отвечает на важные вопросы, возникающие при изучении C: окружающая экосистема разработки языка, выбор инструментов, переносимость кода, управление зависимостями и глубокие аспекты работы. Своим постом автор Jenny Jam* пытается заполнить этот пробел. Он рассуждает, когда C — идеальный выбор, а когда лучше обратиться к другим языкам. Описывает, как настроить среду разработки и выбрать инструменты, разобраться в версиях, особенностях сборки и тонкостях работы с библиотеками, а также знакомит с ключевыми концепциями обеспечения безопасности и управления памятью. Цель статьи — упорядочить представление о языке C и его экосистеме, и, конечно, дать практические советы, которые пригодятся в реальных проектах. *Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис

    habr.com/ru/companies/ncloudte

    #перевод #язык_c #язык_программирования #программирование #среда_разработки #среда_программирования #библиотеки #переносимость_кода #управление_зависимостями

  11. Мои впечатления от нового AI IDE — Qoder

    Alibaba ( у которых Qwen, AliExpress и Tmall ) на днях представила Qoder — свою пока бесплатную альтернативу Cursor. Я успел провести с ним сегодня свой рабочий день, и вот мои впечатления. Сравнивать его я буду с Windsurf, т.к. им пользовался дольше остальных.

    habr.com/ru/articles/939902/

    #ide #среда_разработки #unity #rider #ai #llm #agent

  12. Мои впечатления от нового AI IDE — Qoder

    Alibaba ( у которых Qwen, AliExpress и Tmall ) на днях представила Qoder — свою пока бесплатную альтернативу Cursor. Я успел провести с ним сегодня свой рабочий день, и вот мои впечатления. Сравнивать его я буду с Windsurf, т.к. им пользовался дольше остальных.

    habr.com/ru/articles/939902/

    #ide #среда_разработки #unity #rider #ai #llm #agent

  13. Мои впечатления от нового AI IDE — Qoder

    Alibaba ( у которых Qwen, AliExpress и Tmall ) на днях представила Qoder — свою пока бесплатную альтернативу Cursor. Я успел провести с ним сегодня свой рабочий день, и вот мои впечатления. Сравнивать его я буду с Windsurf, т.к. им пользовался дольше остальных.

    habr.com/ru/articles/939902/

    #ide #среда_разработки #unity #rider #ai #llm #agent

  14. Мои впечатления от нового AI IDE — Qoder

    Alibaba ( у которых Qwen, AliExpress и Tmall ) на днях представила Qoder — свою пока бесплатную альтернативу Cursor. Я успел провести с ним сегодня свой рабочий день, и вот мои впечатления. Сравнивать его я буду с Windsurf, т.к. им пользовался дольше остальных.

    habr.com/ru/articles/939902/

    #ide #среда_разработки #unity #rider #ai #llm #agent

  15. PVS-Studio доступен в OpenIDE

    Этот момент настал — теперь наш плагин доступен для загрузки из маркетплейса OpenIDE. Более подробно рассказываем в этой статье.

    habr.com/ru/companies/pvs-stud

    #java #pvsstudio #openide #intellijidea #intellij_idea_plugin #статистический_анализ #ide #среда_разработки #реестр_российского_по #плагин

  16. [Перевод] Собрал в одном большом гайде всё, что хотел бы знать, когда изучал язык C

    Очевидный факт: язык C — это основа большого количества современных экосистем программирования. Он обеспечивает фундамент многих операционных систем, базовых библиотек и системных инструментов. При этом все еще не существует единого ресурса, который последовательно и связно отвечает на важные вопросы, возникающие при изучении C: окружающая экосистема разработки языка, выбор инструментов, переносимость кода, управление зависимостями и глубокие аспекты работы. Своим постом автор Jenny Jam* пытается заполнить этот пробел. Он рассуждает, когда C — идеальный выбор, а когда лучше обратиться к другим языкам. Описывает, как настроить среду разработки и выбрать инструменты, разобраться в версиях, особенностях сборки и тонкостях работы с библиотеками, а также знакомит с ключевыми концепциями обеспечения безопасности и управления памятью. Цель статьи — упорядочить представление о языке C и его экосистеме, и, конечно, дать практические советы, которые пригодятся в реальных проектах. *Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис

    habr.com/ru/companies/ncloudte

    #перевод #язык_c #язык_программирования #программирование #среда_разработки #среда_программирования #библиотеки #переносимость_кода #управление_зависимостями

  17. [Перевод] Собрал в одном большом гайде всё, что хотел бы знать, когда изучал язык C

    Очевидный факт: язык C — это основа большого количества современных экосистем программирования. Он обеспечивает фундамент многих операционных систем, базовых библиотек и системных инструментов. При этом все еще не существует единого ресурса, который последовательно и связно отвечает на важные вопросы, возникающие при изучении C: окружающая экосистема разработки языка, выбор инструментов, переносимость кода, управление зависимостями и глубокие аспекты работы. Своим постом автор Jenny Jam* пытается заполнить этот пробел. Он рассуждает, когда C — идеальный выбор, а когда лучше обратиться к другим языкам. Описывает, как настроить среду разработки и выбрать инструменты, разобраться в версиях, особенностях сборки и тонкостях работы с библиотеками, а также знакомит с ключевыми концепциями обеспечения безопасности и управления памятью. Цель статьи — упорядочить представление о языке C и его экосистеме, и, конечно, дать практические советы, которые пригодятся в реальных проектах. *Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис

    habr.com/ru/companies/ncloudte

    #перевод #язык_c #язык_программирования #программирование #среда_разработки #среда_программирования #библиотеки #переносимость_кода #управление_зависимостями

  18. [Перевод] Собрал в одном большом гайде всё, что хотел бы знать, когда изучал язык C

    Очевидный факт: язык C — это основа большого количества современных экосистем программирования. Он обеспечивает фундамент многих операционных систем, базовых библиотек и системных инструментов. При этом все еще не существует единого ресурса, который последовательно и связно отвечает на важные вопросы, возникающие при изучении C: окружающая экосистема разработки языка, выбор инструментов, переносимость кода, управление зависимостями и глубокие аспекты работы. Своим постом автор Jenny Jam* пытается заполнить этот пробел. Он рассуждает, когда C — идеальный выбор, а когда лучше обратиться к другим языкам. Описывает, как настроить среду разработки и выбрать инструменты, разобраться в версиях, особенностях сборки и тонкостях работы с библиотеками, а также знакомит с ключевыми концепциями обеспечения безопасности и управления памятью. Цель статьи — упорядочить представление о языке C и его экосистеме, и, конечно, дать практические советы, которые пригодятся в реальных проектах. *Обращаем ваше внимание, что позиция автора может не всегда совпадать с мнением МойОфис

    habr.com/ru/companies/ncloudte

    #перевод #язык_c #язык_программирования #программирование #среда_разработки #среда_программирования #библиотеки #переносимость_кода #управление_зависимостями

  19. Больше чем Хакатон

    Когда на первых же часах хакатона отчислилась одна команда, мы приуныли. Но в итоге все оказалось не так плохо. Привет Хабр. Меня зовут Артём. Сегодня я расскажу про наш кейс на национальном студенческом хакатоне Цифровой суверенитет 3.0. Подробнее про него можно почитать на сайте цифровой-суверенитет.рф. Перед участниками стояла задача разработать среду визуального программирования для российского контроллера Рудирон. По итогам соревнования мы получили самые разнообразные решения: от расширений для VS Code, до самописных приложений. Результат не разочаровал Читать продолжение в источнике

    habr.com/ru/companies/aquarius

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

  20. Больше чем Хакатон

    Когда на первых же часах хакатона отчислилась одна команда, мы приуныли. Но в итоге все оказалось не так плохо. Привет Хабр. Меня зовут Артём. Сегодня я расскажу про наш кейс на национальном студенческом хакатоне Цифровой суверенитет 3.0. Подробнее про него можно почитать на сайте цифровой-суверенитет.рф. Перед участниками стояла задача разработать среду визуального программирования для российского контроллера Рудирон. По итогам соревнования мы получили самые разнообразные решения: от расширений для VS Code, до самописных приложений. Результат не разочаровал Читать продолжение в источнике

    habr.com/ru/companies/aquarius

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

  21. Больше чем Хакатон

    Когда на первых же часах хакатона отчислилась одна команда, мы приуныли. Но в итоге все оказалось не так плохо. Привет Хабр. Меня зовут Артём. Сегодня я расскажу про наш кейс на национальном студенческом хакатоне Цифровой суверенитет 3.0. Подробнее про него можно почитать на сайте цифровой-суверенитет.рф. Перед участниками стояла задача разработать среду визуального программирования для российского контроллера Рудирон. По итогам соревнования мы получили самые разнообразные решения: от расширений для VS Code, до самописных приложений. Результат не разочаровал Читать продолжение в источнике

    habr.com/ru/companies/aquarius

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

  22. Больше чем Хакатон

    Когда на первых же часах хакатона отчислилась одна команда, мы приуныли. Но в итоге все оказалось не так плохо. Привет Хабр. Меня зовут Артём. Сегодня я расскажу про наш кейс на национальном студенческом хакатоне Цифровой суверенитет 3.0. Подробнее про него можно почитать на сайте цифровой-суверенитет.рф. Перед участниками стояла задача разработать среду визуального программирования для российского контроллера Рудирон. По итогам соревнования мы получили самые разнообразные решения: от расширений для VS Code, до самописных приложений. Результат не разочаровал Читать продолжение в источнике

    habr.com/ru/companies/aquarius

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

  23. Мой вам подарок к новому году или как наконец запустил то, что надо было давно запустить…

    Немножко истории Начну с истории вопроса. Очень давно, я написал Fresh IDE – навороченнoe IDE для программирования на ассемблере, а точнее на FlatAssembler. Fresh IDE долгие годы меня полностью устраивал, поэтому я с перерывами выпустил 2 главные версии и начал просто его использовать, время от времени внося какие-то исправления и изредка новые функции. Когда перешел полностью на Linux, оказалось, что Fresh IDE прекрасно работает под WINE и я продолжил им пользоваться без угрызения совести. В процессе даже удалось исправить несколько багов WINE ( вот , вот и вот ). Как бы то ни было, но я начал писать библиотеку для переносимости ассемблерных программ между Linux и Windows (и KolibriOS). Одновременно с этим задумался и чтобы сделать Fresh IDE переносимым. Из за архитектуры библиотеки, огромная часть кода уже и так была переносимой. А точнее все что не касалось GUI. К сожалению GUI был полностью написан на Win32 API и его нельзя просто так перенести на другие платформы. Поэтому и пришлось начинать все сначала. И третья версия Fresh IDE писалась почти с нуля.

    habr.com/ru/articles/784282/

    #ассемблер #программирование #средства_разработки #среда_разработки #производительность

  24. Мой вам подарок к новому году или как наконец запустил то, что надо было давно запустить…

    Немножко истории Начну с истории вопроса. Очень давно, я написал Fresh IDE – навороченнoe IDE для программирования на ассемблере, а точнее на FlatAssembler. Fresh IDE долгие годы меня полностью устраивал, поэтому я с перерывами выпустил 2 главные версии и начал просто его использовать, время от времени внося какие-то исправления и изредка новые функции. Когда перешел полностью на Linux, оказалось, что Fresh IDE прекрасно работает под WINE и я продолжил им пользоваться без угрызения совести. В процессе даже удалось исправить несколько багов WINE ( вот , вот и вот ). Как бы то ни было, но я начал писать библиотеку для переносимости ассемблерных программ между Linux и Windows (и KolibriOS). Одновременно с этим задумался и чтобы сделать Fresh IDE переносимым. Из за архитектуры библиотеки, огромная часть кода уже и так была переносимой. А точнее все что не касалось GUI. К сожалению GUI был полностью написан на Win32 API и его нельзя просто так перенести на другие платформы. Поэтому и пришлось начинать все сначала. И третья версия Fresh IDE писалась почти с нуля.

    habr.com/ru/articles/784282/

    #ассемблер #программирование #средства_разработки #среда_разработки #производительность

  25. Выпуск среды разработки Qt Creator 12

    Вчера, 23 ноября 2023 года вышел релиз среды разработки Qt Creator 12. Qt Creator (ранее известная под кодовым названием Greenhouse) — свободная IDE для разработки на С, C++, JavaScript и QML. Разработана Trolltech (Digia) для работы с фреймворком Qt. Включает в себя графический интерфейс отладчика и визуальные средства разработки интерфейса как с использованием QtWidgets, так и QML. Поддерживаемые компиляторы: GCC, Clang, MinGW, MSVC, Linux ICC, GCCE, RVCT, WINSCW. Что нового в Qt Creator 12

    habr.com/ru/articles/776190/

    #новости #обновление #qt_creator #qt_creator_12 #ide #среда_разработки #релиз

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

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

    habr.com/ru/articles/775914/

    #среда_разработки #средства_разработки #среда_программирования #среда_испольнения

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

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

    habr.com/ru/articles/775914/

    #среда_разработки #средства_разработки #среда_программирования #среда_испольнения