Вопросы по теме 'language-agnostic'
Порядок логики C# и поведение компилятора
В C# (и не стесняйтесь отвечать на другие языки) в каком порядке среда выполнения оценивает логический оператор?
Пример:
DataTable myDt = new DataTable();
if (myDt != null && myDt.Rows.Count > 0)
{
//do some stuff with myDt
}...
3821 просмотров
schedule
27.07.2022
Что такое бокс и распаковка и каковы компромиссы?
Ищу ясный, лаконичный и точный ответ.
В идеале как фактический ответ, хотя ссылки на хорошие объяснения приветствуются.
55554 просмотров
schedule
18.05.2024
Переход на ORM
Я обдумываю идею поэтапного внедрения ORM в приложение, которое я поддерживаю. Приложение не очень структурировано, без модульных тестов. Поэтому любое изменение будет рискованным. Я, очевидно, обеспокоен тем, что у меня есть достаточно веская...
308 просмотров
schedule
27.03.2023
Получение частей URL-адреса (Regex)
Учитывая URL-адрес (одна строка): http://test.example.com/dir/subdir/file.html
Как с помощью регулярных выражений извлечь следующие части:
Поддомен (тест)
Домен (example.com)
Путь без файла (/ dir / subdir /)
Файл (file.html)
Путь к...
270683 просмотров
schedule
19.01.2024
Сохранение данных HTTP POST, когда запрос прерывается страницей входа в систему
Допустим, пользователь просматривает веб-сайт, а затем выполняет какое-то действие, которое изменяет базу данных (допустим, они добавляют комментарий). Однако когда приходит запрос на добавление комментария, мы обнаруживаем, что нам нужно заставить...
833 просмотров
schedule
11.02.2022
Генераторы кода против ORM против хранимых процедур
В каких областях каждая из этих программных архитектур блистает или терпит неудачу?
Какие ключевые требования побудят вас выбрать одно из них?
Предположим, что у вас есть разработчики, которые могут делать хороший объектно-ориентированный код, а...
4774 просмотров
schedule
10.08.2022
Какие и почему вы предпочитаете исключения или коды возврата?
Мой вопрос в том, что большинство разработчиков предпочитают для обработки ошибок, исключений или кодов возврата ошибок. Пожалуйста, укажите конкретный язык (или языковую семью) и укажите, почему вы предпочитаете один другому.
Я спрашиваю об этом...
27662 просмотров
schedule
24.07.2022
Какие методы вы используете при написании собственных методов криптографии?
В течение многих лет, может быть, 10, я был очарован криптографией. Я прочитал книгу о битовом шифровании XOR, и с тех пор меня зацепило.
Думаю, будет справедливее сказать, что меня восхищают те, кто умеет взламывать различные методы шифрования,...
4791 просмотров
schedule
02.01.2024
Методы избавления от низкоуровневой блокировки
Мне интересно, и мне нужны стратегии, которые можно применить для уменьшения низкоуровневой блокировки. Однако загвоздка здесь в том, что это не новый код (с десятками тысяч строк кода C++) для серверного приложения, поэтому я не могу просто...
645 просмотров
schedule
05.07.2023
Как найти центр нескольких географических точек?
Если у меня есть ряд точек, таких как долгота и широта, как мне рассчитать центр всех этих точек?
16469 просмотров
schedule
28.05.2022
Вы когда-нибудь разбивали компилятор?
Каждый (по крайней мере, каждый, кто использует скомпилированный язык) сталкивался с ошибками компиляции, но сколько раз у вас действительно может произойти сбой компилятора?
У меня была изрядная доля «внутренних ошибок компилятора» , но...
4846 просмотров
schedule
27.04.2023
Получить путь к приложению
Недавно я искал, как получить каталог приложения на Java. Я наконец нашел ответ, но мне понадобилось на удивление много времени, потому что поиск такого общего термина непрост. Я думаю, было бы неплохо составить список того, как этого добиться на...
87816 просмотров
schedule
10.10.2022
Как избежать моделей анемической области и сохранить разделение проблем?
Кажется, что решение сделать ваши объекты полностью осведомленными о своих ролях в системе и при этом избежать слишком большого количества зависимостей внутри модели предметной области от базы данных и уровней обслуживания?
Например: предположим,...
3969 просмотров
schedule
06.09.2022
Случай (или переключатель) в цикле for или цикл for в случае (или переключателе)?
Может ли вообще быть известно, приведет ли размещение case внутри цикла for к плохой сборке. Меня интересует в основном Delphi, но это интересный вопрос программирования, как с точки зрения стиля, так и с точки зрения производительности.
Вот мой...
864 просмотров
schedule
16.08.2022
Что такое идиома программирования?
Я вижу фразу «идиома программирования», которую используют так, как будто ее все понимают. Но в результатах поиска и stackoverflow я все вижу ...
С микро:
Увеличение переменной
Представляя бесконечный цикл
Обмен значениями переменных...
27687 просмотров
schedule
04.01.2024
Как проверить условия ошибки с помощью кода, который взаимодействует с удаленными веб-серверами?
У меня есть небольшой проект, который в основном представляет собой оболочку Python для API веб-сайтов.
Он довольно хорошо протестирован, но есть некоторые условия, при которых я не могу понять, как легко протестировать: когда удаленный API...
213 просмотров
schedule
20.10.2022
Разница между хешированием пароля и его шифрованием
В текущем голосовании за этот вопрос , получивший наибольшее количество голосов, говорится:
Еще одна проблема, которая не так важна для безопасности, хотя и связана с безопасностью, - это полная и явная неспособность понять разницу между...
129791 просмотров
schedule
29.04.2023
Как искать имя человека в тексте? (эвристический)
У меня есть огромный список полных имен людей, которые я должен искать в огромном тексте .
В тексте может присутствовать только часть имени . Кроме того, возможны орфографические ошибки , неправильный тип или сокращенные . В тексте нет...
1753 просмотров
schedule
03.06.2023
Что такое идиома Execute Around?
Что это за идиома "Execute Around" (или похожая), о которой я слышал? Почему я могу его использовать и почему я могу не захотеть его использовать?
23711 просмотров
schedule
03.02.2022
Как вы объясняете объектно-ориентированный подход новым программистам?
Мой родственник изучает программирование и с трудом разбирается в занятиях. У него проблемы с пониманием, например, того, что вам нужно создать его экземпляр, что методы не могут получить доступ к переменным в других методах, и если вы измените...
10085 просмотров
schedule
21.11.2022