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