Hát hmm, nekem nem kéne az az 50 programozó alkalmazottnak.
Tisztelem Simonyit, de ez hülyeség...
"A Microsoft egykori társalapítója" WOW ez nagy volt :) Simonyi nem volt a Microsoft társalapítója, sõt amikor az MS-be került már elég sokan dolgoztak az MS-nél.
"In 1981, at Metcalfe's suggestion, he applied directly to Bill Gates for a job at Microsoft. At Microsoft, Simonyi oversaw the development of what became its most profitable products, Word and Excel, as well as Excel's predecessor Multiplan."
LOL :-D Az ilyen vadbaromságokon csak röhögni tudok :-D "1 gigabytos honlap szerinted rendben van?" :-D
"A nyílt forráskódú programok világában sokuk idejétmúltnak tartja a cég titkolózását, azt, hogy szabadalmi védettséget akarnak szerezni az új programra."
PÉNZ, PÉNZ, PÉNZ!!!
Az, hogy egyszerûbb dolgokat le tud programozni néhány utasítás alapján alapvetõen nagyon jó ötlet, és rengeteg segítséget jelenthet az olyan embereknek, akik amúgy nem értenek a programozáshoz.
Egészen addig jó, amíg nem jön a Mátrix effektus. "Do MI, ami okosabb egy embernél."
"amellyel szerinte néhány hónap alatt el lehet végezni olyan feladatokat, amelyhez ma még 50 programozó öt évi munkája szükséges."
Ez pofátlanul szûrke kijelentés, ugyanis 50 programozó az egy nagyon absztrakt dolog, ezeknek az öt évi munkája pedig még absztraktabb. Ugyanis pl. irok egy Perl scriptet amely ugyanezt megteheti, de hülye lennék ha ezt úgy állítanám be mint ahogy ebben a cikkben van. Mi az, hogy programozó, milyen szintû programozó, milyen munka? Ha átlagos "programozókról" beszélünk és pl. egyszerû adatbáziskezelõ felületek fejlesztése a munka, akkor ez lehetséges, de ez mondom Perl scriptel vagy CodeSmith-el is lehetséges, vagy 1-2 igazán jó programozó meg 1 hónap allatt elvégzi... de ha pl. kernel, driver, system software fejlesztés, dataflow programming model vagy hasonló, esetleg egy modern Ajax felület, akkor azt hiszem a dolog messze lehetetlen. Szóval ideje lenne felfogni, hogy a programozás nem zsákolás és nem lehet 50 ember naponta 800 zsák fejenként az 40000 zsák naponta, 100 ember meg ennek a duplája, 500 ember pedig tizszer ennyi... mielõtt ilyen hülye kijelentéseket szülünk, nem ártana egy kis tapasztalat szoftverfejlesztésbõl vagy legalább elolvasni Fred Brooks könyvét.
Persze ami Simonyi-t illeti és az Intentional Software-t, (egy picit olvastam a dologról komolyabb forrásokból is), nem rossz dolog és elég fontos eredményekhez vezethez, de nem ahhoz, hogy "50 programozó, öt évi munkáját" mert az baromság.
Ennyi lesz a feladatom:D Program: Do the GTAIV Program: Play the GTAIV
Lol... :-D
Scroll-nak igaza van. (csakhogy az elõzõ példámnál maradjak) Ugye ez a különbség a WYSIWSG szerkesztõkben szerkesztett weboldalak közt (Fox, Opera talán ugyanúgy hozza be, IE meg nem, vagy más variációban), és a profik által szerkesztett, kézzel kódolt weblapok közt... :-D
"néhány hónap alatt el lehet végezni olyan feladatokat, amelyhez ma még 50 programozó öt évi munkája szükséges" LOL! Milyen gépen? Blue Gene? Ehhez nagyon dúrva MI kellene és szerintem ez közel sem lesz ilyen. Most is léteznek olyan programok amik képesek kódot generálni, ha a szükséges infromációkat a megfelelõ formában adjuk meg bemenetként. Csak éppen nem lesz valami szuper gyors (enyhén szólva) a generált kód.
Átlátok én a tervén...
new webSearchEngine( 'better than google' );
Kész.
Ha tényleg az lesz, hogy én beírom, hogy egy "raktárkezelõ program, bzományi, és készpénzes kihelyezés, tartozások, stb." akkor ugyanaz lesz programozás fronton, mint a weboldalkészítés fronon, mikor megjelentek a WYSIWYG weblapkészítõk.
A szomszéd Pistike 1/10-es annyiért megcsinálja a programot, mint egy profi programozó. Lehet, hogy kicsit bugos lesz, meg néhány WIndows verzió alatt fagy, de megvan. Míg a programozó majdnem tökéletesre csinálná...
ha szemantikailag is elemzi a programokat, akkor az már egy okos lépés. de a leírásból csupán az jött le nekem, hogy ez egy eddigieknél is magasabb szintû környezetet akar jelenteni, ami azért annyira nem nagy dobás, szóval valami más is lehet a háttérben.
Ezzel nekem csak egy problémám van, mégpedig hogy ugyebár ezt is programozni kell valahogy ("elég lesz, ha az ember közli, hogy mit tegyen") ... hiszen most is így programozunk. Szóval lesz ez több annál, mint hogy eleve kész szolgáltatásokat lehet vele kezelni, pl Delphi alá sok a komponens, leteszel egy mailszerver komponenst és már mûködik a programod mail szerverként is. Tehát mennyivel lehet ez több, mint sok egyszerre megírt szolgáltatások gyûjteménye? Mert a valós programozási rész ugyebár nem kihagyható, ahhoz tényleges kreatív MI kellene (aminek a hardverét még mindig a Niagara vízeséssel kellene hûteni).
Ez tényleg hatalmas elõre lépés lenne. Gondoljatok csak bele, egy programozó gárda akár évekig is készít egy nagyobb szabású szoftvert (pl:Windows), ehelyett ha megtanítjuk a gépeket önmaguk programozására, a nagy teljesítményû gépek óriási ütemû fejlõdésnek indulhatnak.
Egy gépnek van ideje, és módja végignézni, hogy melyik a legjobb megoldás sok millió közül. Példaképp manapság sók hónapig fejlesztik a PC-s játékokat, ehelyett pár szuperszámítógép egy kis programozással, talán rájöhet, hogyan lehetnek a szoftverek sokkal kifinomultabbak, a játékok élethûbbek.
Én személy szerint nagy lehetõségeket látok benne. Természetesen ha ez annyira kezdetleges stádiumban van, hogy megír 6 féle programot ami összeadja a 4-et meg az 5-t,akkor a fentiekben taglalt fejlõdési ugrás még messze van.
De ha sikerül létrehozni egy szoftverépítõ szoftvert, és elgondolkodunk azon mire lehet képes, nem áll távol az az ötlet sem, hogy gondolkodó, embertõl függetlenül döntést hozó szoftvereket hozzanak létre.
50 programozó öt évi munkáját nem lehet helyettesíteni. De õ biztos csodára képes.