|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
mayton PetroNotC Sharp mayton, Как ты ВРУЧНУЮ проверишь варнинги. Автор errors прошел 5 страниц назад Что он прошел? Он их снова заинтродьюсил. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 15:26 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Отдельный класс ВходныеАргументы осилишь? Тогда создай и ему отдай все переменные скопом. Он все проверит. т.е. сделать отдельный класс ВходныеАргументы , присвоить ему все входные переменные а саму проверку verifyArgs тоже в отдельном классе ? и потом класс входных аргументов передать как параметр в verifyArgs на проверку ? работало пока не убрал статик numbers из main. потом поплыло.. пришлось возвращать из verifyArgs number, тогда среда стала ругаться отсутствие ретурнов в if поставил эти ретурны - , хотя не понял зачем из if что то возвращать все равно ругается ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 15:32 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets, Можно из двух один класс. По ООП класс это данные и поведение. А ты сделал статик который Только поведение. Выше код я дал. Будет две строки в main всего верификации. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 15:38 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
прикольно У меня эклипс группирует так Ошибки - - > где она в исходниках. Тут наоборот))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 15:44 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp pesets, Можно из двух один класс. По ООП класс это данные и поведение. А ты сделал статик который Только поведение. Выше код я дал. Будет две строки в main всего верификации. пошел осиливать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2021, 15:46 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp отвечаю. Отдельный класс ВходныеАргументы осилишь? Тогда создай и ему отдай все переменные скопом. Он все проверит. не знаю осилил или не осилил или осилил опять через анус вижу что main еще нужно разгружать и разгружать все билдится и работает правильно привет всем ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 11:47 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets, Выложи сюда прямо с форматированием и под спойлеры 2. Варнинги есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:04 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp pesets, Выложи сюда прямо с форматированием и под спойлеры 2. Варнинги есть? варнингов нет или ну есть что то вроде иногда "пододвиньте объявление переменной поближе к использованию" выложить все 5 модулей под спойлеры ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:08 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, main package com.home; import java.io.File; import java.io.FileNotFoundException; import java.nio.file.*; import static com.home.ReadFileArgs1.*; public class Main { private static final int POINT_OF_START=2; public static void main(String[] args) throws FileNotFoundException { // начало : выдаем краткую справку об аргументах командной строки MessagesToUsers myMessage1 = new MessagesToUsers(); myMessage1.ShotHelpToUser(); String [] argumentsForVerify = args; //проверяем параметры запуска и получаем количество файлов для записи операций InputParameters.goVerifyParameters(argumentsForVerify); // определяем каталог запуска программы Path currentPath = Paths.get(""); String homePath = currentPath.toAbsolutePath().toString(); // начало читаем файл с точками продаж - первый аргумент командной строки ReadFileArgs1 myReadFileArgs1 = new ReadFileArgs1(); String fullPathOfficesTxt= Path.of(homePath, String.valueOf(File.separatorChar), args[0]).toString(); myReadFileArgs1.readFileArgs1(fullPathOfficesTxt); //конец // начало получаем значения параметров quantityOfOperFiles - количество оперфайлов для записи int quantityOfOperFiles = InputParameters.returnQuantityOfOperFiles(argumentsForVerify); int quantityOfOperationsForOneFile =InputParameters. returnQuantityOfOperationsForOneFile(argumentsForVerify,quantityOfOperFiles); //конец // начало наполняем оперфайлы сгенерированными записями CreateWriteLineData createWriteLineDataInst = new CreateWriteLineData(); String fullPathOperFiles; for (int countArgs = POINT_OF_START; countArgs < args.length; countArgs++) { fullPathOperFiles = Path.of(homePath, String.valueOf(File.separatorChar), args[countArgs]).toString(); createWriteLineDataInst.createWriteLineData(posArrayList,fullPathOperFiles, quantityOfOperationsForOneFile); } //конец }//end void main } // конец главного класса InputParameters package com.home; public class InputParameters<goVerifyArgs> { public static final int NUMARGS = 5; public static final int ARGUMENT2 = 2;//второй аргумент, после которого остальные аргументы являются //именами файлов, в которые будут сгенерированы данные по операциям public static int returnQuantityOfOperFiles(String[] args){ int quantityOfOperFiles = args.length -ARGUMENT2; String allOperationsQuantity = args[1]; return quantityOfOperFiles; } public static void goVerifyParameters(String[] args){ String allOperationsQuantity = args[2]; //запускаем проверку параметров запуска VerifyArgs goVerifyArgs = new VerifyArgs(); goVerifyArgs.verifyArgs(allOperationsQuantity,NUMARGS); } public static int returnQuantityOfOperationsForOneFile (String[] args, int quantityOfOperFiles) { int allOperationsQuantity = Integer.valueOf(args[1]); // определяем количество операций, которые будут сгенерированы и записаны в каждый файл int quantityOfOperationsForOneFile; quantityOfOperationsForOneFile = allOperationsQuantity / quantityOfOperFiles; return quantityOfOperationsForOneFile; } } есть варнинги вот такие еще Static member 'com.home.VerifyArgs.verifyArgs(java.lang.String, int)' accessed via instance reference ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:15 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
Форматирование! Все модули в порядке важности ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:19 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Форматирование! Все модули в порядке важности не совсем понял как это должно выглядеть ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:24 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets, Код на форуме форматируй. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:25 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets, "ни одного статического метода без обоснования" (с) ООП ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:27 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
Автор почитай вот этот известный документ ко код-конвенциям от Оракла https://www.oracle.com/java/technologies/javase/codeconventions-contents.html А то складывается впечатление что мы все тут беднягу дурачим и толкаем в разные стороны. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:27 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
Два вызова класса с передачей одного и того же оскорбляет класс в отсутствии памяти Код: java 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:30 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
mayton, Вроде 10 раз говорилось про статические методы но он упрямо не слышит)))))) Таким документация не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:33 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:46 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Вроде 10 раз говорилось про статические методы но он упрямо не слышит)))))) Таким документация не помогает. я слышу, но я не понимаю. все скажут двумя тремя словами я и не догоняю.. убрал же статические переменные из классов. а с методами что не так ? их тоже быть не должно ? почему ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:50 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Два вызова класса с передачей одного и того же оскорбляет класс в отсутствии памяти Код: java 1. 2. 3.
так я же вроде к разным методам обращаюсь .. а как надо в этом случае ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 12:52 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
Да пошарьте с ним онлайн скрин и сделайте за 5 минут. Ну этож не возможно. Тагямотина такая..... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:03 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets PetroNotC Sharp mayton, Вроде 10 раз говорилось про статические методы но он упрямо не слышит)))))) Таким документация не помогает. я слышу, но я не понимаю. все скажут двумя тремя словами я и не догоняю.. убрал же статические переменные из классов. а с методами что не так ? их тоже быть не должно ? почему ? кажетсся понял, щас переделаю ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:05 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
main Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53.
все методы InputParameters не static ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:17 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
класс InputParameters Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:20 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets, Все статическое в природе моветон. Классы, синглетоны, методы, переменные, жена одна и таже)) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:23 |
|
нужен реинжиниринг короткого кода на java
|
|||
---|---|---|---|
#18+
pesets класс InputParameters Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2021, 13:26 |
|
|
start [/forum/topic.php?fid=59&msg=40058265&tid=2120494]: |
0ms |
get settings: |
7ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
57ms |
get topic data: |
3ms |
get forum data: |
1ms |
get page messages: |
425ms |
get tp. blocked users: |
0ms |
others: | 287ms |
total: | 788ms |
0 / 0 |