Помогите улучшить код
У меня есть три множества U – универсальное, A и B – подмножества U, мне необходимо произвести операцию /(/A⋂/B) "/" – отрицание/дополнение. Я написал такой код:
public static Set<Integer> transformSecond(Set<Integer>…
У меня есть три множества U – универсальное, A и B – подмножества U, мне необходимо произвести операцию /(/A⋂/B) "/" – отрицание/дополнение. Я написал такой код:
public static Set<Integer> transformSecond(Set<Integer>…
Пишу клиент-серверное приложение на ЯП Java. Для передачи данных использую библиотеку KryoNet. суть вопроса – когда передаю некоторые данные (в виде общего Класса) с клиента на сервер или наоборот они обобщаются до типа Object, следователь…
Как правильно хранить ссылки, большие строки в коде Python? Правильно ли оставлять ссылки, headers в коде или их нужно куда-то выносить?
…
подскажите пожалуйста, код рабочий но хороший ли он с точки зрения написании правильного кода? Можно ли его как нибудь отрефакторить ?
У User есть связь branches
У Branch есть связь kassa_group
$user = User::find(1);
$collection = collect…
Описание задачи:
На старой заброшенной базе геодезистов вы нашли код, который возвращает секретные послания, зашифрованные среди географических данных. Скрипт содержит несколько синтаксических ошибок и кажется работает очень медленно. Ваша…
Написал следующий код:
print ("————–")
print ("–Calculator–")
print ("————–\n")
print("Enter (Q)uit to exit.\n \n")
while True:
que = input("Select an operation (+, -, …
Цель рефакторинга – сделать бота более оптимизированным. Бот для одного приложения с play market, в котором есть сообщества и чаты. somelib – это REST API библиотека для этого приложения. Столкнулся с проблемой большой нагрузки из-за много…
Дмитрий Ерёмин расскажет, как создать приложение-экосистему на React Native, и какие проблемы могут возникнуть при разработке.
— Читать дальше «React Native Webinar»
…
Митапитап для начинающих фронтенд разработчиков. Расскажут о рефакторинге Chrome Extension и фреймворке SvelteJS.
— Читать дальше «Митап JavaScript EVENING»
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initWeb();
initProgressBar();
webView.setWebViewClient(new WebViewClient() {
…
В давнишем проекте еще на symfony 3 покрытие тестами нулевое. Сейчас это очевидно приводит к большому количеству ошибок и портит жизнь.
Как можно достаточно быстро покрыть большой проект тестами и что бы вы делали в такой ситуации?
Возможн…
Разбираюсь со стандартом PSR-1.
Пункт 3 гласит:
*Файлам СЛЕДУЕТ либо объявлять знаки (классы, функции, константы, и т.д.) или оказывать побочный эффект (например, генерировать вывод, изменять .ini настройки, и т.д.) но НЕ СЛЕДУЕТ делать …
подскажите, можно ли этот код, как то упростить, точнее не использовать try catch
Object tParameters = node.get("parameters");
final ObjectMapper mapper = new ObjectMapper();
try {
ConnectionOne connectionOne = mapper.convert…
Как правильно будет переписать эту вот часть кода?
roles = [{‘Id’: 1, ‘Name’: ‘Модератор’}, {‘Id’: 2, ‘Name’: ‘Пользователь’}]
participant_ = {‘Name’: ‘Elmir’, ‘Surname’: ‘I-de’, ‘RoleId’: 1}
…
current_role = None
for role in roles:
i…
Есть набор данных с 3 колонками : REV_NUM_CL, ID_COMMS, ,DT_CONTACT.
Надо выбрать только те данные (значения: REV_NUM_CL, ID_COMMS), которые удовлетворяют любому из условий:
В группировке по REV_NUM_CL есть только один ID_COMMS с запо…
Здесь приведён пример из реальной жизни:
https://refactoring.guru/ru/design-patterns/factory-method/php/example#example-1
У меня два вопроса касательно этого примера:
В чём преимущетсва данных классов-фабрик? Абстрагировать клиентский к…
Мне нужен совет, как лучше разделить логику между классами. Или какой паттерн в данной ситуации лучше всего использовать.
У меня есть метод, который умеет отправлять имейл, только одному получателю.
Типов имейла два – системные (SYSTEM) …
В статье описан пошаговый рефакторинг кода с помощью тестов. Рефакторинг опасен при работе с непротестированным или устаревшим кодом, но тестирование поможет уменьшить количество внедряемых багов и при определённой доле везения
— Читать дальше «Рефакто…
def rcvdata(cmd,size):
global s;
s.settimeout(1)
try:
sendCommand(cmd);data = s.recv(size)
except:
try:
sendCommand(cmd);data = s.recv(size)
except:
try:
send…
Свежие комментарии