Истински; Програмирането е елитарен мит
Нормално е следобед през юли. Работя в малкия си кът и говоря пред камерата. Децата са в стаите си и се оттеглят. Излизам от офиса на спалнята, за да си взема още кафе. Съпругът ми е в малката ни кухня и меси тесто, докато сам прави видеообаждане. Слушам за минута. Тя не е програмист, но говори за база данни. В базата данни са изброени хора, нуждаещи се от хранителни стоки, готвачи, шофьори и консумативи.

Ние сме зад върха в Ню Йорк Covid-19. Нещата отново започнаха, но кварталът ни е в беда и хората са гладни. Има църква с място за килер, собственик на ресторант, който е посветен на храненето на квартала, и много доброволци. Трябва да влагате калории в хората, така че ще ви трябват алуминиеви тави, брашно за печене, газ, графици и телефонни номера. Трябва да знаете кой е халал или вегетарианец и кой иска пуешки крила. Това е сложен модел на данни. Това са полета за дата, текстови полета, цели числа, бележки. Нуждаете се от много хора, за да влезете, но също така трябва да защитите личната информация. Бихте си помислили, че разговорите им за планиране са свързани с приготвянето на много ориз. Но това е само точка от данни.
Инструментът, който Групата за взаимопомощ е избрала да следи всичко, е Airtable, програма за база данни като услуга. Влизате и има вашата база данни. Сега има разнообразие от такива инструменти, "Low-Code"
Според моя опит „истинските“ програмисти често се подиграваха с този тип софтуер, дори когато просто FileMaker и Microsoft Access управляваха магазин за цветя или гонеха котките в приюта. Не е трудно да се разбере защо. Тези инструменти са просто бази данни с интерфейс за създаване на формуляри без код между тях. Той намалява разработването на софтуер в цялата му сложност и огромна рентабилност до серия от прости типове данни и елементи на формуляра. Не бихте могли да изградите банкова система или игра в нея. Липсват функциите на големи бази данни за възрастни, като Oracle или Db2 или PostgreSQL на IBM. И тъй като е за аматьори, крайният резултат изглежда аматьорски.
Но определено работи. Забелязах, че софтуерът изнервя програмистите, когато непрограмистите изпълняват задачи по програмиране. Изведнъж те престават да се усмихват снизходително и говорят за това какво е „истинско програмиране“. Това беше историята на глобалната мрежа например. Продължете и чуруликайте „HTML е истинско програмиране“ и гледайте как програмистите се появяват във вашите споменавания, за да кажат: „Сякаш“. Освен ако не пишете уеб страница в HTML, създавате модел на данни, който браузърът може да интерпретира. Това е програмирането.
Кодовата култура може да бъде солипсистична и изтощителна. Програмистите спорят за поставянето на точка и запетая и за правилния начин да бъдат обектно-ориентирани или функционални, или каквото и да било, за да ги накарат да се чувстват по-контролирани и по-умни и по-икономически сигурни и аз винаги искам да се обадя: Самият код не е достатъчен. Изхвърляме кода, когато часовникът е нагоре. Мигрираме данни към нови бази данни, за да не загубим ценна част. Кодът е история, която разказваме за данните.