LINUX.ORG.RU

История изменений

Исправление rukez, (текущая версия) :

Иногда пишут «заклинания» при групповой обработке данных

если квалификации бухгалтера хватает, то почему бы и нет, хотя если он ошибётся то, помимо порчи данных (которая вполне может быть и после выборки, если форма потом чего-нить пишет обратно, типа данных в регистры накопления), это может привести и к приколам в налоговой (задекларировали лишний ноль в доходах? молодцы :-) ), и к порочным действиям руководства (да у нас тут рост прибылей аж на 300% по производству собачих фекалек, покупаем новый фекальковый цех … как это там минус пропал? мы уже оплатили всё) и к прочим коллапсам (как это ооо «жопуржец» получило прайс для ооо «пендехох»? они же теперь будут требовать себе такие-же цены)

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

ну и да, там выборки это по сути просто аргумент функции выбора из бд, на явушке ты можешь намного больше - очень хороший старт описан в MethodInvocationUtils тута: https://stackoverflow.com/questions/935175/convert-string-to-code

с минимумом переделок позволяет просто пихнуть текстом например вот такой скрипт (хоть из поля ввода на форме :-) ):

import ru.topol3.Client.Client;
import ru.topol3.Client.ClientsList;
import ru.topol3.Devices.Device;

public class Script {
	public static void run() {
		Client client = ClientsList.getClient(0);
		Device dev = client.getDevice(0);
		System.out.println(dev.getName());
		dev.setName("Замена имени из скрипта");
	}
}

и получить доступ к нужным переменным, поправить их из скрипта, позапускать чего надо и вообще работать на полных правах захардкоженного кода

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

Исправление rukez, :

Иногда пишут «заклинания» при групповой обработке данных

если квалификации бухгалтера хватает, то почему бы и нет, хотя если он ошибётся то, помимо порчи данных (которая вполне может быть и после выборки, если форма потом чего-нить пишет обратно, типа данных в регистры накопления), это может привести и к приколам в налоговой (задекларировали лишний ноль в доходах? молодцы :-) ), и к порочным действиям руководства (да у нас тут рост прибылей аж на 300% по производству собачих фекалек, покупаем новый фекальковый цех … как это там минус пропал? мы уже оплатили всё) и к прочим коллапсам (как это ооо «жопуржец» получило прайс для ооо «пендехох»? они же теперь будут требовать себе такие-же цены)

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

однако (с) ничто вообще не мешает это делать на яве - очень хороший старт описан в MethodInvocationUtils тута: https://stackoverflow.com/questions/935175/convert-string-to-code

с минимумом переделок позволяет просто пихнуть текстом например вот такой скрипт:

import ru.topol3.Client.Client;
import ru.topol3.Client.ClientsList;
import ru.topol3.Devices.Device;

public class Script {
	public static void run() {
		Client client = ClientsList.getClient(0);
		Device dev = client.getDevice(0);
		System.out.println(dev.getName());
		dev.setName("Замена имени из скрипта");
	}
}

и получить доступ к нужным переменным, поправить их из скрипта, позапускать чего надо и вообще работать на полных правах захардкоженного кода

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

Исходная версия rukez, :

Иногда пишут «заклинания» при групповой обработке данных

если квалификации бухгалтера хватает, то почему бы и нет, хотя если он ошибётся то, помимо порчи данных (которая вполне может быть и после выборки, если форма потом чего-нить пишет обратно, типа данных в регистры накопления), это может привести и к приколам в налоговой (задекларировали лишний ноль в доходах? молодцы :-) ), и к порочным действиям руководства (да у нас тут рост прибылей аж на 300% по производству собачих фекалек, покупаем новый фекальковый цех … как это там минус пропал? мы уже оплатили всё) и к прочим коллапсам (как это ооо «жопуржец» получило прайс для ооо «пендехох»? они же теперь будут требовать себе такие-же цены)

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