Обновить

Комментарии 10

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

часть кода (большая часть cmd) выглядит как будто его даже не вычитывали после нейронки

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

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

Нейронка использовалась только для генерации GoDoc и английского ридми. Еще как код ревью .

Клод .

Код писался без ИИ .

Могу за каждую строчку ответить

возможно комментарии и ввели в заблуждение

только если по самому модулю видно что просто комменты нагенерено (надо быть очень упорным что бы так расписать каждый метод), то вот именно в cmd не просто методы, но еще и "пошаговые" комментарии, причем пошаговость в плане написания а не выполнения.

Вот например https://github.com/OlegPowerC/powersnmpv3/blob/c4828e37b4609ab587e17ed79942741f34aaa673/cmd/c98800aps/c9800aps.go#L56

Такое нейонка не пишет на просьбу "прокомментируй код", такое нейронка пишет когда сама создает код с подробными комментариями.

Не верите? а это я писал :-) решил прям расписать.

И статью пробовал показать ИИ - ну GPT сказал надо все исправить и переделать.

Я разумеется не стал. Мне кажется ценность "человеческого" материала важнее чем опечатки. Ну и любой ИИ скажет - слабая подача, нет сравнения и прочее.

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

PS:

Кстати snmpgo не заслуженно непопулярна - тоже рекомендую, писал какой то японец.

Прочитал только водную часть, так как не сетевик. Два комментария.

  1. Спасибо, что есть объяснение того, почему и зачем вообще была создана библиотека. Но.

  2. Чисто по логике, это же одна из стандартнейших задач любой большой фирмы. Неужели нет хотя бы десятка разных open source и десятка коммерческих библиотек или уже готовых продуктов по теме? Прямо странно.

А так, молодец.

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

На мой взгляд у gosnmp слишком "другая" архитектура.

Тогда уж snmpgo - куда более правильная.

И опять же, создание своего велосипеда дает такой опыт который по другому получить крайне сложно. Академический интерес не всегда плохо.

Тогда уж snmpgo - куда более правильная.

Но 132 звезды и, главное, последний коммит 9 лет назад :( Обычно выбираешь что-то хотя бы относительно популярное и точно активно поддерживаемое. А тут явно заброшенный проект, разве что форкнуть и поддерживать дальше самому - но тогда уж и правда проще своё с нуля, понимаю.

Добрый вечер.

Большинство использует для высокопроизводительных систем Net-SNMP, SNMP++

Java 'вскую JNMP4J

Python - тут есть из чего выбрать: нативнцй питон, обертка над net-snmp

На Go есть gosnmp и snmpgo

Теперь про коммерческие - есть несколь джаваских и C#

Я свою делал потому что столкнулся с проблемами с некоторыми коммутаторами, но прежде всего был академический интерес.

А - забыл, есть еще что-то на расте, и вот это интересно

Go чем хорош? конечно же множим горутины :-) ну и без зависимостей

Нейронка использовалась только для генерации GoDoc и английского ридми. Еще как код ревью .

Клод .

Код писался без ИИ .

Могу за каждую строчку ответить

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации