Alljärgnev pseudokood iseloomustab teatud arendajate lähenemist andmebaasidele. Näide on loodud kunstlikult 3 peamise antipatterni baasil:
1. tee alati select * ja viska mittevajalik minema
2. Enne iga päringut ava andmebaasiühendus, peale iga päringut sulge AB ühendus
3. for tsükkel on parim vahend query_stringi parsimiseks
Kõigi 3 “metoodikaga” on õnnestunud korudvalt kokku puutuda otsides vastust küsimusele, mida äripool ikka sysadminile esitab: “MIKS ON AEGLANE?!?”
SUB SQLQuery(QueryString)
MyConnection = OpenSQLConnection(MyHugeSeveralTensofGigsDatabase)
MyResult = MyLocalConnection.Query(QueryString)
MyConnection.close
END SUB
' Define nice interface for that stupid SQL thing
SUB GetFromTable(Index, Table)
TmpResult = SQLQuery("SELECT * FROM " + Table)
TmpResult[Index]
END SUB
SUB CountTable(Table)
SQLQuery("SELECT COUNT(*) FROM " + Table)
END SUB
' FIND USER
SUB FindUser(Name)
FOR (I = 0; I < COUNT("USERS"); ++I)
IF GetFromTable(I, "USERS").USERNAME = Name THEN
RETURN GetFromTable(I, "USERS")
END IF
END FOR
END SUB
FindUser("DumbAss")
Ja siis imestatakse:"MIKS ei performi"
Pseudokoodi aitas kirjutada qwr (qwr _at_ linux jee jee)
Comments Off
Kae maakohtunik Otti
kuulutamas pankrotti
Kommest Autole, kes müüs
Pesukotti
Comments Off
C:\Users\offf>netsh interface ip show ipaddresses name="Local Area Connection"
'name' is not a valid argument for this command.
The syntax supplied for this command is not valid. Check help for the correct syntax.
Usage: show ipaddresses [[name=]<string>] /../ ]
WTF? Otsustage siis ükskord ära kurat, kas name on valiidne argument või ei ole. Microsoft oma teatud headuses.
Comments Off
13:21 <@Offf_> offf@perses:~$ touch a
13:21 <@Offf_> offf@perses:~$ file a
13:21 <@Offf_> a: empty
13:21 <@Offf_> offf@perses:~$ echo > a
13:21 <@Offf_> offf@perses:~$ file a
13:21 <@Offf_> a: very short file (no magic)
13:21 <@Offf_> offf@perses:~$ echo a > a
13:21 <@Offf_> offf@perses:~$ file a
13:21 <@Offf_> a: ASCII text
13:21 <@Offf_> offf@perses:~$
13:22 <@mroos> aga echo -n a > a annab kah 1-baidise ja see on ka very short
13:22 <@Said> said@lakkekauss:~$ echo -n si > perse.txt
13:22 <@Said> said@lakkekauss:~$ file perse.txt
13:22 <@Said> perse.txt: ASCII text, with no line terminators
13:22 <@Said> said@lakkekauss:~$ echo s > perse.txt
13:22 <@Said> said@lakkekauss:~$ file perse.txt
13:22 <@Said> perse.txt: ASCII text
13:23 <@Said> ühesõnaga kaks kaks tähte ja ilma reavahetuseta, või täht koos reavahetusega on tekst
Siit moraal: “Ei ole olemas niisugust asja nagu “tühi tekstifail”!”
Comments Off
Google search box steals focus after loading. This is what happens then:

Comments Off