Ипатьев, Именно вы сейчас чушь написали.
int.Parse(string a)
public static bool TryParse (string? s, out int result);
Вот тут мы и можем проверить, ну или поленимся завернем в кэтч первый вызов и гордо выведем ошибку.
Exception это дословно особая ситуация. То есть этого не должно быть.
Что там на ум приходит? NetworkTimeoutException, PermissionException, MemoryException
И кроме того исключения можно прогнозировать, допустим оборвалась связь показываем кнопку обновить.
Но самое главное помнить что исключения это "дорогая" операция, лучше проверить аргументы до передачи
GizzaProger, Плохой вариант. Вместо 2 проектов 3 и все равно базу нужно помнить в 2 проектах.
В моем случае сохраняется независимость 2 проектов, они остаются целыми без магических знаний о структуре бд, каждый проект знает только свой контракт.
То есть банальное
в базе у вас хранилось что то типа Fullname потом поменяли на Firstname Lastname MiddleName
нужно менять в 2 проектах и еще оповещать команды и синхронизировать время выкатки.
В моем варианте просто в головном варианте правится запрос и поле Fullname просто передается как и передавалось. Команда 2 проекта даже не знает про это
Однако, здесь есть небольшой «подвох». В JavaScript, если в основном потоке кода (не внутри другого выражения) встречается {...}, то это воспринимается как блок.
Например, можно использовать такой блок для ограничения видимости переменных:
pfg21, Ну вот вам пример делает в 3 раза https://habr.com/ru/post/66562/
Декламэйры тест возможно и не точен. Но в общем случае, разработчик средней руки на шарпах или джаве напишет код быстрее и более быстрый.
eegmak, да поймите все современные ос ныряют в сон если делать нечего. То есть если проц в пике молотит на 4 ваттах. То если у него ничего нет он сидит в глубоком сне. И пробуждается только тогда когда PHU его пнет или WatchDog
pfg21, Сравнимую а то и превосходящую по числодроблению, но время на нее потратится меньше в несколько раз. Шарпы и джаву писали очень хорошие спецы. И обходили углы которые встречаются в кодинге.
eegmak, да я не прав мой роутер берет 0.02 ватта. Хаха а другой жрет порядка 400. И да оба не под опенврт. Просто вы бы описали задачу подробней.
Выше кстати реальные цифры реальных железок. Между ними больаются другие типа микротиков они то и потребляют около 2 ватт
pfg21, ключевое слово качественно. Затраты времени на сравнимую программу на с или c# или Java различаются в 2-7 раз . Рэйты программистов нужно упоминать?