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

13
Как заставить кластер запускать задачу только один раз?

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

13
TDD, новые тесты, а старые еще не реализованы

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

13
Переписывание IBM на ассемблере + COBOL на C ++

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

13
Дизайн: Обратный звонок в родительский класс

При моделировании объекта с дочерними элементами обычно включают дочерние элементы посредством композиции в качестве члена родительского класса. Однако иногда детям нужно что-то сказать родителю, им нужно вызвать функцию родителя. Как это можно сделать с помощью C ++? Некоторые варианты: Сделайте...

13
Как вы можете TDD для ошибки, которая может быть проверена только после того, как она была исправлена?

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

13
Работа с незнанием имен параметров функции при ее вызове

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

12
Функциональное программирование просто другое или оно действительно сложнее?

Функциональное программирование просто другое или оно действительно сложнее ? Скажем, кто-то, кто никогда раньше не учился программированию и обучен функциональному программированию. против кого-то, кто никогда не изучал программирование вообще, и обучается императивному программированию. что он...

12
Почему школы не охватывают отладчиков? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . После еще одного домашнего задания вопроса на SO. Кажется, что подавляющее...

12
Какова хорошая практика кода, когда создавать функцию / метод для небольших повторяющихся сегментов кода?

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

12
Происхождение «метод должен возвращать значение или иметь побочные эффекты, но не оба»

Однажды я прочитал, что метод должен иметь возвращаемое значение (и быть ссылочно прозрачным) или иметь побочные эффекты, но не оба. Я не могу найти никаких ссылок на это правило, но хочу узнать больше об этом. Каково происхождение этого совета? Из какого человека или сообщества это возникло?...

12
Как вы называете свои элементы управления GUI?

Обычно считается плохой практикой использовать венгерскую нотацию , но обычно встречаются элементы управления GUI с именами userNameTextBoxи userNameLabel. Вы помещаете тип управления в его названии? Разве это не венгерская...

12
Каков общий способ обработки видимости в библиотеках?

Этот вопрос о том, когда использовать приватный, а когда использовать защищенный в классах, заставил меня задуматься. (Я распространю этот вопрос также на окончательные классы и методы, так как он связан. Я программирую на Java, но я думаю, что это актуально для каждого языка ООП) Принятый ответ...

12
Усиление кода с возможно бесполезной обработкой исключений

Является ли хорошей практикой реализация бесполезной обработки исключений на случай, если другая часть кода не закодирована правильно? Основной пример Простой, так что я не теряю всех :). Допустим, я пишу приложение, которое будет отображать информацию о человеке (имя, адрес и т. Д.), Данные...

12
Существует ли единое представление данных, которое работает для всех валют (даже отличных от долларов, евро и фунтов)?

Я могу найти много вопросов о библиотеках для представления сумм в какой-то валюте. И о давней проблеме, почему вы не должны хранить валюту как число с плавающей точкой IEEE 754. Но я не могу найти больше ничего. Конечно, есть еще много информации о валюте в реальном мире. Меня особенно интересует,...

11
Можно ли реализовать хорошо распределенную хеш-таблицу без использования оператора%?

Я ищу реализовать быструю, хорошо распределенную хэш-таблицу в C #. У меня возникают проблемы с выбором моей функции ограничения хеша, которая берет произвольный хеш-код и «ограничивает» его, чтобы его можно было использовать для индексации сегментов. Пока я вижу два варианта: С одной стороны, вы...

11
Методы парсинга XML

Я всегда считал, что XML довольно сложно обрабатывать. Я не говорю о реализации парсера XML: я говорю об использовании существующего потокового парсера, такого как парсер SAX, который обрабатывает XML узел за узлом. Да, действительно легко изучить различные API для этих синтаксических анализаторов,...

11
Как обычно происходит всплытие событий и является ли это синонимом распространения событий?

Я пытаюсь обдумать общие принципы работы и принципы распределения событий в управляемых событиями (под) системах. Хотя я несколько раз использовал его, например, в Javascript, Flash (Actionscript 2 и 3) и даже когда-то создавал для себя простую систему диспетчеризации событий в PHP, я никогда...

11
Существуют ли какие-либо рамки модульного тестирования, не зависящие от языка? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Я всегда скептически относился к переписыванию рабочего кода -...

11
Как можно избежать распределенной тупиковой ситуации во время взаимного соединения между двумя узлами?

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