Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / нужен реинжиниринг короткого кода на java / 25 сообщений из 249, страница 1 из 10
22.03.2021, 09:09
    #40055734
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Привет всем, я начинающий в java, написал тестовую задачу, но в голове прочно сидит стиль функционального программирования, а не ООП. Соответственно код получился индийский. Нужен реинжиниринг кода в соответствии с условиями изложенными тут https://habr.com/ru/post/464731/ или чьих то других понятий правильного стиля ООП.
200 строк - половина строк скобки фигурные.

Подскажите, плиз, сколько это ориентировочно может стоить ?
понимаю, что вопрос веселый, но времени у меня маловато..
...
Рейтинг: 0 / 0
22.03.2021, 10:12
    #40055744
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets
Подскажите, плиз, сколько это ориентировочно может стоить ?

2 страницы глумления и издевательств.
Выкладывай свой код в /java . 200 строк. Было бы что смотреть.
Но говорю сразу. Правильного ООП нет и ваш тред по итогу скатится в срач. Последних холивар закрыли недавно и люди там еще желали высказаться.
...
Рейтинг: 0 / 0
22.03.2021, 10:31
    #40055748
П.С.М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
crutchmaster

2 страницы глумления и издевательств.



pesetsно времени у меня маловато.
Тестовое задание?
Лабораторная работа?
Так у собеседующего, потом доп.вопросы появятся: "почему сделано так, а не иначе?".

Допустим, Вам переделают Ваши 200 строк, под тот или иной шаблон. Вы то сами потом ответить на вопросы по коду сможете?
...
Рейтинг: 0 / 0
22.03.2021, 11:22
    #40055771
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
crutchmaster,

Глумления и издевательства )))) эт ерунда , поверьте.

а вот когда вас под полтос (не дай бог конечно) "оптимизируют" на улицу после 15 лет работы руководителем среднего звена не IT,
с двумя детями и ипотеками поневоле вспомнишь свой давний стаж функционального программера.
...
Рейтинг: 0 / 0
22.03.2021, 11:26
    #40055774
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
П.С.М.,

тестовое задание,
ну само собой проанализирую изменения, что бы не плавать
...
Рейтинг: 0 / 0
22.03.2021, 11:56
    #40055798
13-й Пилигрим
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets,

ох.. начните, что ли, с Java Code Conventions

Модератор: Тема перенесена из форума "Работа".
...
Рейтинг: 0 / 0
22.03.2021, 13:03
    #40055836
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets
Глумления и издевательства )))) эт ерунда , поверьте.

Ну, тогда вам нечего в интернете бояться.
Код: java
1.
2.
        if (System.getProperty("os.name").toLowerCase().contains("windows")){
            FoolOperPath = HomePath + "\\OPER\\";


Там есть кроссплатформенная хрень, которая работает с фс на любой ос. Завтра или вечером лучше посмотрю.
В целом там кодерам с подворотами ничего такого не нужно, нужно, чтобы ооп, спринг бут, аннотации и rest.
Скинь еще тз, чтобы понятно было, что от тебя хотели.
...
Рейтинг: 0 / 0
22.03.2021, 13:17
    #40055839
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets,

Дак вам что надо?
Вы трудолюбивый и сами тут в он лайн режиме правите код. Или ждете что вам поправят?
...
Рейтинг: 0 / 0
22.03.2021, 13:23
    #40055840
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
crutchmaster
pesets
Глумления и издевательства )))) эт ерунда , поверьте.

Ну, тогда вам нечего в интернете бояться.
Код: java
1.
2.
        if (System.getProperty("os.name").toLowerCase().contains("windows")){
            FoolOperPath = HomePath + "\\OPER\\";


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


первая задача,
от души спасибо
...
Рейтинг: 0 / 0
22.03.2021, 13:25
    #40055843
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Windows API принимает оба варианта разделителей пути.
Поэтому не надо бояться использовать пути вида:
Код: plaintext
1.
2.
 относительный/путь
 /абсолютный/путь
 //сетевой/ресурс/путь

Ограничение, конечно, есть: "только в пределах текущего диска".
В хрюниксах "текущего диска" нет и доступна вся иерархия путей, у винды - есть и доступна (только) иерархия текущего диска.
...
Рейтинг: 0 / 0
22.03.2021, 13:27
    #40055846
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
[quot PetroNotC Sharp#22298193]pesets,

Дак вам что надо?
"сами тут в он лайн режиме правите код "
не совсем понял это..

Я спросил у людей сколько может стоить моя проблема - читайте первый пост.
Человек сказал, что может посмотреть..
...
Рейтинг: 0 / 0
22.03.2021, 13:35
    #40055850
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets,
Для той ветки форума ваш вопрос уместен.
Для данной ветки не уместен.
Или корректируйте вопрос или просите модератора чтобы не переносил.
Логично?
...
Рейтинг: 0 / 0
22.03.2021, 14:14
    #40055863
chpasha
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
склонен согласиться с Петром - если вам не нужны советы, а нужно чтоб кто-то код переделал за деньги, то этому топику не место здесь.
...
Рейтинг: 0 / 0
22.03.2021, 15:52
    #40055903
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Что бы "переделывать", должны быть четкие критерии "как". А их нет. Есть только непонятный "правильного стиля ООП". Т.ч. разбираться, что же имеется в виду под "правильного стиля" или читать какой-то бред на хабр, это __очень__ дорого стоит.

А с учетом, что одно из требований хабра "писали код сами" и прочее, то даже не выполнима в принципе ))).

В общем, за 1-2 тыс. вечнозеленых можно повалятся в гуано... но дешевле - это себя не уважать. Ну и деньги вперед. Т.к. итог такой работы гарантирован - все в дерь... гуано, работа выполнена успешно, положительный результат не достигнут
...
Рейтинг: 0 / 0
22.03.2021, 15:57
    #40055905
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
PetroNotC Sharp
pesets,
Для той ветки форума ваш вопрос уместен.
Для данной ветки не уместен.
Или корректируйте вопрос или просите модератора чтобы не переносил.
Логично?


я поступил еще логичней - я не просил никого ничего никуда переносить.
...
Рейтинг: 0 / 0
22.03.2021, 16:02
    #40055907
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Leonid Kudryavtsev
Что бы "переделывать", должны быть четкие критерии "как". А их нет. Есть только непонятный "правильного стиля ООП". Т.ч. разбираться, что же имеется в виду под "правильного стиля" или читать какой-то бред на хабр, это __очень__ дорого стоит.

А с учетом, что одно из требований хабра "писали код сами" и прочее, то даже не выполнима в принципе ))).

В общем, за 1-2 тыс. вечнозеленых можно повалятся в гуано... но дешевле - это себя не уважать. Ну и деньги вперед. Т.к. итог такой работы гарантирован - все в дерь... гуано, работа выполнена успешно, положительный результат не достигнут


а вы это гуано уже смотрели ? и валяние в нем оценили в 1-2 американских килорубля ?
если бы у меня были четкие критерии я бы сам и сделал задачу по этим четким критериям логично ?

и то , что я сделал я сам сделал
...
Рейтинг: 0 / 0
22.03.2021, 16:02
    #40055909
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets


Код работает? Проверяли?

Народная_истиннаСидит программист глубоко в отладке.
Подходит сынишка:
- Папа, почему солнышко каждый день встаёт на востоке, а садиться на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай и не меняй.


Все остальное - проблемы с самооценкой, это к психологу или психотерапевту (х.з. к кому конкретно)

IMHO
...
Рейтинг: 0 / 0
22.03.2021, 16:06
    #40055910
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets

а вы это гуано уже смотрели ?

код что-то считывает из файла и что-то делает с датами
что именно и зачем - разумеется не разбирался

pesets

если бы у меня были четкие критерии я бы сам и сделал задачу по этим четким критериям логично ?

и то , что я сделал я сам сделал


почему Вы считаете, что при отсутвие критериев, кто-то другой сделает __значительно__ лучше?
...
Рейтинг: 0 / 0
22.03.2021, 16:11
    #40055912
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Leonid Kudryavtsev
pesets


Код работает? Проверяли?

Народная_истиннаСидит программист глубоко в отладке.
Подходит сынишка:
- Папа, почему солнышко каждый день встаёт на востоке, а садиться на западе?
- Ты это проверял?
- Проверял.
- Хорошо проверял?
- Хорошо.
- Работает?
- Работает.
- Каждый день работает?
- Да, каждый день.
- Тогда ради бога, сынок, ничего не трогай и не меняй.


Все остальное - проблемы с самооценкой, это к психологу или психотерапевту (х.з. к кому конкретно)

IMHO

разумется работает и выдает правильный результат

а этот анекдот я уже лет 20 если не больше слушаю )))

просто это тестовая задача - по ней возможно.. да я уже все в первом посте написал
...
Рейтинг: 0 / 0
22.03.2021, 16:18
    #40055917
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Leonid Kudryavtsev
pesets

а вы это гуано уже смотрели ?

код что-то считывает из файла и что-то делает с датами
что именно и зачем - разумеется не разбирался

pesets

если бы у меня были четкие критерии я бы сам и сделал задачу по этим четким критериям логично ?

и то , что я сделал я сам сделал


почему Вы считаете, что при отсутвие критериев, кто-то другой сделает __значительно__ лучше?


потому что самые четкие критерии у принимающего тест.
и эти критерии я изложил в первом посте - там была ссылка.
Я думаю, что человек, изложивший эти критерии написал правильные вещи - для того, что бы потом задачу легко мог сопровождать
другой сотрудник.
,
так что с психиатрами и психологами - мимо. Там у них кто первый халат надел тот и доктор.
...
Рейтинг: 0 / 0
22.03.2021, 16:18
    #40055918
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
pesets
PetroNotC Sharp
pesets,
Для той ветки форума ваш вопрос уместен.
Для данной ветки не уместен.
Или корректируйте вопрос или просите модератора чтобы не переносил.
Логично?


я поступил еще логичней - я не просил никого ничего никуда переносить.
))))
Двойка по логике.
Вас вместе со стулом перенесли с рынка на галеры. Знаете такие?
А вы продолжаете сидеть с умным видом дальше как будто ничего не произошло)))).
...
Рейтинг: 0 / 0
22.03.2021, 16:52
    #40055942
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
По коду.

1. ООП тут не причем. Функции и процедуры появились задолго до него. Весь код в одной простыне - можно конечно, но смотрится крайне коряво

2.
Код оборачивают в main обычно для проверки. Отстутсвие хоть какой-то выделенной __рабочей__ процедуры демонстрирует полное отсутвие навыков и привычки делать нормальные интерфейсы (хоть как interface в понятие Java, хоть как вменяемые api в виде процедур).
Т.к. единственный способ использовать данный код не в тестовой задаче, а в реальном проекте - Copy Past черти чего и из разных мест.
Рабочий код должен быть выделен с четко понятным интерфейсом / API, точкой входа и возратом ошибок.

3.
Код: java
1.
            if (ErrCount == 0) { // если  ошибок не обнаружено выполняем программу


и все остальное, где встречается ErrCount - на мой взгляд на выброс

при том, что автор или сам ))) или тот, кому он заплатил до этого ))) конструкцию try ... catch знает и даже знает и использует try для ресурсов.

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

То с помощью исключений, то с помощью малопонятного ErrCount

4.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                switch (ErrCount) {
                    case 1:
                        System.out.println("Отсутствует файл с точками продаж (Параметр 1)");
                        break;
                    case 12:
                        System.out.println("Неправильный формат параметра №2");
                        System.out.println("Параметр №2 - положительное целое число больше 0, без десятичных знаков, без разделителей");
                        break;
                    case 1234:
                        System.out.println("Не удалось создать каталог " + FoolOperPath);
                        break;



Это вообще выглядит как легкий стеб наподобии "тут я устала и пошла спать" посередине дипломной работы )))
Интересная система счисления: 1, 12, 1234.... что далее?

5.
слово "count" обычно используется в совершенно другом значении. Почему переменная, б#$%, называется Err Count ?

хотя, это вопрос риторийческий....

т.к. название другой переменной Fool OperPath - все объясняет )))

p.s.
пока писал пункты 1-4, это были цветочки
но пункт 5 - вот лично я бы такого юмориста и вруна (я начинающий, написал, я сам сделал) рекомендовал бы начальству сразу послать подальше.
...
Рейтинг: 0 / 0
22.03.2021, 16:56
    #40055943
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Leonid Kudryavtsev,

>Интересная система счисления: 1, 12, 1234.
===)))))))))
...
Рейтинг: 0 / 0
22.03.2021, 17:25
    #40055961
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
Leonid Kudryavtsev
По коду.

1. ООП тут не причем. Функции и процедуры появились задолго до него. Весь код в одной простыне - можно конечно, но смотрится крайне коряво

2.
Код оборачивают в main обычно для проверки. Отстутсвие хоть какой-то выделенной __рабочей__ процедуры демонстрирует полное отсутвие навыков и привычки делать нормальные интерфейсы (хоть как interface в понятие Java, хоть как вменяемые api в виде процедур).
Т.к. единственный способ использовать данный код не в тестовой задаче, а в реальном проекте - Copy Past черти чего и из разных мест.
Рабочий код должен быть выделен с четко понятным интерфейсом / API, точкой входа и возратом ошибок.

3.
Код: java
1.
            if (ErrCount == 0) { // если  ошибок не обнаружено выполняем программу


и все остальное, где встречается ErrCount - на мой взгляд на выброс

при том, что автор или сам ))) или тот, кому он заплатил до этого ))) конструкцию try ... catch знает и даже знает и использует try для ресурсов.

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

То с помощью исключений, то с помощью малопонятного ErrCount

4.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                switch (ErrCount) {
                    case 1:
                        System.out.println("Отсутствует файл с точками продаж (Параметр 1)");
                        break;
                    case 12:
                        System.out.println("Неправильный формат параметра №2");
                        System.out.println("Параметр №2 - положительное целое число больше 0, без десятичных знаков, без разделителей");
                        break;
                    case 1234:
                        System.out.println("Не удалось создать каталог " + FoolOperPath);
                        break;



Это вообще выглядит как легкий стеб наподобии "тут я устала и пошла спать" посередине дипломной работы )))
Интересная система счисления: 1, 12, 1234.... что далее?

5.
слово "count" обычно используется в совершенно другом значении. Почему переменная, б#$%, называется Err Count ?

хотя, это вопрос риторийческий....

т.к. название другой переменной Fool OperPath - все объясняет )))

p.s.
пока писал пункты 1-4, это были цветочки
но пункт 5 - вот лично я бы такого юмориста и вруна (я начинающий, написал, я сам сделал) рекомендовал бы начальству сразу послать подальше.

за конструктив спасибо, а на все остальное отвечать лениво, хотя... проявлю терпение и уважение
с 1997 по 2005 программер СУБД , FoxPro 2.6 по Visual Foxpro 9., в нефтегазе и региональном банке.
далее 5 лет руководил процессингом этого регионального банка
коллектив - 15 человек айтишников, каждый из которых по совместительству непризнанный гений, со своими прибамбасами.
потом 10 лет руководитель бизнес-подразделения в филиале банка топ5 в стране.
Сейчас оптимизирован, как я и писал ранее и хочу вернуться в разработку , для чего изучаю java
так что в java я действительно начинающий и этот какой никакой код писал сам.
ну а насчет вруна - да как изволите.. - как хотите так и считайте.
...
Рейтинг: 0 / 0
22.03.2021, 17:27
    #40055962
pesets
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
нужен реинжиниринг короткого кода на java
PetroNotC Sharp
Leonid Kudryavtsev,

>Интересная система счисления: 1, 12, 1234.
===)))))))))


да это просто нереализованная задумка - сначала хотел извратиться, но потом решил не усложнять
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / нужен реинжиниринг короткого кода на java / 25 сообщений из 249, страница 1 из 10
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]