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

Используйте этот тег для ВОПРОСОВ ПРОГРАММИРОВАНИЯ, которые не зависят от какого-либо конкретного языка программирования.
74
ответов

Какое лучшее имя для не-мутирующего метода "добавить" к неизменяемой коллекции?

Извините за waffly title - если бы я мог придумать краткое название, мне не пришлось бы задавать вопрос. Предположим, что у меня есть неизменный тип списка. Он имеет операцию Foo(x), которая возвращает новый неизменяемый список с указанным аргумент...
задан 06 февр. '09 в 22:49
32
ответов

Алгоритм отбрасывания бомб

У меня есть матрица n x m, состоящая из неотрицательных целых чисел. Например: 2 3 4 7 1 1 5 2 6 2 4 3 4 2 1 2 1 2 4 1 3 1 3 4 1 2 1 4 3 2 6 9 1 6 4 "Бросание бомбы" уменьшается на один номер ячейки-мишени и все восемь ее соседей, до минимума. ...
задан 08 марта '13 в 20:47
11
ответов

Что происходит, когда недостаточно памяти для вывода OutOfMemoryError?

Я знаю, что для каждого объекта требуется память кучи, и для каждого примитива/ссылки в стеке требуется память стека. Когда я пытаюсь создать объект в куче, и для этого недостаточно памяти, JVM создает java.lang.OutOfMemoryError в куче и бросает его...
задан 13 февр. '12 в 16:52
31
ответ

Что каждый разработчик должен знать о базах данных?

Если нам это нравится или нет, многие, если не большинство из нас, разработчики либо регулярно работают с базами данных, либо, возможно, придется работать с ним когда-нибудь. И учитывая количество злоупотреблений и злоупотреблений в дикой природе и о...
задан 30 дек. '10 в 21:00
11
ответов

Могу ли я прочитать хэш-часть URL-адреса моего серверного приложения (PHP, Ruby, Python и т.д.)?

Предполагая URL-адрес: www.example.com/?val=1#part2 PHP может читать переменные запроса val1 с использованием массива GET. Является ли хеш-значение part2 также читаемым? Или это только до браузера и JavaScript?
задан 02 июня '09 в 20:41
20
ответов

Когда следует использовать Debug.Assert()?

Я работаю профессиональным инженером-программистом около года, окончив степень CS. Я некоторое время знал об утверждениях на С++ и C, но понятия не имел, что они существовали на С# и .NET до недавнего времени. Наш производственный код не содержит ни...
задан 24 сент. '08 в 21:57
13
ответов

Использование ORM или простого SQL?

Для некоторых приложений, которые я разработал (затем начал забывать), я писал простой SQL, в основном для MySQL. Хотя я использовал ORM в python, например SQLAlchemy, я долго не придерживался их. Обычно это была либо документация, либо сложность (с ...
задан 30 янв. '09 в 10:42
9
ответов

Что означает "foo"?

Я надеюсь, что это будет рассматриваться как вопрос программирования, как и в любом учебном руководстве по программированию, вы в конце концов сталкиваетесь с "foo" в примерах кода. (да, правильно?) что означает "foo"? Если это означает ничего...
задан 10 сент. '08 в 11:21
8
ответов

Есть ли разница между foreach и картой?

Хорошо, это скорее вопрос компьютерной науки, чем вопрос, основанный на конкретном языке, но есть ли разница между операцией карты и операцией foreach? Или они просто разные имена для одного и того же?
задан 10 дек. '08 в 5:09
15
ответов

Сортировать по:

Это длинный текст. Пожалуйста, несите меня. Вопрос: Есть ли работоспособный алгоритм сортировки по методу места на месте? Предварительный У меня есть огромное количество небольших строк фиксированной длины, в которых используются только буквы "A...
задан 21 янв. '09 в 0:04
28
ответов

Рекурсия или итерация?

Есть ли производительность, если мы используем цикл вместо рекурсии или наоборот в алгоритмах, где обе могут служить той же цели? Например: проверьте, является ли заданная строка палиндром. Я видел много программистов, использующих рекурсию как средс...
задан 16 сент. '08 в 16:33
12
ответов

Аргументы или параметры?

Я часто смущаюсь тем, как используются термины "аргументы" и "параметры". Они, кажется, используются взаимозаменяемо в мире программирования. Какое правильное соглашение для их использования?
задан 09 янв. '09 в 13:42
23
ответов

Почему переменные "i" и "j" используются для счетчиков?

Я знаю, что это может показаться абсолютно глупым вопросом, но мне очень любопытно не спрашивать... Почему "i" и "j" стали переменными, которые используются в качестве счетчиков в большинстве структур управления? Хотя здравый смысл говорит мне, ч...
задан 09 нояб. '10 в 22:45
24
ответов

Полезно ли использовать "goto" на языке, который поддерживает циклы и функции? Если да, то почему?

У меня давно сложилось впечатление, что goto никогда не следует использовать, если это возможно. Во время просмотра libavcodec (который написан на C) на днях, я заметил несколько его применений. Полезно ли использовать goto на языке, который поддерж...
задан 23 авг. '08 в 21:18
24
ответов

Какие важные языки учатся понимать разные подходы и концепции?

Когда все, что у вас есть, - это пара болтов и бутылка водки, все выглядит как замок на двери ловушки Вольфа Блитцера. (Замените это молотком и гвоздем, если вы не читаете xkcd) В настоящее время я программирую Clojure, Python, Java и PHP, поэтому ...
задан 18 окт. '10 в 14:27