- 1
- 2
insrtQuery.append(",?,?,?,?,?,?,?,?,?,?,?,?,?,?")
.append(",?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");//
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−55
insrtQuery.append(",?,?,?,?,?,?,?,?,?,?,?,?,?,?")
.append(",?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");//
SQL building еб вашу мать!!!!!!!
elfi 14.08.2015 22:43 # +1
Dummy00001 17.08.2015 15:17 # 0
представь себе какую платёжку или бланк в налоговую - с кучей полей которые надо обязательно заполнить. вот этот ГК это тоже самое, но только в электронной форме. вот по этой причине я и избегаю с бизнес софтом связываться.
3_14dar 17.08.2015 17:08 # 0
Dummy00001 17.08.2015 17:17 # 0
> Или вообще ORM?
Ну все равно где-то будет 2-3 простыни кода присвоения/конвертирования этих параметров.
На динамических слабо-типизированых языках это все проще. Но на строго-типизированых, просто так слить кучу параметров разного типа в лист и их пачкой скормить - без извратов - не получится.
3_14dar 17.08.2015 17:25 # 0
Хоть при желании будет возможность разобраться.
>Ну все равно где-то будет 2-3 простыни кода присвоения/конвертирования этих параметров.
Может тогда сразу повеситься?
> слабо-типизированых
Перлоеб, съеби на парашу! Ты не путаешь слабую и динамическую типизацию?
Dummy00001 17.08.2015 18:14 # 0
Нет, не путаю.
> Может тогда сразу повеситься?
Как маленькие дети. Код пишется и дебажится раз - и потом годами не трогается.
ЗЫ Хотя в твоем отдельно взятом случае, лучше повесится - качество генетического фонда повысить.
kegdan 17.08.2015 18:21 # 0
roman-kashitsyn 17.08.2015 18:27 # +2
А потом годами читается.
kegdan 17.08.2015 18:33 # +1
А так как обычно с годами мозгов становится больше - с каждым разом охуевается от написанного все больше
bormand 17.08.2015 18:34 # 0
Это лет до 30...
3_14dar 17.08.2015 18:39 # 0
kegdan 17.08.2015 19:15 # 0
bormand 17.08.2015 18:33 # 0
kegdan 17.08.2015 19:16 # 0
3_14dar 17.08.2015 18:39 # 0
3_14dar 17.08.2015 18:40 # 0
>Но на строго-типизированых, просто так слить кучу параметров разного типа в лист и их пачкой скормить - без извратов - не получится.
Получится.
Премия Дарвина больше подходит перлоёбам как тупиковой ветви.
roman-kashitsyn 17.08.2015 17:59 # +1
Конечно, улучшит!!!11
Меня когда-то люто бесило то, что jdbc не мог в именованные параметры.
Представь, что ты добавил в середину один параметр - придётся переписывать кучу кода, т.к. все индексы уедут. Ну и вычислять при написании и чтении кода индекс для задания параметра - тоже дело не из приятных.
Dummy00001 17.08.2015 18:13 # +1
Сам виноват что в середину вставляешь :)
roman-kashitsyn 17.08.2015 18:39 # +2
ПРОСТО НЕ ДЕРЖИТЕ ЕГО ТАК в первой добавилось поле baz. Какой код лучше читать: или ?
Dummy00001 17.08.2015 18:56 # 0
более реалистичный: что читается лучше? - http://ideone.com/lWkW6K или http://ideone.com/LLTWsy
3_14dar 17.08.2015 18:41 # 0
bormand 17.08.2015 18:55 # 0
Чё их отсчитывать то? Они же одинаковые. Добавил один вопросик в конец и задача решена. Другое дело, куда добавлять соответствующий этому вопросику параметр...
Dummy00001 17.08.2015 19:02 # 0
среди кучи чисел, была пара дат и несколько строк, которыми и пользовались как ориентирами. и пара параметров еще в запросе конвертировались. поэтому на самом деле ошибки были достаточно редки.
3_14dar 17.08.2015 22:59 # 0
Блядь, тут даже пи(др) с фолдингом отдыхает
kegdan 17.08.2015 23:09 # +1
roman-kashitsyn 18.08.2015 10:35 # +3
Да вот хрен там. Мой предыдущий пример действительно не показательный. Есть и более серьёзная проблема: Иногда превращается в Тут как не выпендривайся, придётся вставлять параметры в середину. Аналогичная проблема при удалении условий.
Опять же, гораздо проще находить соответсвия именованных параметров значениям - достаточно обычного поиска по файлу, самому отсчитывать ничего не надо.