Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

Rooster

Программирование[8]

Рекомендованные сообщения

 

Жужей слился кста

лол

Ты понимаешь, что мои панчи настолько высокоабстрактны, что они сначала трахнут твой код, затем тебя и на конец твою глупую суку? Раунд.

 

Пока не доказанно - не ебет, что сказанно! СЛОВО!

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я так понимаю, ты хочешь сначала написать только интеграционные тесты (которые ты блять назвал оберткой), потом порефакторить и покрывать юнит тестами?

Да, но обёрткой я назвал временный интерфейс старого класса, для того чтобы запилить новые внутренности.

Интеграционные тесты есть. Юнит тесты нужны, но я хочу их допилить после рефакторинга, а не до.

 

Приведи пример кода.

был класс:

класс Я

{

Video_t выебать_мать_жужей_в_очко();

Video_t выебать_мать_жужей_в_рот();

Video_t выебать_мать_жужей_в_очко_и_рот();

}

 

я делаю обёртку с таким же интерфейсом, а реализацию класса меняю:

класс Я:public Я_old

{

Video_t выебать_мать_жужей_в_очко() overrite;

Video_t выебать_мать_жужей_в_рот() const overrite;

Video_t выебать_мать_жужей_в_очко_и_рот() overrite;

 

private:

Video_t выебать_мать_жужей(const Типебли &куда);

}

Воот, теперь можно оставить только 1 метод в этом классе, но с аргументом и начать менять код, который использует эту свеженаписанную обёртку.

только теперь класс "Я" всегда после ебли не константа, даже если ебёт мать жужей только в рот.

то есть тут класс уже стал немного другим(const пропало в 1-м из случаев), таких нюансов будет дохуя.


Изменено пользователем E1azor
scarppy понравилось это

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

Я могу постить эту хуйню целый день и все равно успею закрыть 5 тикетов с этимейтом в 5-8 баллов. Раунд, деб.


Изменено пользователем JuJeu

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

Раунд, деб.

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

и тут вопрос не в проэктировании классов, а в рефакторинге говнокода

тут примерно 100к строк математического говнокода разной степени выдержки, но у меня есть выбор либо щас его переписать нормально либо после защиты дисера, времени уже нихуя нету. Что быстрее переписать за пару месяцев и потом со смаком дописывать остальное или 1.5 лет использовать тот код который есть и немного тормозить из-за говняности кода


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
(изменено)

 

Раунд, деб.

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

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


Изменено пользователем JuJeu

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

у меня задача - отрефакторить с наименьшей болью, сразу же написал, это конкретная задача.


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

 

 

Жужей слился кста

лол

Ты понимаешь, что мои панчи настолько высокоабстрактны, что они сначала трахнут твой код, затем тебя и на конец твою глупую суку? Раунд.

 

Пока не доказанно - не ебет, что сказанно! СЛОВО!

 

с одной н :subj:  :subj:  :subj:

FeelYourDestiny понравилось это

gIrw278.gif

Your desire is your essence.

Поделиться сообщением


Ссылка на сообщение

охуеть что с топиком происходит

рыба гниет с головы @@Rooster


VyMEtE8XtOI.jpg

  лучшая цитата финта+жизненная

XbkBCDXetHY.jpg

Поделиться сообщением


Ссылка на сообщение
(изменено)

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

какой же ты ебанутый omegalul

зарефакторю - ускорю дальнейшую писанину, но потрачу констатну времени

оставлю говнокод - замедлю дальнейшую писанину

 

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

 

Я надеялся увидеть интересные способы рефакторинга какие-то, вдруг кто что высрал бы. Ничего интересного не увидел - продолжаю сосать хуй, буду по-крупному рефакторить наверно позже zemlyapuhom

 

ps всем спасибо за ответы, товарищи ! :pidorasy:

Они помогли.


Изменено пользователем E1azor

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

 

 

 

Жужей слился кста

лол

Ты понимаешь, что мои панчи настолько высокоабстрактны, что они сначала трахнут твой код, затем тебя и на конец твою глупую суку? Раунд.

 

Пока не доказанно - не ебет, что сказанно! СЛОВО!

 

с одной н :subj:  :subj:  :subj:

 

на видео выкупишь

Поделиться сообщением


Ссылка на сообщение

^^ага, рассказывай дальше эти сказки. Лично я твою хуйню читать не собираюсь, ты мне рассказывал про написание парсеров и структуру написания компиляторов, а сейчас не можешь обьяснить, что такое обертка для класса и рассказываешь про O(1) при рефакторинге. Иди с медиси проконсультируйся.


Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

что там умного написано, чел просто юзает слова. ОБЁРТКИ))))) блять, что он несёт. обёртки позволяющие делать эквивалетные преобразования кода? ???

 

 

помоему очевидно что речь шла про поэтапный рефакторинг небольшими порциями


 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 

что там умного написано, чел просто юзает слова. ОБЁРТКИ))))) блять, что он несёт. обёртки позволяющие делать эквивалетные преобразования кода? ???

 

помоему очевидно что речь шла про поэтапный рефакторинг небольшими порциями
Супер очевидно

Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
 

Поделиться сообщением


Ссылка на сообщение

первая или вторая глава у фаулера

E1azor понравилось это

 

очень крутые котейки

RqvSzvr.png


Кому-то пизды дал - нужно сделать скрин обязательно. (с) Solo

Поделиться сообщением


Ссылка на сообщение

 


Я надеялся увидеть интересные способы рефакторинга какие-то, вдруг кто что высрал бы. Ничего интересного не увидел - продолжаю сосать хуй, буду по-крупному рефакторить наверно позже zemlyapuhom

 

 

 

Если у тебя отношения между классами реализованы не через интерфейсы, то тебе в любом случае рефакторить "по-крупному", а без тестов ты бибу соснешь и "по-мелкому", и "по-крупному".

Поделиться сообщением


Ссылка на сообщение

не можешь обьяснить, что такое обертка для класса и рассказываешь про O(1) при рефакторинге

объяснить попытался, соре если не получилось

в том то и проблема что O(1) и не очевидно что эффективнее рефакторить или нет и в какой степени. Зависит всё офк от моих навыков, которых максимально мало

 

 

Если у тебя отношения между классами реализованы не через интерфейсы, то тебе в любом случае рефакторить "по-крупному", а без тестов ты бибу соснешь и "по-мелкому", и "по-крупному".

Это точно. Часть кода писал 5+ лет назад.. ну есть такой говнонакопительный эффект, плюс последние 8 лет ежедневно бухал водяру поэтому там всякой залупы навалом в коде, щас слава аллаху пересаживаюсь на мухомор, вроде стало гораздо легче.

первая или вторая глава у фаулера

о, вроде норм книга, почитаю

благодарю

ебаааать, это всё дефолтные проблемы, почему я раньше не увидел эту книгу, тут ничё не скажешь, чувак, выручил.

хотя можно было бы в 100 строк уместить ладно придётся день потратить на чтение


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение

вы ебанулись

Я ползучее полупространство.

pepehands 

Поделиться сообщением


Ссылка на сообщение

Если у тебя отношения между классами реализованы не через интерфейсы, то тебе в любом случае рефакторить "по-крупному", а без тестов ты бибу соснешь и "по-мелкому", и "по-крупному".

Вообще, не совсем. Если нужна максимальная эффективность, то некоторые "классы" останутся суть структурами. Не буду же я внутри цикла вызывать виртуальные функции, лол. Или при умножении матрицы на вектор значение элемента получать через виртуальную функцию, реализация которой зависит от формата хранение разреженной матрицы и т.п. Часть говнокода (в понимании быдлокодеров а не авторов intel mkl и т.п.) придётся оставить как есть zemlyapuhom

Но для вынужденного говнокода имеет смысл всё равно надстроить интерфейс такой, чтобы всё вместе на уровне интерфейса смотрелось монолитно.


:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:    всё что пишу -- шизофренический бред     :zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

:zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu::zatrolka_tupostu:

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...