Форум программистов, компьютерный форум, киберфорум
Coding
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
Старый
Проверка проекта OpenJDK с помощью PVS-Studio
Запись от el_programmer размещена 17.06.2016 в 12:31 / PVS-Studio
Показов 3154 Комментарии 0

Автор: Святослав Размыслов

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

Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 770
Размер:	49.8 Кб
ID:	3886

Введение

OpenJDK (Open Java Development Kit) - проект по созданию реализации платформы Java (Java SE), состоящий исключительно...
Старый
Занимательный C#
Запись от el_programmer размещена 15.06.2016 в 14:52 / PVS-Studio
Показов 2581 Комментарии 0

Автор: Виталий Алферов

Для оценки качества диагностик анализатора C# кода PVS-Studio мы проверяем большое количество различных проектов. Т.к. проекты пишутся разными людьми в различных командах в разных компаниях, нам приходится сталкиваться с различными стилями, сокращениями,...
Старый
Введение в Roslyn. Использование для разработки инструментов статического анализа. Часть 2
Запись от el_programmer размещена 19.05.2016 в 17:27 / PVS-Studio
Показов 3880 Комментарии 0

Часть 1: https://www.cyberforum.ru/blog... g4266.html


Семантическая модель

Семантическая модель предоставляет информацию об объектах и о типах объектов. Это очень мощный инструмент, позволяющий проводить глубокий и сложный анализ. Именно поэтому важно иметь корректную компиляцию...
Старый
Введение в Roslyn. Использование для разработки инструментов статического анализа. Часть 1
Запись от el_programmer размещена 19.05.2016 в 17:23 / PVS-Studio
Показов 3787 Комментарии 0

Автор: Сергей Васильев

Roslyn является платформой, предоставляющей разработчику различные мощные средства для разбора и анализа кода. Но наличия таких средств недостаточно, нужно понимать, что и для чего необходимо использовать. Данная статья несёт цель ответить на подобные вопросы. Помимо этого, будет рассказано об особенностях разработки статических анализаторов, использующих Roslyn API.


Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 790
Размер:	10.8 Кб
ID:	3832


Введение

...
Старый
Поиск ошибок с помощью вычисления виртуальных значений
Запись от el_programmer размещена 06.05.2016 в 11:10 / PVS-Studio
Показов 1607 Комментарии 0
Метки bugs, c#, coding, csharp, programming

Автор: Илья Иванов


В процессе работы статического анализатора точные значения или диапазоны значений некоторых переменных и выражений могут быть вычислены на этапе анализа. Это полезная информация, которую можно использовать при поиске ошибок. Мы называем такие...
Старый
Рейтинг: 5.00. Голосов: 1.
Вновь ищем ошибки в ReactOS
Запись от el_programmer размещена 04.05.2016 в 12:54 / PVS-Studio
Показов 3144 Комментарии 0

Автор: Александр Чибисов



Проект ReactOS продолжает активно развиваться, и размеры кода неуклонно растут. 16 февраля 2016 вышла новая версия операционной системы. Это хороший повод в очередной раз подвергнуть её статическому анализу. Для проверки используется анализатор PVS-Studio версии 6.02.

Нажмите на изображение для увеличения
Название: image001.png
Просмотров: 726
Размер:	92.3 Кб
ID:	3780

Введение

Решил попробовать себя в деле написания статей, связанных...
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 4
Запись от el_programmer размещена 29.04.2016 в 15:02 / PVS-Studio
Показов 2146 Комментарии 0

Часть 1: https://www.cyberforum.ru/blog... g4221.html
Часть 2: https://www.cyberforum.ru/blog... g4222.html
Часть 3: https://www.cyberforum.ru/blog... g4223.html
Полная версия в ПДФ формате: https://yadi.sk/i/LKkWupFjr5WzR
Полная версия в ПДФ формате английский вариант: https://yadi.sk/i/zKHIOS84r87nk
Содержание

36. Если на вашем компьютере происходят магические события, проверьте...
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 3
Запись от el_programmer размещена 29.04.2016 в 14:59 / PVS-Studio
Показов 2825 Комментарии 0

Часть 1: https://www.cyberforum.ru/blog... g4221.html
Часть 2: https://www.cyberforum.ru/blog... g4222.html
Часть 4: https://www.cyberforum.ru/blog... g4224.html
Полная версия в ПДФ формате: https://yadi.sk/i/LKkWupFjr5WzR
Полная версия в ПДФ формате английский вариант: https://yadi.sk/i/zKHIOS84r87nk

Содержание

24. Спецификаторы override и final должны стать вашими новыми друзьями...
Старый
Главный вопрос программирования, рефакторинга и всего такого. Часть 1
Запись от el_programmer размещена 29.04.2016 в 14:42 / PVS-Studio
Показов 2616 Комментарии 0

Автор: Андрей Карпов

Часть 2: https://www.cyberforum.ru/blog... g4222.html
Часть 3: https://www.cyberforum.ru/blog... g4223.html
Часть 4: https://www.cyberforum.ru/blog... g4224.html
Полная версия в ПДФ формате: https://yadi.sk/i/LKkWupFjr5WzR
Полная версия в ПДФ формате английский вариант: https://yadi.sk/i/zKHIOS84r87nk

Содержание

Предисловие
1. Не берите на себя работу...
Старый
Проверка PHP7
Запись от el_programmer размещена 29.04.2016 в 11:45 / PVS-Studio
Показов 2472 Комментарии 0

Автор: Сергей Васильев



Повторная проверка проектов нередко бывает весьма интересной. Она позволяет узнать, какие новые ошибки были допущены в ходе разработке приложения, а какие ошибки уже были исправлены. Раньше мой коллега уже писал о проверке PHP. С выходом новой версии (PHP7), я решил ещё раз проверить исходный код интерпретатора и нашёл кое-что интересное.

Нажмите на изображение для увеличения
Название: image1.png
Просмотров: 815
Размер:	273.1 Кб
ID:	3760



Проверяемый проект

PHP...
Старый
О преобразовании типов в арифметических выражениях в C++ и C#
Запись от el_programmer размещена 29.03.2016 в 12:43 / PVS-Studio
Показов 2588 Комментарии 1

Автор: Илья Иванов



В арифметическом выражении типы операндов могут быть преобразованы к общему типу. Такие преобразования описаны в стандарте языка - в C# они существенно проще чем в C++. Тем не менее, скорее всего далеко не каждый программист знает обо всех тонкостях.

Возможно у вас были случаи, когда тип арифметического выражения оказывался не таким как вы предполагали? Насколько хорошо вы знаете стандарт языка? Предлагаю проверить себя, заменив auto...
Старый
Рейтинг: 5.00. Голосов: 1.
Об одной интересной ошибке в Lucene.Net
Запись от el_programmer размещена 14.03.2016 в 16:08 / PVS-Studio
Показов 2068 Комментарии 0

Автор: Илья Иванов


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


Введение

Lucene.Net - это портированная с Java на C# популярная...
Старый
Рейтинг: 5.00. Голосов: 3.
Выравнивание текста в TEdit
Запись от Markus_13 размещена 02.03.2012 в 04:31
Показов 5839 Комментарии 3
Метки coding, delphi, delphi7, tcntredit

Использование динамической подмены классов, для изменения выравнивания текста в стандартном компоненте TEdit:

1) добавляем новый тип в раздел "type":
Delphi
1
2
3
4
  TCntrEdit = class(TEdit)
  protected
    procedure CreateParams(var Params: TCreateParams);override;
  end;
2) добавляем процедуру создания параметров после "implementation":
Delphi
1
2
3
procedure TCntrEdit.CreateParams(var Params: TCreateParams);
begin
  inherited
...
Аватар для Markus_13
{c0Der}
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru