language-agnostic — все вопросы

3ответа
10 голосов
Что такое пессимизация?
Есть комментарий к вопросу Можно ли использовать C + auto в + 11 повышает производительность? , которая набрала много голосов и предлагает «снизить вероятность непреднамеренной пессимизации» в каче
8ответов
10 голосов
Алгоритм, чтобы сделать строку красивой или уродливой
Мне трудно найти алгоритм для следующей загадки: Строка называется некрасивой, если в ней 3 гласных подряд, 5 согласных подряд или оба. Строка называется хорошей, если она не безобразна. Вам дана ст
9ответов
10 голосов
Когда желательна мелкая копия (вместо глубокой)?
Может ли кто-нибудь привести пример ситуации, когда требуется мелкая копия? Обратите внимание, что в некоторых ситуациях мелкая и глубокая копии совпадают. Это может произойти, когда объект не им
6ответов
10 голосов
Соглашения об именовании переменных для карт /списков в языках с динамической типизацией
Я вхожу в язык Groovy, который имеет динамическую типизацию (а также необязательную статическую типизацию). Он также имеет встроенную поддержку списков, карт и диапазонов, поэтому я часто использую
7ответов
10 голосов
Являются ли соли бесполезными для безопасности, если злоумышленник знает их?
Допустим, у меня есть таблица пользователей, настроенная так: CREATE TABLE `users` ( `id` INTEGER PRIMARY KEY, `name` TEXT, `hashed_password` TEXT, `salt` TEXT ) Когда создается
12ответов
10 голосов
Преимущества и преимущества того, чтобы быть мастером на все руки программистом?
Я занимаюсь веб-разработкой уже 10 лет, в основном это стек MS, но также и немного LAMP. Сегодня программистов так много, и рынок труда, кажется, повсеместен. Прежде чем я еще раз углублюсь в как
10ответов
10 голосов
Что было бы общепринятым регулярным выражением для соответствия адресам электронной почты
Я видел много примеров, со множеством комментариев «нет, вы что-то пропустили». Как правильно сопоставить адрес электронной почты? Для здравомыслия, только полные доменные имена, @localhost не до
8ответов
10 голосов
Какова цель пустой строки?
Для меня, как для разработчика, так и для пользователя, я нахожу пустую строку ("") бесполезной и вызывает много путаницы, это все равно, что сказать string == char [] Возможно, компьютерам нужна
13ответов
10 голосов
Какие оптимизации можно сделать сразу?
Одна из наиболее распространенных мантр в информатике и программировании - никогда не оптимизировать преждевременно, а это означает, что вы не должны оптимизировать что-либо до тех пор, пока не буде
12ответов
10 голосов
Как вы реорганизуете класс, который постоянно редактируется?
Со временем моя команда создала центральный класс, который обрабатывает совокупность обязанностей и насчитывает более 8000 строк, причем все они написаны от руки, а не генерируются автоматически.
1ответ
11 голосов
Унарный минус просто меняет знак?
Рассмотрим, например, следующие числа с двойной точностью: x = 1232.2454545e-89; y = -1232.2454545e-89; Могу ли я быть уверен, что y всегда точно равно -x (или Matlab's uminus(x))? Или мне сл
5ответов
11 голосов
Как нам достичь «совпадения подстроки» за O (n) время?
У меня есть задание, которое требует чтения огромного файла случайных входов, например: Adana Izmir Adnan Menderes Apt Addis Ababa Aden ADIYAMAN ALDAN Amman Marka Intl Airport Adak Island Adelaid
15ответов
11 голосов
Сортировка: как отсортировать массив, содержащий 3 вида чисел
Например: int A[] = {3,2,1,2,3,2,1,3,1,2,3}; Как эффективно отсортировать этот массив? Это для собеседования, мне нужен просто псевдокод.
2ответа
12 голосов
Обнаружение, когда возможно умножение матриц
Вот интересная проблема, с которой я столкнулся на соревновании по программированию: Постановка задачи: Учитывая размеры матриц n, определите, существует ли такой порядок, чтобы матрицы могут б
4ответа
12 голосов
Советы по проекту Эйлера Задача № 78
Это проблема, о которой идет речь: Проблема № 78 Это сводит меня с ума. Я работаю над этим уже несколько часов, и мне удалось уменьшить сложность поиска количества способов укладки n соответств
1ответ
12 голосов
Аппликации или от деревьев Эмде Боаса?
Существуют ли какие-либо приложения для деревьев Ван Эмде Боаса , кроме как для очередей с быстрым приоритетом для целых чисел?
2ответа
12 голосов
Что именно является методом «Saff Squeeze» для поиска ошибки?
Я прочитал оригинальный блог Кента Бека сообщение о методе сжатия Saff. Я также прочитал этот пост InfoQ , в котором более подробно рассматривается тема, но не дает никаких примеров. Я знаю, ч
6ответов
12 голосов
Языки сценариев и скомпилированные языки для веб-разработки
Несмотря на то, что я пришел из PHP-среды, специализирующейся на веб-разработке, я также много времени проводил с C # и C ++ на рабочем столе. Я действительно не хочу разжигать какие-либо пламенн
4ответа
12 голосов
Что такое Ghost Design Pattern?
Кто-то недавно задал вопрос о Ghost Design Pattern - я раньше такого не видел. Что такое Ghost Design Pattern и как он реализован? Я могу найти только фрагменты в Интернете по ссылке на него.
9ответов
12 голосов
Код Гольф: номер Фробениуса
Напишите самую короткую программу, которая вычисляет число Фробениуса для заданного набора положительных чисел. Число Фробениуса - это наибольшее число, которое не может быть записано как сумма поло
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132