Цитата:
Сообщение от 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
|
поправлю. спешил
уже не помню, НО на моменте инициализации
выравнивание почему то не сработало. решил так, временно
Цитата:
Сообщение от Capsaicin
...
Зачем такой способ вычисления квадратного корня (static uint Kvadratnii_Koren(uint kolvo_setei)). Можно же Math.Sqrt и округлить.
|
смотрел я его. почему то он мне не понравился. не помню почему