VBA wtf

Azt olvasom a VBA helpjében, hogy

- A character or symbol indicating a relationship between two or more values or expressions. These operators include less than (<), less than or equal to (<=), greater than (>), greater than or equal to (>=), not equal (<>), and equal (=).

valamint azt, hogy

- Assignment statements assign a value or expression to a variable or constant. Assignment statements always include an equal sign (=).

Azaz a kontextusból kéne kitalálni, hogy most értéket ad a mókus a kódban vagy, hogy összehasonlít?

Hozzászólások

Hát nekem ez kevés. Van valahol egy szabályrendszer, amelyik megmondja, hogy melyik jel melyik kontextusban mit jelent?

Még ez is szörnyű: az operátoroknak nem kéne kontextusfüggőnek lennie.

-----------
"Generally, Russian technology assumes dumb machines and smart humans, not the other way around." -- The Russian Tea HOWTO

Köszi, valami ilyesmire gondoltam.

Valószínűleg tényleg a célközönség lehet a ludas. Úgy tűnik föl sem merül, hogy ez bármikor hibát/félreértést/etc. okozhatna.

-----------
"Generally, Russian technology assumes dumb machines and smart humans, not the other way around." -- The Russian Tea HOWTO

Anno a hőskorban :) (C64-s korszak, amikor is kb. volt BASIC meg assembly!) sosem okozott problémát és félreértést. Max. annál aki nem ismerte a BASIC-et :). Ez is egy nyelv a maga szintaxisával és szabályaival, ráadásul olyan nyelv, aminek megalkotásakor az egyszerűségre törekedtek, és oktatási céllal született. A wiki szerint Fortran alapokra épült. Nem ismerem a Fortrant, lehet, hogy ott is csak = van? Ha igen, akkor tessék szekálni az IBM-et, hogy miért így találták ki az 50-s években! :D Ha nem, akkor a Fortran rész tárgytalan.

Ne kattints ide!