|
1 / 1 / 0
Регистрация: 16.08.2017
Сообщений: 44
|
||||||
Не надо писать говнокод16.11.2018, 02:09. Показов 1770. Ответов 7
Метки refactoring (Все метки)
В общем решаю я задачки, пытаюсь импрувить свои скилы и тут я вижу что такого наворотил, подскажите нормальный код или я индус?
Суть простая принимаем значение - считаем суму - записываем решение в строку + результат - выводим
0
|
||||||
| 16.11.2018, 02:09 | |
|
Ответы с готовыми решениями:
7
Почему это говнокод?!
Что такое говнокод, и как перестать его писать?) |
|
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
|
||||
| 16.11.2018, 02:34 | ||||
|
Напишите что именно вам надо и думаю что вам помогут.
1
|
||||
|
1 / 1 / 0
Регистрация: 16.08.2017
Сообщений: 44
|
|
| 16.11.2018, 02:37 [ТС] | |
|
Description:
We want to generate a function that computes the series starting from 0 and ending until the given number following the sequence: 0 1 3 6 10 15 21 28 36 45 55 .... which is created by 0, 0+1, 0+1+2, 0+1+2+3, 0+1+2+3+4, 0+1+2+3+4+5, 0+1+2+3+4+5+6, 0+1+2+3+4+5+6+7 etc.. Input: LastNumber Output: series and result Example: Input: 6 Output: 0+1+2+3+4+5+6 = 21 Input: -15 Output: -15 < 0 Input: > 0 Output: 0 = 0 Добавлено через 1 минуту Тесты проходит, результат правленый, но вот реализация мне не нравится
0
|
|
|
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
|
|
| 16.11.2018, 02:38 | |
|
JuniorDp,
Зачем вы используете StringBuffer (уж лучше StringBuilder, но не суть) и в тоже время все время "перезаписываете" строку?
1
|
|
|
1 / 1 / 0
Регистрация: 16.08.2017
Сообщений: 44
|
||||||
| 16.11.2018, 02:44 [ТС] | ||||||
|
Суть понял, сейчас попробую сам исправить, если что сюда еще напишу, спасибо)
Добавлено через 4 минуты
0
|
||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 16.11.2018, 02:58 | |
|
builder.append(value).toString() + " < 0"
зачем так то?
1
|
|
|
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
|
|||||||||||
| 16.11.2018, 03:04 | |||||||||||
|
JuniorDp, Так тут похожая тема прамо "на верху", практически такое же задание.
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 16.08.2017
Сообщений: 44
|
|
| 16.11.2018, 03:11 [ТС] | |
|
Блин, исправил, спасибо)
Нужно бооольше билдеров Добавлено через 7 минут Ну как вариант, только вместо Билдера - Джоинер
0
|
|
| 16.11.2018, 03:11 | |
|
Помогаю со студенческими работами здесь
8
Помогите писать на С++ через шаблоны. Консуле я писал, но надо писать исползуя шаблоны В VB.NEТ надо писать Nothing а не Null надо было не писать в поддержку Как не надо писать программы Что надо писать в пояснительную записку БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|