|
|
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
silvan, Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 09:47 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
Сергей Арсеньев, Даже скорее Consumer. Чтобы написать простенький еще один калькулятор Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 10:00 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
redwhite90На собеседовании спросили следующий вопрос: Есть метод: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вопрос звучал, как отрефакторить такой метод.Незачем его рефакторить. P.S. Вся последующая дискуссия это доказывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 11:46 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
For All, В общем то да, но если часто надо менять набор констант или, например, встала задача подгружать его из базы, то логично сделать связанные массивы констант и методов. Быстрее работать не будет, но поведение управляться будет легче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 12:13 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
For All Вопрос звучал, как отрефакторить такой метод.Незачем его рефакторить. P.S. Вся последующая дискуссия это доказывает[/quot] Правильно! Порвать шаблон интервьюеру и работа в кармане. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 12:15 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Если только именно это и не хотели услышать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 12:17 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
Интервьюер как отрефакторить такой метод? Я тут с мужиками на sql.ru посоветовался, все в один голос твердят, что главная заповедь программиста - НЕ ТРОЖЬ ЧТО И ТАК РАБОТАЕТ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 12:20 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
настоящий программер, читай - ленивый программер, оставит как есть ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 13:03 |
|
||
|
Какой паттерн использовать чтоб заменить многочисленные ифы?
|
|||
|---|---|---|---|
|
#18+
Я рефакторю обычно то что covered by unit-tests. Или после своего рефакторинга пересылаю ревизию коллегам и прошу тщательно просмотреть. За рефакторинг "просто так" или "по приколу" нужно бить по рукам. Дефекты которые возникают после таких внезапных налётов "теоретиков" и любителей Фаулера, трудноуловимы и будучи на виду остаются "невидимками". Такой-себе эффект замыливания глаза. Вы никогда и нигде не подумаете что баг возник вследствие ваших улучшений. Будете упорно искать в других местах. Селяви. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2015, 13:09 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38929068&tid=2125586]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
60ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 379ms |

| 0 / 0 |
