Oct. 15th, 2020

pascendi: (Default)
Как известно, кошка -- это жидкость: будучи помещенной в емкость (а скорее, поместившись туда самостоятельно), она стремится эту емкость заполнить, невзирая на ее (емкости) форму.

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

(Состояние кошки, которая не лежит, меняется столь быстро, что не может быть определено как стационарное.)

Оглядитесь вокруг. Если возле вас есть котэ, которое не бегает, не ест и не хулиганит, то в каком из трёх состояний оно находится?
pascendi: (Default)
Между прочим, Глупындра сегодня освоила новую шкоду: открыла выдвижной ящик гардероба в спальне, вытащила оттуда три пары носков и разложила на постели. Собиралась с ними играть, да я не дал.
pascendi: (Default)
Конкретно вот к этому.

Я, вообще-то, по профессии не программист, а аналитик, постановщик задач. Моя работа заключается в том, чтобы переводить нормативку и бизнес-требования в термины, понятные программистам -- то есть в написании русскими словами со вкраплениями названий параметров и переменных на латинице то, как должна работать программа.

Ну, и при необходимости объяснять бизнесу, чего он на самом деле хочет, и что может реально получить, если у него будет информационная система.

Вот в этом я, пожалуй, съел не одного Бобика. По крайней мере, десять тысяч часов точно провел за этой работой.

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

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

Да, было время, когда писывал я на ассемблерах PDP-11, VAX и Intel 8086. И в моем багаже есть довольно крутые разработки на C под MS DOS, одна из которых в серьезной организации работала пять лет без сопровождения (пока не заменили железо и ОС). И даже две информационные системы, одна на Paradox, если кто такое помнит, и вторая на RDB VMS, если, опять же, кто помнит (кстати, SQL по сравнению с RDB -- отстой). Было это в самом начале 90-х, давным-давно, в далекой, далекой галактике far, far away.

Но сивка долго бегал по крутым горкам, и на горках этих программированием случалось заниматься лишь спорадически, отчего навыки были утеряны, не говоря уже о преемственности технологий. Мне до сих пор милее процедурные языки, чем ООП и труп страуса, не к ночи будь помянут. Java же для меня существует в основном в сыром виде, потому что эти мне фреймворки -- ну их, ну их, это не к добру. Если только JQuery чуть-чуть.

Но мучают меня странные желания, и хочется сделать что-то стэндалоунное на LiveCode, переносимое между Win, Mac, Linux и мобильными приложениями, с локальной БД на SQLite -- но не могу придумать идею. А рабочее такого инструмента не требует...

Вот такая фигня, малята.

..
pascendi: (Default)
Ну, то есть, раз уж заговорили про ИТ.

Знаете, что меня больше всего бесит в phpMyAdmin?

Если вы в окне SQL вводите там не селект, а программу, причем последняя строчка программы -- селект, который должен показать вам результат ее выполнения, то вот эту вот последнюю строчку ни в коем случае нельзя заканчивать точкой с запятой (что, вообще-то, некорректно с точки зрения синтаксиса).

А знаете, почему?

Потому что дурацкий phpMyAdmin без спросу приписывает ниже еще одну строчку: LIMIT 0,30 -- перед которой, естественно, точки с запятой быть не должно.

И выдает потом сообщение об ошибке.

(А еще он приписывает эту строчку в конце селекта при создании VIEW из селекта, что уж совсем ни в какие ворота.)

Profile

pascendi: (Default)
pascendi

January 2022

S M T W T F S
       1
23 456 78
91011121314 15
16 171819202122
23242526 2728 29
3031     

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 12:32 pm
Powered by Dreamwidth Studios