Вопросы по теме 'language-agnostic'

Порядок логики C# и поведение компилятора
В C# (и не стесняйтесь отвечать на другие языки) в каком порядке среда выполнения оценивает логический оператор? Пример: DataTable myDt = new DataTable(); if (myDt != null && myDt.Rows.Count > 0) { //do some stuff with myDt }...
3821 просмотров

Что такое бокс и распаковка и каковы компромиссы?
Ищу ясный, лаконичный и точный ответ. В идеале как фактический ответ, хотя ссылки на хорошие объяснения приветствуются.
55554 просмотров

Переход на 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 просмотров

Какие и почему вы предпочитаете исключения или коды возврата?
Мой вопрос в том, что большинство разработчиков предпочитают для обработки ошибок, исключений или кодов возврата ошибок. Пожалуйста, укажите конкретный язык (или языковую семью) и укажите, почему вы предпочитаете один другому. Я спрашиваю об этом...
27662 просмотров
schedule 24.07.2022

Какие методы вы используете при написании собственных методов криптографии?
В течение многих лет, может быть, 10, я был очарован криптографией. Я прочитал книгу о битовом шифровании XOR, и с тех пор меня зацепило. Думаю, будет справедливее сказать, что меня восхищают те, кто умеет взламывать различные методы шифрования,...
4791 просмотров

Методы избавления от низкоуровневой блокировки
Мне интересно, и мне нужны стратегии, которые можно применить для уменьшения низкоуровневой блокировки. Однако загвоздка здесь в том, что это не новый код (с десятками тысяч строк кода C++) для серверного приложения, поэтому я не могу просто...
645 просмотров

Как найти центр нескольких географических точек?
Если у меня есть ряд точек, таких как долгота и широта, как мне рассчитать центр всех этих точек?
16469 просмотров

Вы когда-нибудь разбивали компилятор?
Каждый (по крайней мере, каждый, кто использует скомпилированный язык) сталкивался с ошибками компиляции, но сколько раз у вас действительно может произойти сбой компилятора? У меня была изрядная доля «внутренних ошибок компилятора» , но...
4846 просмотров

Получить путь к приложению
Недавно я искал, как получить каталог приложения на Java. Я наконец нашел ответ, но мне понадобилось на удивление много времени, потому что поиск такого общего термина непрост. Я думаю, было бы неплохо составить список того, как этого добиться на...
87816 просмотров
schedule 10.10.2022

Как избежать моделей анемической области и сохранить разделение проблем?
Кажется, что решение сделать ваши объекты полностью осведомленными о своих ролях в системе и при этом избежать слишком большого количества зависимостей внутри модели предметной области от базы данных и уровней обслуживания? Например: предположим,...
3969 просмотров
schedule 06.09.2022

Случай (или переключатель) в цикле for или цикл for в случае (или переключателе)?
Может ли вообще быть известно, приведет ли размещение case внутри цикла for к плохой сборке. Меня интересует в основном Delphi, но это интересный вопрос программирования, как с точки зрения стиля, так и с точки зрения производительности. Вот мой...
864 просмотров

Что такое идиома программирования?
Я вижу фразу «идиома программирования», которую используют так, как будто ее все понимают. Но в результатах поиска и stackoverflow я все вижу ... С микро: Увеличение переменной Представляя бесконечный цикл Обмен значениями переменных...
27687 просмотров
schedule 04.01.2024

Как проверить условия ошибки с помощью кода, который взаимодействует с удаленными веб-серверами?
У меня есть небольшой проект, который в основном представляет собой оболочку Python для API веб-сайтов. Он довольно хорошо протестирован, но есть некоторые условия, при которых я не могу понять, как легко протестировать: когда удаленный API...
213 просмотров
schedule 20.10.2022

Разница между хешированием пароля и его шифрованием
В текущем голосовании за этот вопрос , получивший наибольшее количество голосов, говорится: Еще одна проблема, которая не так важна для безопасности, хотя и связана с безопасностью, - это полная и явная неспособность понять разницу между...
129791 просмотров

Как искать имя человека в тексте? (эвристический)
У меня есть огромный список полных имен людей, которые я должен искать в огромном тексте . В тексте может присутствовать только часть имени . Кроме того, возможны орфографические ошибки , неправильный тип или сокращенные . В тексте нет...
1753 просмотров
schedule 03.06.2023

Что такое идиома Execute Around?
Что это за идиома "Execute Around" (или похожая), о которой я слышал? Почему я могу его использовать и почему я могу не захотеть его использовать?
23711 просмотров

Как вы объясняете объектно-ориентированный подход новым программистам?
Мой родственник изучает программирование и с трудом разбирается в занятиях. У него проблемы с пониманием, например, того, что вам нужно создать его экземпляр, что методы не могут получить доступ к переменным в других методах, и если вы измените...
10085 просмотров
schedule 21.11.2022