The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск ControlFlag 1.0, инструмента для выявления ошибок в коде на языке Си, opennews (ok), 19-Ноя-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


177. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +/
Сообщение от Урри (ok), 21-Ноя-21, 20:46 
Прогнал свой хелловорлд, 5600 строк страшноватого С (главная функция одна занимает 2000 строк, знаю-знаю...) и т.д., достаточно хаков ибо надо быстро, а не понятно даже ребенку.

Нашло чуть более 400 "Expression" вида "if (d < 0) {" и т.д., причем все "Expression is Okay".
Ничего не понял, все закрыл.

Ответить | Правка | Наверх | Cообщить модератору

196. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  –1 +/
Сообщение от Аноним (-), 22-Ноя-21, 13:21 
Ты Си плюс-плюсник, другого оттебя и не ожидаешь. Любой чистосишник знает, что при превышении количества строк выше ста, надо код выносить на новый файл. Тебя плюсовика этому видимо не учили.

И не позорь сишный стан.

Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +1 +/
Сообщение от Аноним (201), 22-Ноя-21, 16:38 
Плюсплюсник не станет городить метод из 2000 строк.
Ответить | Правка | Наверх | Cообщить модератору

202. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +2 +/
Сообщение от Урри (ok), 22-Ноя-21, 17:00 
> Плюсплюсник не станет городить метод из 2000 строк.

Именно.
И метод такой большой ради скорости - это реализация виртуальной машины с большим свичом.
Разбиение на отдельные функции приводит к усложнению поддержки и меньшей читабельности.

Но это все офтопик. А топик в том, что этот инструмент в таком говнокоде (с точки зрения общепринятых практик) не нашел проблем.

Ответить | Правка | Наверх | Cообщить модератору

203. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +/
Сообщение от Аноним (-), 22-Ноя-21, 17:51 
>Разбиение на отдельные функции приводит к усложнению поддержки и меньшей читабельности.

Ты сам понимаешь какую чушь ты несёшь?

Ответить | Правка | Наверх | Cообщить модератору

207. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +/
Сообщение от n00by (ok), 23-Ноя-21, 07:52 
Посмотрите, к примеру, ВМ OCaml, что бы не задавать глупых вопросов.
Ответить | Правка | Наверх | Cообщить модератору

212. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  +/
Сообщение от Аноним (-), 23-Ноя-21, 12:06 
Защищать рукожопых плохое занятие.
Ответить | Правка | Наверх | Cообщить модератору

213. "Выпуск ControlFlag 1.0, инструмента для выявления ошибок в к..."  –1 +/
Сообщение от n00by (ok), 23-Ноя-21, 12:11 
Анон, а что сделал ты, что бы я прислушался к твоему мнению? Задизайнил язык, который оказал влияние на индустрию, написал к нему компиляторы в машинный код и байт-код + интерпретатор? Или всего лишь сумел настроить Тор и набросил на Опеннет?
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру