» »

Nova anketa - Znate programirati?

1
2
»

64202 ::

> Za Petrijeve mreze je pa nas asistent govoru kako so izrazno mocnejse od nedeterministicnega turingovega avtomata. :)
> IIRC so Turing popolne, nism pa ziher.

No, karkol je reku, gre takole (iz bukle diagram):
PNL < T0
PNL < CS
PNL > R

petri in cf se delno sekata:
(PNL & CF) > R
(PNL | CF) > PNL, (PNL | CF) > CF

Tisto za vb je pa samo moj zloben humor >:D
I am NaN, I am a free man!

SavoKovac ::

Definicija perspektivnega programerja:
- zmožnost reševanja preprostih problemov brez rabe pomoči oz. priročnika
- pregled nad programskim jezikom, pregled nad obsegom lastnega znanja tega jezika
- zmožnost oblikovanja grafičnega vmesnika na nivoju uporabnik/aplikacija
(tisti, kateri tega ne zmorejo, bi se lahko imenovali sigh-on-sight programerji.)
- zmožnost kreiranja crash-safe aplikacije.
- zmožnost prilagoditi se zahtevam uporabnika aplikacije.

krneki0001 ::

Fantje a še kdo programira v tem kot jaz: COBOL in ob njem vse zadeve ki pašejo zraven: CICS-cobol, DB2-cobol in SQL.

Doma pa za zabavo malo v delphiju in VB(nimam pojma, čeprav se ga že učim par let - nikol dost časa).

Za šolo pa C in C++, pa malo vsega ostalega(java, php, latex in podobne bedarije)

BigWhale ::

Seveda sem kliknil na Hello World. Kaj pa drugega.

;>

BigFoot ::

Obvladam kar nekaj jezikov, največ pa delam z Javo in PL/SQLom.
LG 77CX OLED TV; Marantz SR6010 7.2: 5x Focal Sib, 2x Focal Cub, 2x Focal
Little Bird; PS5, Xbox Series X, PS4 Pro, Xbox One, PS3, Vero 4K, Samsung
UBD K8500 4K UHD, Philips BDP2180/12

kunigunda ::


Definicija perspektivnega programerja:
- zmožnost reševanja preprostih problemov brez rabe pomoči oz. priročnika

Ce s tem mislis na pomoc kjer kose kode isces ipd. ok, ce mislis na razno sintakso funkcij ipd. se motis.
En primer ti dam npr programski jezik java, kjer poznas na pamet tistih 100 najbolj uporabljenih metod, ostalih 10.000 pa ne.
Ce se hoces vsako na pamet nauciti v vsakem jeziku, svaka ti cast.


- zmožnost oblikovanja grafičnega vmesnika na nivoju uporabnik/aplikacija
(tisti, kateri tega ne zmorejo, bi se lahko imenovali sigh-on-sight programerji.)

Ne vem sicer kaj ti je sigh-on-sight programer, ampak npr. nekdo, ki bo spisal cel framework brez GUI-ja zate ni programer ?
hm... Ne bo drzalo.


- zmožnost kreiranja crash-safe aplikacije.

In pa bug free (kar ni isto kot crash safe)


- zmožnost prilagoditi se zahtevam uporabnika aplikacije.

To je pa zelo odvisno. Pol programiranja sem prezivel s programiranjem on-site, kar pomeni da programiras na zeljo stranke.
Praksa je, da moras TI narediti posnetek stanja, kako to stranka do sedaj pocne (npr. na roko) in ji TI predlagati resitev,
sicer ti lasje kmalu osivijo (in na koncu je rezultat tak kot sem ga napisal)

Fizikalko ::

Če napišem samo tisto, kar orenk obvladam:

- Java (J2EE) (all the way :D )
- SQL
- XSLT

Programiral pa včasih tud v C(++), Basic.

BigWhale ::

bug free programov ni...

To je samo mit.

A. Smith ::

# include <stdio.h>

void main() {

printf("Hello World/n");
}

:D
"Be professional, be polite,
but have a plan to kill everyone you meet".
- General James Mattis

Oxford ::

Po moje v anketi manjka še ena možnost - v katero se kvalificiram sam. Imenovati bi se morala "Hello World - advanced".8-)

V Excelovem ali Wordovem VBA-ju znam sčarati marsikaj - sem že pomagal nekaj osebkom na Slo-Techu z nasveti za Excel. Za vse ostalo pa nimam časa oz. mi ni potrebno uporabljati pri vsakdanjem delu.


EDIT: typo

Zgodovina sprememb…

  • spremenil: Oxford ()

kunigunda ::

Tud res Whale :)

BigWhale ::

A.Smith:

En mali bug in en HUGE bug.

Prvi mali bug je, da izpisujes hello world in na koncu zakljucis z /n. Na katerem sistemu pa to delas? Bos z /n res dosegel tisto kar si zelis, torej prehod v novo vrsto in vrnitev kurzorja na zacetek vrste? Kaj pa ce bi moral uporabiti /n/r?

Drugi res velik bug pa je void main().

Kako pa ti, ko se tvoj program izvede, ves, da se je v resnici koncal? Saj nicesar ne vrnes sistemu? Kako potem preveris errorlevel programa? Aja, ne mores ga... :P

Ne ne, return 0 ob pravilni izvedbi programa ni feature ampak je serious bug, ce tega ni... :)

kunigunda ::

Famous computer bugs:

* NASA Mariner 1 went off-course during launch, due to a missing 'bar' in its FORTRAN software (July 22, 1962).[7]
* NASA Apollo 11 landing problem (July 20, 1969).
* NASA Voyager 2 (January 25, 1986).
* Phobos 1 lost (September 10, 1988).
* ESA Ariane 5 Flight 501 self-destruction 40 seconds after takeoff (June 4, 1996).
* NASA Mars Climate Orbiter destroyed due to incorrect orbit insertion (September 23, 1999).
* Mars Polar Lander lost (December 3, 1999).
* NASA Mars Rover freezes due to too many open files in flash memory (January 21, 2004).

kunigunda ::

Wirko ::

Zanimivo: izvirna zverina sploh ni bug, ampak moth, za povrh pa hrošč ni prevod niti za eno niti za drugo. Če bi zdaj na novo iskali slovenski izraz, bi verjetno rekli muha ali molj ali kaj takšnega.

kunigunda ::

Ja, sam jest sm bil tud presenecen, ker sem bil preprican da je bug iz bug-a nastal v Nemciji v hitlerjevem cajtu pri relejnih kompjuterjih.
Bi blo za preveriti, kaj je res.

nevone ::

Either we will eat the Space or Space will eat us.

drejc ::

Programerji NE programiramo...to počnejo uredniki televizijskih programov. Programerji KODIRAMO!
"Rise above oneself and grasp the world"
- Archimedes of Syracuse

klemen22 ::

No pravi programer gleda tudi na časovno kompleksnost algoritmov ki jih kodira. Ne samo da je ampak poskuša najti optimalne rešitve;)
Motiti se je človeško, odpuščati pa božje. Torej ti odpuščam ;)

A. Smith ::

Big Whale:

Program ni bil mišljen kot nekaj absolutno delujočega ampak bolj namig, kam se štejem. Inštrukcije so sicer dobrodošle, če si si uspel dvigniti ego, pa še toliko bolje >:D
"Be professional, be polite,
but have a plan to kill everyone you meet".
- General James Mattis

desperados ::

Mislim da programiranje ni obladovanje mnogih programskih jezikov ampak reševanje problemov, razbijanje na manše kose...

Sintakso potrebno za rešitev določenih problemov z računalnikom se da relativno hitro naučiti.
Če pa ne zmoreš razmišjat na pravih nivojih, ti tudi 100 različnih sintaks (programskih jezikov) ne bo pomagalo.

No taki ponavadi delajo dobre GUI-je (no tega pa jaz ne znam:( ).

Ne pravim, da sem jaz dober programer pravzaprav sem zanič, najbrž ker mi manka praktičnega znanja in sem zato še prepočasen...

Malo najbrž velja tudi zdrava kmečka pamet :D

ps:
no glede tistega programčka zgoraj; raje poskušaj uporabljati int main(int stevec, char** vsebina)
potem pa seveda return 0;
če se je program pravilno končal
return x;
x je odvisen od napake, kaj če je bilo kaj narone z kako knjižnico in do izpisa ni prišlo ali pa zmnkalo spomina...

Pravzaprav dvomim, da zna sploh kdo napisati program "pozdrav svetu" čisto brez napak in vem da jaz nisem eden od tistih... Pravzaprav menim da programi brez napak sploh niso mogoči, res da so taki hroščki ki mogoče se nikoli niti ne izvedejo ali pa da je napaka tako zelo zanemarljiva...

Zgodovina sprememb…

BigWhale ::

Smith,

No, ne vem. Zgledalo je kot replika na moj post... :)

Ni blo tle ega zraven heh...

gumby ::

kaksne enostavne stvari ze sprogramiram... v hardcore C seveda:D
my brain hurts

kunigunda ::

Programerji NE programiramo...to počnejo uredniki televizijskih programov. Programerji KODIRAMO!


Zanimivo. V moji firmi je 150k neto razlika v placi med koderji in programerji.

BigWhale ::

kunigunda,

Ne, tisto so managerji, zamesal si nekaj. ;> Oni flowcharte in diagrame risejo po whiteboardih...

bluefish ::

ravno toliko, da ne morem reči ne, vendar nisem ravno mojster v stvari in imam precejšnje luknje pri nekaterih jezikh. Znam dovolj dobro HTML in CSS, nekaj PHP-ja, poskušal pa sem tudi z VisualBasic-om.

kunigunda ::

Nisem pomesal. Odvisno od firme. Npr. v neki development firmi (ala Hermes SoftLab :) imajo to postimano tako, da eni programirajo, drugi testirajo, tretji nacrtujejo, cetri dajo v produkcijo. V moji firmi moram vse to sam. Managerji so pa vmesni cleni za projekt med
komercialnimi zeljami in programerji. Tam je pa 300k neto razlike :)

kunigunda ::

Za kaksen projekt je se hujse, moram skoraj vse sam, kar pomeni:
Analiziranje problema, izdelava specifikacije, izbira ustreznega jezika/orodja, izbira hardwara (no nabavna ga na koncu kupi:), izbira in kreiranje baze (vse to zavisi od vrste projekta,stevila podatkov itd.), kodiranje (implementacija), testiranje, dokumentacija, prezentacija, ter konec koncev tudi vzdrzevanje. In moram reci, da mi je to fino, bolje kot da mi dajo en DL server, pa recejo v C++ naredi to in to.
Pol se pa kregas zakaj ni to in to v redu, in da bi bilo bolje to in to. Tukaj bi rekel da sta prvo dve razliki, prva ali si programer v Softwarski hisi, ali ne, in drugo ali delas projekt kot del teama ali sam.

desperados ::

Se strinjam zelo nerad delam skupinsko ali pa da opravim le delček projeka. Raje delam na preprostejših projektih ki jih v celoti spravim sam skozi, res pa da na žalost taki produkti niso vredni počenega groša:(
Do sedaj kar sem sprogrameral nisem za denar ampak bol za uslugo, pač nimam časa da bi za denar kodiral dokler sem na faksu. Kot sem rekel sm še zelen.

Zgodovina sprememb…

Matrin ::

VelikiKit in gospod Kovač, zanimiva stvar za prerekanje. Jaz osebno mislim, da je return pri main pravzaprav pri večjih projektih zelo neuporaben, veliko bolje je zraven pisat log. Če ti pa tega ne piše pravilno, pa ni tako veliko kode za popravljat. Me je pa nekaj vedno zanimalo, a je lahko main vrne kateri koli tip? Tudi char, ali char*, morda celo lastni tip?

Zgodovina sprememb…

  • spremenil: Matrin ()

R33D3M33R ::

Znam programirati v PHPju, malo v PERLu,, res minimalno v C++, malo v JavaScript, to bi pa bilo najverjetneje vse.
Aja:



;)
Moja domača stran: http://andrej.mernik.eu
Na spletu že od junija 2002 ;)
:(){ :|:& };:

BigWhale ::

Matrin,

Pih!

main vedno vraca int... Pa ce je projekt se tako zelo velik in tako zelo glomazen...

Roadkill ::

... main vedno vraca int.... ce se drzis standardov... kar je zelo priporocljivo. :)
Ü
1
2
»