Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
PaulWist Сообщений: 14618 Дата регистрации: 01.04.2004 |
Нуу..., видимо я не "догнал" эту фразу: тогда мой пост не по адресу. ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
У меня тот же вопрос.
Пашк, это не тебе решать - надо ли им менять программиста. Он у них много лет работает, значит в целом устраивает. А то получается ситуэйшн, когда голова заболела, а ее предлагают отрезать. На нашем форуме - все учатся, это даже не я сформулировал, а Владимир Журавлев. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
На самом деле даже ещё хуже чем 2 отдельных поля. Главное - никакой ссылочной целостности. Да, для "несерьёзных" задач и простейших СУБД типа фокса оно, возможно, и без разницы (тут меня убеждали что вообще придерживаться "порядка" в БД средствами самой этой БД - вредно и неправильно Только через ПО проставляющее какие-то там флажки/статусы, "тут ходи, там не ходи, тут данные а тут г*но"... А с таблицы НУЖНО позволять записывать всё что угодно - хорошо хоть APPEND BLANK не рекламировали усиленно). Но лично меня от таких решений коробит. Конечно же, другие варианты имеют свои недостатки, но по крайней мере НЕКОТОРЫЕ проблемы они устраняют. Да банально не позволят удалить "сущность" на которую где-то висит ссылка - уже какое-то облегчение. ------------------ WBR, Igor |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
На самом деле контроль ссылочной целостности - адское зло и лишняя головная боль как для юзеров, так и для разработчиков.
Человек должен контролировать поведение программы, а не наоборот |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Если им такие термины не говорить - то и головных болей будет не в пример меньше. ;)
Ой ли! Если есть механизмы и умение правильного проектирования баз данных - это скорее добро, которое от ненужной рутины избавляет. Можно по одной строке выводить счет от 1 до 100, а можно в цикле. Другое дело, если тем циклом пользуются неумело, не проверяя значения на разных итерациях - тогда и БД можно положить при ошибке. А можно 100500 констант вручную в базу заносить. Может у кого религия такая, я, право, не знаю.. Да все можно - я узнавал. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Ну не совсем же молча "не удалит" - изругается. Да спору нет - облегчение. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Ну это можно решить по всякому - например абсолютным дублированием информации. Т.е. занесли в договор "Иванова Ивана Ивановича" - записали в специальную таблицу "ЧеловекиДоговора" всю необходимую для договора инфу (не обязательно всю что есть вообще в системе на этого человека). После этого и справочник можно править (хоть сделать из этого человека "Гадю Петрович Хренову", хоть просто удалить), и договор не "развалится" никогда... Во многих случаях это вполне себе нормальное решение будет. К сожалению среднестатистический пользователь на порядок более тупой нежели среднестатистический программист. Поэтому наличие ограничений/предупреждений/подсказок - неизбежное зло любых информационных систем. Да, если бы пользовались программой только гении, никакой нужды бить их постоянно по рукам не было бы... А так - даже весьма развитые системы порой не могут устоять от "особо креативного" идиота ------------------ WBR, Igor |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Это да. Вот я порой веду в Excel небольшие списки/данные - так понятно, что у меня там все едино, строго перпендикулярно и параллельно, как в армии. Ибо сам не просто дисциплинированный человек, а скорее программер, который работает с данными, и который имеет немалый опыт (но и не абсолютный) по выравниваю данных в одном формате. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Тоже соглашусь, ибо опять сравниваю со своими реальностями. Они умудряются каким-то волшебным способом положить прогу. И это еще пол-беды (ибо уж в СВОЕМ коде поправить точно если не все, то многое можно). Куда сложнее узнать, как и что делали. Ибо там все партизаны вместе взятые прослезятся стойкости и упорству. Лог не спасет, это другое. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Лог действия юзера, вкупе с логом изменения данных на самом деле творит чудеса. Когда негодника тыкаешь мордой в "Вы в 15:43 изменили фамилию товарища Иванова на Черезногузадерищев, после чего передали ему под отчёт имущество в виде револьвера системы Наган" - да ещё в присутствии непосредственного начальника... В общем пару раз и всё, либо станут более адекватно работать (ну как минимум по телефону будет не "ваша программа х*ню сотворила", а "я тут случайно что-то испортил, не могли бы вы мне помочь"), либо получат пинка под зад и отправятся на другую должность
Сурово, но справедливо! ------------------ WBR, Igor |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Соглашусь. Но я логирую только очень основные действия (скажем так, критические для разбора полетов). Игорь, ну есть же еще и общесистемные вещи, когда, переключаются в хрен-знает-что, а потом удивляются. Ну не блокировать же им клавиатуру, как предлагал коллега? Да и честно скажу - у меня больше запарок с алгоритмом, который нужно правильно перевести на VFP (об этом я немного писал). Да, есть исходники, и даже постановка (не путать с ТЗ!)... Только это птичий язык, я под отладчиком могу, но нет желания это Г* ворошить, которое писала женщина лет 50-и лет 10 назад. Ради справедливости - что-то быстро нашел, а что-то повозил-повозил, да и бросил, сказал - а что, собственно, ДОЛЖНО БЫТЬ? Давайте сформулируйте, я напишу. Переписывать одно Г* в другое - вот совсем не хочется. Хотя у меня все равно тоже Г*, как выяснили. ;) ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Да как же не путать, коли недавно было заявлено, что это одно и то же. |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Подожди ты ржать. Дело в том, что для меня сами понятия - безусловно - РАЗНЫЕ. А на работе, оказывается ПЗ (пояснительная записка, она же постановка) - это и есть ТЕХНИЧЕСКОЕ ЗАДАНИЕ. 19-й ГОСТ я еще помню неплохо, хотя он морально устарел, и все ТЗ пишутся в одном из 3-4 форматах, о которых быстро гуглится. Еще раз. Я взял термины "прямо с производства", у нас различий между ПЗ/ТЗ/постановкой нет. Разумеется, это чудовищное непонимание вещей. За стеб/поправку - спасибо, уважаемый брат Симпла! С Наступающим тебя, дружище! ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
С наступающим!
|
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
которым тот успешно выстрелил себе прямо в ногу)) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Эх, если бы все идиоты в мире именно так и делали... ------------------ WBR, Igor |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Foxtrot Сообщений: 3408 Откуда: Куда: Дата регистрации: 25.04.2003 |
узнавал бы издалека?
------------------ Мойте ноги, моя ноги вы моете и руки |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Работает это. Цитата:В наших условиях - лучше! Меньше полей, меньше проблем.В курсоре для грида, отчетов создаются дополнительные поля. зачем они в БД? В формах справочников не позволяет удалить "сущность" на которую где-то висит ссылка. Можно просмотреть ссылки. И еще... Триггеры, хранимые процедуры не использует. Мы не знаем СУБД, на кот. будет это работать. Это наши условия. На тираж. Сами все на Фоксе пишем. Работает это, примерно 15 лет. В ЖЕКах, у тепловиков. Проводки - самый нижний уровень. Можем показать доходы и затраты по жильцу, по дому, по улице, нас. пункту в виде дерева (с суммами) на заданный период. По сотрудникам, отделам, по предприятию. Цитата:- Система доступов решает. По ходу эксплуатации все плохое и недоделанное всплывает. Обратная связь работает. Там еще лифты, легковые и грузовые транспортные средства, детские площадки... Новый тип сущности добавить можно, правда не без нашего участия. Цитата:Не видел, но сразу определил! Я писал не для оценки. Просто подход, кот. имеет решение Исправлено 4 раз(а). Последнее : Ydin, 31.12.17 18:07 |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
sphinx Сообщений: 31180 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
Александр, ну ты же знаешь категоричность Игоря. Разные подходы могут быть, мне идея независимости от СУБД нравится, к примеру (хотя может и можно что-то порицать, но это надо смотреть, как устроено - вряд ли я возьмусь, на это нужно время вагон). Работает, устраивает, мастшабируемо - значит хорошо и правильно. ------------------ "Veni, vidi, vici!"(с) |
Re: Проблема блокировки клавиатуры на время выполнения процедуры | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Да, нормально. Даже нравится. Я его читатель |
© 2000-2024 Fox Club  |