ООО, тогда все в порядке, я писал хуже в это время, а по критике:
1) Вы используете обработку исключительных ситуаций - это хорошо, но не все исключительные ситуации обрабатываются одинаково, так что я бы не залепливал все try { ...} catch (Exception ex), а catch (NullReferenceException ex) и т.д
2) Именование переменных - или Pascal или camelCase - почитайте.
3) Вы создаете статический класс, в котором поля захардкожены - это плохо. Если хотите где-то хранить параметры\конфигурацию - используйте app.config.
4) Сама архитектура - тут писать не переписать, но ограничимся тем, что писать бизнес-логику в обработчике события плохо.
5) Писать процедурным стилем в объектно-ориентированном языке программирования плохо - используйте классы, поля и свойства, так же всю магию инкапсуляции, наследования и полиморфизма.
6) Вы слишком замарочились на событиях и их обработчиках.
В общем приложение абсолютно не пригодно к расширению, но для первого курса неплохо. Меняю свой минус на плюс и рекомендую Вам почитать Джеффри Рихтера, для начала чтобы влиться в .net Вам этого хватит. Так что удачи в Ваших начинаниях.
1) Вы используете обработку исключительных ситуаций - это хорошо, но не все исключительные ситуации обрабатываются одинаково, так что я бы не залепливал все try { ...} catch (Exception ex), а catch (NullReferenceException ex) и т.д
2) Именование переменных - или Pascal или camelCase - почитайте.
3) Вы создаете статический класс, в котором поля захардкожены - это плохо. Если хотите где-то хранить параметры\конфигурацию - используйте app.config.
4) Сама архитектура - тут писать не переписать, но ограничимся тем, что писать бизнес-логику в обработчике события плохо.
5) Писать процедурным стилем в объектно-ориентированном языке программирования плохо - используйте классы, поля и свойства, так же всю магию инкапсуляции, наследования и полиморфизма.
6) Вы слишком замарочились на событиях и их обработчиках.
В общем приложение абсолютно не пригодно к расширению, но для первого курса неплохо. Меняю свой минус на плюс и рекомендую Вам почитать Джеффри Рихтера, для начала чтобы влиться в .net Вам этого хватит. Так что удачи в Ваших начинаниях.
раскрыть ветку (1)
Вот маленькая статья о том как правильно оформлять код. Применимо только к приложениям под .net(visual C#, Visual c++), к примеру у той же Джавы свой код конвеншн.
http://www.rsdn.ru/article/mag/200401/codestyle.XML
http://www.rsdn.ru/article/mag/200401/codestyle.XML
раскрыть ветку (1)
Ну, а ты подумай, вдруг кто-то поверил бы тебе (идиотов много, уже убедились), и начал использовать это для каких-либо важных файлов? А у тебя тут security by obscrurity (Хотя какая неизвестность, если даже сорцы не обфусцированы)
раскрыть ветку (1)
Я не дотнетчик, конечно, но по-моему тебе стоит подтянуть знания ООП. okBtn_Click как-то совсем не айс.
раскрыть ветку (1)
Совет один: учись на чужих ошибках. (Денис Попов, Алексей Бабушкин)
P.S. Такой ерундой занимались многие, но только единицы выкладывали это в общий доступ.
P.S. Такой ерундой занимались многие, но только единицы выкладывали это в общий доступ.
раскрыть ветку (1)
Понятно, значит имело смысл выложить котика с ютуба или сделать пост про ананасы, чем вот это?
показать ответы
раскрыть ветку (1)
http://rg host.ru/51379780
Пожалуйста. Код может немного не профессионален, но все же работает.
И да, смысл поста уже потерян.
Пожалуйста. Код может немного не профессионален, но все же работает.
И да, смысл поста уже потерян.
показать ответы
что???????? и открытый и закрытый? ты вообще понимаешь о чем идет речь? парень ты только что подтвердил выше сказанные слова по поводу того что ты тупо слил код с какого-то сайта(возможно что-то подписал) и выдаешь за свое творение!
раскрыть ветку (1)
Открытый ключ - кодовое слово, которое пользователь вводит при регистрации.
Закрытый ключ - ключ в коде программы, с помощью которого шифруется файл пользователя, в котором содержится пароль и открытый ключ.
Закрытый ключ - ключ в коде программы, с помощью которого шифруется файл пользователя, в котором содержится пароль и открытый ключ.
показать ответы
Лол, Шнайдера читал? Он утверждает, что самые лучшие программы шифрования те, исходный код которых, а также алгоритм шифрования выложен на всеобщее обозрение. Такое ощущение, что ты тупо взял тот же sha256 и написал простейшую прогу, или тупо скопировал исходник с форума для чайников. В общем поставил посту плюс, за старание. Но вот этот "буду я еще свой алгоритм раскрывать" убило.
раскрыть ветку (1)
Не, дело в том, что желательно шрифт не должен хардкодиться в коде, а указываться системный. Я, например, буду не доволен, если в системе укажу Гельветику, а одна из программ будет с Ариалом.
Ну, и рукописные шрифты же вообще табу.
Ну, и рукописные шрифты же вообще табу.
раскрыть ветку (1)
Подобная программа пишется за 5 минут. Ну ладно, ладно... 10.
Я тож похвастаюсь самописными утилитами.
Я тож похвастаюсь самописными утилитами.
раскрыть ветку (1)
Даже если у вас опыт программирования 5-10 лет, очень сомневаюсь, что за 10 минут вы полностью продублируете это. За 2-3 часа еще поверю.
показать ответы
Нууу, чтобы узнать безопасно ли это, надо хотя бы знать ассиметричное или симметричное шифрование используется
раскрыть ветку (1)
А версия VS? А какой тип проекта? А какая архитектура кода?
А алгоритм шифрования, мне что-то подсказывает - максимальное до чего вы могли бы додуматься - это прибавление числа к ascii номеру символа... Короче убого.
А алгоритм шифрования, мне что-то подсказывает - максимальное до чего вы могли бы додуматься - это прибавление числа к ascii номеру символа... Короче убого.
раскрыть ветку (1)
Я почти уверен, что тут есть люди, которые могут позволить себе такие заявления и которые это действительно сделают за десять минут. Выложил бы код - может, кто-то и сделал бы пару ценных замечаний. Ну или по крайней мере оценили бы. Но дело хозяйское)
раскрыть ветку (1)
свой алгоритм? то есть ты сам придумал алгоритм шифрования?
если да, тогда ответь на несколько вопросов:
1) какой ключ использовал: открытый или закрытый?
2) симметричный или ассимметричный тип шифрования?
3) какая его криптостойкость?
4) да и в конце-то концов сколько времени потребовалось для написания своего личного алгоритма?
если да, тогда ответь на несколько вопросов:
1) какой ключ использовал: открытый или закрытый?
2) симметричный или ассимметричный тип шифрования?
3) какая его криптостойкость?
4) да и в конце-то концов сколько времени потребовалось для написания своего личного алгоритма?
раскрыть ветку (1)
И открытый и закрытый.
Ассиметричный.
Сам алгоритм писал очень давно, поэтому уже и не вспомню.
Ассиметричный.
Сам алгоритм писал очень давно, поэтому уже и не вспомню.
показать ответы
UI убогий. Программа из разряда "моя первая программа".
Мой первый пост, а-ля, "я уже не девственник".
Мой первый пост, а-ля, "я уже не девственник".
раскрыть ветку (1)
раскрыть ветку (1)
Судя по комментариям выше - нет смысла выкладывать исходники. Это ведь пишется за 5-10 минут.
показать ответы
А алгоритм шифрования-то какой?
А язык, на котором это добро реализовано какой?
А в чем хранятся шифрованные\дешифрованные данные?
Пост, а-ля "я наткнулся на статью на форуме и тупо скопировал код, какой я молодец".
А язык, на котором это добро реализовано какой?
А в чем хранятся шифрованные\дешифрованные данные?
Пост, а-ля "я наткнулся на статью на форуме и тупо скопировал код, какой я молодец".
раскрыть ветку (1)
Лол, буду я еще свой алгоритм шифрования выдавать.
C#. Логичнее всего сочетается с тегом ".net framework 4.0"
В файлах же, разве не видно?
Код я ни откуда не копировал, все своими руками.
C#. Логичнее всего сочетается с тегом ".net framework 4.0"
В файлах же, разве не видно?
Код я ни откуда не копировал, все своими руками.
показать ответы
Вопрос, вот попрошу ответить честно, вы в каком классе или на каком курсе? Даю слово что не буду стебаться и прочее.
раскрыть ветку (1)