Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointiputka: Koodivinkeistä

Sivun loppuun

Antti Laaksonen [18.12.2003 14:58:25]

#

Tulipa mieleeni, että mitä mieltä olette nykyisestä koodivinkkien järjestyksestä? Toimivatko kieli- ja alueluettelot hyvin? Onko oikean vinkin löytäminen helppoa? Ja yleensäkin minkälaisista koodinpätkistä on ollut hyötyä? Minkälaisista ei?

Pikapuoliin on muuten tarkoitus tehdä viime vuoden tapaan koodivinkkien "laaduntarkastus", johon tällä kertaa jokainen rekisteröitynyt käyttäjä voi vaikuttaa.

T.M. [18.12.2003 15:14:25]

#

PHP-alueella on osio "tiedon hakijat", se näyttää turhalta alueelta kun siellä ei ole yhtään vinkkiä.

makeuu [18.12.2003 17:47:09]

#

lainaus:

PHP-alueella on osio "tiedon hakijat", se näyttää turhalta alueelta kun siellä ei ole yhtään vinkkiä.

Ja silti tuotanoin siellä sekalaista osiossa on pari haku jutskaa.

hunajavohveli [18.12.2003 20:17:57]

#

No joitain koodivinkkejä on väärissä osastoissa. Niitä voisi siirtää oikeisiin paikkoihin. Mitenkäs siihen laaduntarkastukseen voi vaikuttaa? Tuleeko asiasta myöhemmin lisää tietoa?

Aku2 [19.12.2003 16:21:09]

#

Basicin kohdalla voisi tehdä jaottelun Visual basicille ja Visual Basci .NETille.

Aku2 [19.12.2003 17:20:55]

#

Niin. piti vielä lisätä, että itse ainankin soisin näkeväni myös WSH koodivinkkejä.
WSH = Windows Scripting Host

Vaikkakin se on hyvin lähellä VIsual Basic koodaamista.

sooda [19.12.2003 17:23:16]

#

mikä ihmeen wsh? en oo ikinä nähny enkä kuullu... anna esimerkki millasta se
edit: nii ja näitä voi muokata

Aku2 [19.12.2003 21:09:05]

#

"WSH (Windows Script Host) on Windowsin tarjoama äärimmäisen tehokas hallintatyökalu, jonka avulla voidaan automatisoida ja suorittaa useita aikaa vieviä toimenpiteitä komentosarjojen avulla. WSH tukee komentosarjoja, jotka on kirjoitettu VBScriptillä tai Jscript-kielellä."

Enemmänkin kyse on siis vbscriptistä ja Jscriptistä, mutta hyvä laittaa WSH:n alle, kun kuuluvat kummatkin samaan kategoriaan.

Tuollainen lyhyt esimerkki löytyi pikaisella etsinnällä.

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery ("Select * from Win32_PhysicalMemoryArray")
For Each objItem in colItems
Wscript.Echo "Maksimi muistimäärä: " & objItem.MaxCapacity
Wscript.Echo "Muistipaikkojen määrä: " & objItem.MemoryDevices
Wscript.Echo "Muistin virheenkorjaus: " & objItem.MemoryErrorCorrection
Next

Kirjoitetaan vaikka Notepadilla ja tallennetaan vbs muotoon. Ajetaan komentokehotteessa komennolla cscript tiedosto.vbs
Koodi näyttää emolevyn muistipaikat ja käytettävissä olevan maksimi muistitilan.

Erillisiä ohjelmistoja ei tarvita, varsinkaan maksullisia.
Pelkkä Windows riittää ja siihen WSH tuki. Tuki löytyy win98:sta alkaen. Win98 se on vielä erikseen ladattavana, mutta kaikissa uudemmissa Windowseissa se on jo mukana.

Lisätietoa:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/wsoriWindowsScriptHost.asp

Varsinkin palvelimissa hyvin paljon käytetty systeemi.

trinit [21.12.2003 08:42:19]

#

lainaus:

mitä mieltä olette nykyisestä koodivinkkien järjestyksestä? Toimivatko kieli- ja alueluettelot hyvin? Onko oikean vinkin löytäminen helppoa?

Järjestys on mielestäni ihan hyvä nyt, ei liikaa alueita eikä toisaalta liian vähänkään joten oikean alueen löytäminen ei ainakaan minulle tuota vaikeuksia.

Yksi parannusehdotus olisi koskien koodivinkkejä, mutta ei kylläkään aiheluetteloita. Jossakin OP:n sivuilla saisi olla jonkinlainen lista sellaisista koodivinkeistä joita on muokattu viimeksi. Nyt jos vinkkiä korjaa tai muuten muuttaa niin se todennäköisesti jää useammalta huomaamatta - itse en ainakaan kovin usein käy katsomassa onko jotain vinkkiä muokattu. Tämä tuli mieleen kun huomasin yhdessä omassa koodivinkissäni ("Explode funktio VB:lle") vian ja sen korjasin koodiin.

bob [21.12.2003 19:01:20]

#

ainaki parempi järjestys ku keskustelupalstalla
:DDDD:D:D:DD:DD:DDD

ez [22.12.2003 09:34:12]

#

Itsekkin suosittelen VB6:en ja .Netin erottamista

Heikki [22.12.2003 23:03:40]

#

Tuo VB6:n ja .NET:in erottaminen on hyvä.

Ja eräs asia, joka liirryy epäsuorasti tähän, ja jota on muissakin aiheissa ehdotettu: mahdollisuus nähdä muidenkin käyttäjien lähettämän koodivinkit.

Ja siihen 'laaduntarkastukseen' kannattaa sisällyttää myös oikeisiin alueisiin siirtäminen, jos vinkki on väärällä alueella.

sooda [22.12.2003 23:22:27]

#

lainaus:

Tuo VB6:n ja .NET:in erottaminen on hyvä.

samaa mieltä. nehän on ihan eri kielet... ainaki melkein. todella erilaisia.

Aku2 [23.12.2003 19:29:00]

#

Koodivinkeissä soisi olevan myös mahdollisuus laittaa ladattavaksi itse projekti, jotta mahdolliset foorumin bugit ei vaikuttaisi koodin toimivuuteen.

Samoin tästä ladattavasta tiedostosta näkyisi eri komponenttien asetukset (Kuten VB:ssä labelin paikat, nimeämiset ja muutkin ominaisuudet.)

Esim, itse olen nyt jo jonkin aikaa tapellut koodivinkeistä löytyvän VB.NET ohjeen kanssa (IP:n selvittäminen) jota en saa toimimaan en sitten millään. Jos olisi projekti saatavilla, niin varmaan hoksaisi paremmin missä mättää.

Myös mahdollisesti kuvien liittämistä ohjeisiin (esim. lopputulos, kuvakaappaus lopullisesta softasta antaisi paremman kuvan itse ohjelmasta, mitä se tekee.

Kapasiteettiahan tämä nostaa, mutta tietääkseni siihen on vielä melkoisesti varaa nykyisellä kävijämäärillä/siirtokapasiteettimäärällä.

ZcMander [23.12.2003 19:48:57]

#

Mutta ohjelmointiputkalla ei (varmaan) olisi varaa koska niitä koodivinkkejä on "aika" monta.

Niin että PHP:lle sellanen preview sivu josta näkis miten se koodivinkki toimii.

Ja kannustan VB ja VB.netin erottamista

Blaze [23.12.2003 21:52:15]

#

Yksi ääni lisää klassisen VB:n ja .NET:n erottamiseksi.

Tempfile [24.12.2003 17:27:20]

#

PHP-vinkeille voisi kieltämättä värkätä jonkinlaisen "näytä toiminnassa"-linkin. Toisaalta, kaikkia vinkkejä ei vältämättä pysty siten esittämään.

Aku2 [25.12.2003 01:17:11]

#

Huomasin tuossa oman koodivinkkini kohdalta myös sen, että koodivinkkeihin olisi hyvä lisätä myös millä alustoilla kyseinen koodivinkki toimii, kuin myös mahdollisesti tarvittavat erilliset lisäkomponentit.
Olisikohan mahdollista saada tätä tietoa siihen sivuun, jossa koodivinkit lähetetään?
Esim erilliset kohdat:
1. Testattu. (mikä alusta)
2. Tarvittavat lisäkomponentit.
3. Toimii alustoilla... Vaatii esim. SP:n, jne, jne.

Toki nämä jo nyt saa kirjoitettua itsekin koodivinkkiin, mutta voisi olla painotettuna enemmän jokaisessa koodivinkissä. Toisi myös esille uusia ominaisuuksia/lisätoimintoja itse kielen käyttöön.

thefox [27.12.2003 15:19:53]

#

lainaus:

PHP-vinkeille voisi kieltämättä värkätä jonkinlaisen "näytä toiminnassa"-linkin. Toisaalta, kaikkia vinkkejä ei vältämättä pysty siten esittämään.

Tuo on tietoturvat kannalta merkittävä riski. Toisaalta kyllähän jonkinlainen boksi voisi tuota varten olla, johon koodivinkin kirjoittaja voisi itse tarjota esimerkin toiminnasta vaikka omalla kotisivutilallaan. Koodivinkin kuvauksessa, btw, voisi toimia myös nuo lihavointi yms tagit.

Minäkin kannatan normi-VB:n ja .NET:n erottamista.

ZcMander [27.12.2003 15:39:13]

#

Voishan Anti Laaksonen tarkistaa kaikki PHP vinkit ja sitten laitta sellasenb linkin, mutta siinä on ISO urakka.

Antti Laaksonen [29.12.2003 22:59:20]

#

Ensinnäkin jokaisen koodivinkin alareunassa on nyt lomake, jonka kautta voi ehdottaa koodivinkkiä poistettavaksi taikka sen siirtoa oikeammalle alueelle. Lomake tulee säilymään sivuilla viikon tai pari. Joten jos vastaan tulee kelvoton vinkki, niin toimikaa! :)

Ja sitten vastailua ehdotuksiin, joita tuli mukavasti:

T.M. kirjoitti:

lainaus:

PHP-alueella on osio "tiedon hakijat", se näyttää turhalta alueelta kun siellä ei ole yhtään vinkkiä.

Sitä se myös onkin, ja poistin alueen.

Aku2 (ja moni muu) kirjoitti:

lainaus:

Basicin kohdalla voisi tehdä jaottelun Visual basicille ja Visual Basci .NETille.

Nyt Visual Basic -kieliryhmässä on alue .NET. Laitoin sinne tähän mennessä lähetetyt VB.NET-vinkit.

Aku2 jatkoi:

lainaus:

Niin. piti vielä lisätä, että itse ainankin soisin näkeväni myös WSH koodivinkkejä.

Tämä olkoon vihjeenä koodivinkkien lähettäjille. Tähän mennessä kun WSH-vinkkejä ei ole tullut ainuttakaan.

trinit kirjoitti:

lainaus:

Jossakin OP:n sivuilla saisi olla jonkinlainen lista sellaisista koodivinkeistä joita on muokattu viimeksi.

Ehdotus on hyvä, toteutus tulee ennemmin tai myöhemmin.

Heikki kirjoitti:

lainaus:

mahdollisuus nähdä muidenkin käyttäjien lähettämän koodivinkit.

Ihan hyvä idea, oman profiilin listan voisi siis laittaa julkiseksi. Samassa paikassa voisi näkyä myös käyttäjän kirjoittamat oppaat.

Aku2 kirjoitti:

lainaus:

Koodivinkeissä soisi olevan myös mahdollisuus laittaa ladattavaksi itse projekti, jotta mahdolliset foorumin bugit ei vaikuttaisi koodin toimivuuteen.

Tällä hetkellä koodin pitäisi näkyä juuri sellaisena kuin se on lähetettykin. Bugeista voi toki ilmoittaa, jos olen väärässä.

Aku2 jatkoi:

lainaus:

Samoin tästä ladattavasta tiedostosta näkyisi eri komponenttien asetukset - - Myös mahdollisesti kuvien liittämistä ohjeisiin - - antaisi paremman kuvan itse ohjelmasta, mitä se tekee.

Komponenttien tiedot voinee kirjoittaa vinkin kuvaukseen. Ja kuvien kannalla en ole, koska ne nostaisivat kaistankulutusta huomattavasti, ja sallittu liikennemäärä on rajallinen.

ZaLaMaNDeR kirjoitti ja ME kannatti:

lainaus:

Niin että PHP:lle sellanen preview sivu josta näkis miten se koodivinkki toimii.

Tämä olisi tietysti hyvä, mutta kunnollinen automaattinen tarkistus siitä, ettei koodi tee mitään pahaa palvelimella, olisi tosiaankin mahdotonta tehdä. Sitä paitsi useinkin skriptiin liittyy muitakin tiedostoja. Siispä lienee parempi, että koodivinkin esittelyn laittaa (jos laittaa) omalle kotisivulleen. Mutta mietin vielä tätä juttua.

Aku2 kirjoitti edelleen:

lainaus:

koodivinkkeihin olisi hyvä lisätä myös millä alustoilla kyseinen koodivinkki toimii

Hyvä huomio. Tiedot sopivat kyllä hyvin kuvaukseen, mutta tietojen ilmoittamista voisi tähdentää koodivinkkien lähettäjille.

fawkz kirjoitti:

lainaus:

Koodivinkin kuvauksessa, btw, voisi toimia myös nuo lihavointi yms tagit.

Niinpä voisi, ja nyt myös toimivat. ;)

hunajavohveli [30.12.2003 16:40:33]

#

Ja tiedot tästä "laaduntarkastuksesta" olisi hyvä lisätä myös uutisiin, sillä kaikki eivät välttämättä käy tätä viestiä lukemassa.

tsuriga [01.01.2004 14:56:02]

#

Jonkinmoinen preview koodivinkkien lisäykseen.

hunajavohveli [24.01.2004 19:49:16]

#

Tuli tässä mieleen, että kaikkia ehdotettuja koodivinkkejä ei ehkä kannattaisi poistaa, vaan koodivinkkejä voisi jakaa erikseen aloittelijoille, harrastajille ja ammattilaisille. Niin että aloittelijat-osioon tulisi jotain yksinkertaisia esimerkkejä, jotka opettavat käskyjen käyttämistä tai vastaavaa. Sitten harrastaja-osioon jotain kunnon koodareille sopivia vinkkejä ja ammatilais-osioon vaikeamman luokan vinkkejä paljon pidemmälle menevistä asioista. Tietysti tämä ei välttämättä käytännössä toimi niin hyvin ja siinäkin olisi taas hommaa järjestää.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta