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

Этот тег предназначен для вопросов, которые не относятся к языку программирования или среде.

2
Что является примером продолжения, не реализованного как процедура?
Интересная дискуссия о различии между обратными вызовами и продолжениями SO подтолкнула этот вопрос. По определению, продолжение является абстрактным представлением логики, необходимой для завершения вычисления. В большинстве языков это проявляется как процедура с одним аргументом, которой вы передаете любое значение, требующее дальнейшей обработки. На чисто функциональном языке (где все функции являются …

10
Какой следующий уровень абстракции? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

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

16
Для чего вы используете перестановку строк? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

4
Нужен ли сбор мусора для реализации безопасных замыканий?
Недавно я посетил онлайн-курс по языкам программирования, на котором, помимо прочего, были представлены замыкания. Я записываю два примера, вдохновленных этим курсом, чтобы дать некоторый контекст, прежде чем задавать мой вопрос. Первый пример - это функция SML, которая создает список чисел от 1 до x, где x - это параметр функции: …

4
Почему это называется «Здесь документ»?
(Дайте мне знать, если это не тот SE для этого) Почему документ здесь (или Heredoc) называется так? Википедии не было ничего, чтобы сказать по этому конкретному вопросу. Я нашел документацию Unix, описывающую «Вот документ», это оригинальная форма?

5
Почему я вижу так много конструкций (;;)? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

12
Стоит ли использовать префиксы типа и области действия в соглашениях об именах?
Недавно начав свою первую работу в качестве разработчика программного обеспечения, я был немного удивлен, когда мне сказали, что мне не нужно следовать никаким соглашениям об именах в моем коде. Код, написанный группами, работающими над другими, более крупными проектами, следовал соглашениям об именах, но, поскольку меня пригласили написать новое, автономное приложение, …

2
Как работает сон нить?
Когда вы спите нить, что на самом деле происходит? Я вижу, что спящий поток «приостанавливает текущий поток на определенный период времени» . Но как это работает? В соответствии с тем, как Thread.sleep () работает внутри и как Thread.sleep действительно работает? : продолжительность сна будет зависеть от системной детализации сон блокирует …

4
Как вы можете TDD для ошибки, которая может быть проверена только после того, как она была исправлена?
Вот один пример: мое веб-приложение содержит перетаскиваемые элементы. При перетаскивании элемента браузер создает «призрачное изображение». Я хочу удалить «призрачное изображение» при перетаскивании, и я пишу тест для этого поведения. Моя проблема в том, что я изначально не представляю, как исправить эту ошибку, и единственный способ написать тест - это исправить …

7
Есть ли шаблон для более «естественного» способа добавления предметов в коллекции? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я думаю, что наиболее распространенным способом добавления чего-либо в коллекцию является использование какого-либо …

6
Работа с незнанием имен параметров функции при ее вызове
Вот проблема программирования / языка, о которой я хотел бы услышать ваши мысли. Мы разработали соглашения, которым должно следовать большинство программистов, которые не являются частью синтаксиса языков, но служат для того, чтобы сделать код более читабельным. Это, конечно, всегда предмет спора, но есть, по крайней мере, некоторые основные концепции, которые …

9
Переписывание IBM на ассемблере + COBOL на C ++
Я работаю агентом / менеджером по прокату в компании по прокату автомобилей, работающей по системе проката, написанной в 1972 году. Я решил, что, возможно, пришло время обновить информацию. Для некоторой предыстории, вот короткий пример безумия, с которым нам приходится сталкиваться из этой программы ежедневно: Агент по прокату должен помнить, что …

5
TDD, новые тесты, а старые еще не реализованы
Я экспериментирую с разработкой на основе тестов и обнаружил, что часто сталкиваюсь со следующей ситуацией: Я пишу тесты для некоторой функциональности X. Эти тесты не проходят. Пытаясь реализовать X, я вижу, что мне нужно реализовать некоторую функцию Y на нижнем уровне моего кода. Так... Я пишу тесты для Y. Теперь …

2
Как заставить кластер запускать задачу только один раз?
Если бы у вас была задача, которую вы хотели бы выполнить только один раз на кластере серверов, через регулярные промежутки времени, что было бы лучшим способом достижения этого? В данном случае определение кластера - это два или более идентичных сервера с распределенными сеансами, расположенными за балансировщиком нагрузки. Вариант использования: у …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.