Показать сообщение отдельно
  #60  
Старый 19.04.2022, 12:07
Аватар для Neil
Neil Neil вне форума
Генерал-Полковник
 
Регистрация: 26.01.2008
Сообщений: 7,374
Спасибо: 2,905
Neil стоит на развилке
Лампочка

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

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
В качестве именования в шарпах в основном используют CamelCase нотацию (но не всегда конечно)...
посмотрю как-нибудь

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
Отсутствие комментариев в коде это нормально, кто бы что ни говорил. Идеальный (которого не существует, кек) код понятно без комментариев благодаря стилю написания и именованию переменных и блоков...
кода мало. и так всё понятно комментировать нечего пока
методы старался делать не сложными и понятными.
что не понятно, пишите, отвечу

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
Лучше бы вместо массив байт использовать класс с 4 октетами для описания айпи. И переопределить операции для работы с этим классом...
чё за класс такой?

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
В методе byte[] Ocifrovka_IP(string stroka_s_ip) незачем использовать регулярку, тем более она в очень общих чертах написана. У тебя дальше по коду есть IPAddress.TryParse(stroka_s_ip, out ip_adres), как раз с помощью него лучше откинуть неподходящие варианты...
IPAddress отфильтровывает не всё. пришлось к регулярным обратиться.
на сайте MS об этом есть инфа, НО сходу я не нашёл.

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
Не понятно, зачем столько раз делаешь битовый сдвиг вправо для позиции контрола с надписью.
Берёшь ширину групбокса, вычитаешь ширину надписи, делаешь битовый сдвиг вправо и это будет позицией надписи?
https://github.com/Intern-box/Netute...e_Okno.cs#L309...
поправлю. спешил уже не помню, НО на моменте инициализации
выравнивание почему то не сработало. решил так, временно

Цитата:
Сообщение от Capsaicin Посмотреть сообщение
...
Зачем такой способ вычисления квадратного корня (static uint Kvadratnii_Koren(uint kolvo_setei)). Можно же Math.Sqrt и округлить.
смотрел я его. почему то он мне не понравился. не помню почему
__________________
"любой вопрос имеет право на жизнь, любой человек может ошибаться или не знать каких-то простых вещей" © serr (lubuntu.ru)

Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе.
Мальчик сказал папе: “Я хочу кушать”. Папа отправил его к маме.
Мальчик сказал маме: “Я хочу кушать”. Мама отправила его к папе.
И бегал так мальчик, пока в один момент не упал.
Что случилось с мальчиком? TTL кончился.


три слова - это два слова! © banda agency Киев
Ответить с цитированием