Kirjoittaja: Antti Laaksonen
Ohjelmointiputkan keskustelualue on tarkoitettu pääasiassa ohjelmointiaiheisille viesteille, mutta muistakin aiheista voi keskustella yleisessä keskustelussa. Keskusteluun ovat tervetulleita kaikki ohjelmoinnista kiinnostuneet iästä, taustasta ja ohjelmointitaidosta riippumatta. Muiden keskustelijoiden kunnioittaminen, kannustaminen ja opastaminen luovat hyvän keskusteluilmapiirin.
Kirjoita viestille kunnollinen otsikko, josta ilmenee heti viestin aihe. Näin viestisi ei huku muiden samanlaisten sekaan. Esimerkiksi "Ongelma" on huono otsikko, sillä ongelmia voi olla niin monenlaisia. Tarkempi otsikko "Pokerivastustajan tekoäly" kertoo jo paljon enemmän.
Kiinnitä huomiota viestin kieliasuun. Kirjoita viesti niin selkeästi, että sen ymmärtää heti ensi lukemalla. Lukemista helpottavat isot alkukirjaimet, välimerkit ja kappalejako. Muista myös mainita kaikki tarvittavat yksityiskohdat, kuten käyttämäsi ohjelmointikieli. Liitä myös mukaan mahdolliset virheilmoitukset sekä pätkä toimimattomasta koodista.
Voit lainata muiden käyttäjien tekstiä lainaustagien avulla. Pyri lainaamaan vain olennaiset osat; tekstin turha kopioiminen vaikeuttaa keskustelun lukemista jälkikäteen.
Ennen viestin kirjoittamista on hyvä tarkistaa, onko Ohjelmointiputkassa ollut aikaisemmin keskustelua samasta asiasta. Sivun oikeassa ylänurkassa olevalla hakukoneella voit etsiä yhtä aikaa vanhoista keskusteluista, koodivinkeistä ja oppaista. Kannattaa myös kokeilla Google-hakua.
Kun liität viestiin koodia, kirjoita sen ympärille kooditagit. Silloin kaikki merkit ovat yhtä leveitä ja sisennykset eivät katoa. Joillekin ohjelmointikielille on omat väritetyt kooditagit. Uusia värityksiä tulee toisinaan eikä kaikkia näistä ole lueteltu alla, joten tunnettujen kielten nimiä voi itsekin kokeilla viesteissä.
| väritys | merkintä | näyte |
|---|---|---|
| väritön | [koodi]Morjens![/koodi] | Morjens! |
| C ja C++ | [koodic]
#include <stdio.h>
int main(void) {
printf("Morjens!");
}
[/koodi] | #include <stdio.h>
int main(void) {
printf("Morjens!");
} |
| PHP | [koodiphp]
if (true) {
echo "Morjens!";
}
[/koodi] | if (true) {
echo "Morjens!";
} |
| QBasic | [koodiqb]PRINT "Morjens!"[/koodi] | PRINT "Morjens!" |
| SQL | [koodisql] SELECT * FROM taulu WHERE luku = 123 [/koodi] | SELECT * FROM taulu WHERE luku = 123 |
Muun muassa seuraavat väritykset ovat jo olemassa:
| kieli | tagi |
|---|---|
| C | koodic |
| C++ | koodicpp |
| C# | koodics |
| CSS | koodicss |
| HTML | koodihtml |
| Java | koodijava |
| JavaScript | koodijs |
| Limbo | koodilimbo |
| Lua | koodilua |
| Pascal | koodipas |
| Perl | koodiperl |
| PHP | koodiphp |
| Python | koodipy |
| QBasic | koodiqb |
| SQL | koodisql |
| Visual Basic | koodivb |
Muitakin kielten nimiä tai lyhenteitä voi käyttää; uusia värityksiä lisätään tarpeen mukaan. Jos kieli on tuntematon, koodi jää värittömäksi kuten ensimmäisessä esimerkissä.
Voit käyttää viesteissä seuraavia muotoilumerkintöjä:
| muotoilu | käyttö | esimerkki |
|---|---|---|
| hakasulut | auki: [h], kiinni: [/h] | auki: [, kiinni: ] |
| suora linkki | http://www.ohjelmointiputka.net/ | http://www.ohjelmointiputka.net/ |
| otsikkolinkki | [linkki "http://www.php.net/"]PHP[/linkki] | PHP |
| lainaus | [lainaus "Antti Laaksonen"]Mitä mieltä olette?[/lainaus] | Antti Laaksonen kirjoitti:
|
| tasalevyisyys | [t]teksti[/t] | teksti |
| lihavointi | [l]käytä[/l] | käytä |
| kursivointi | [k]säästeliäästi[/k] | säästeliäästi |
| yläindeksi | 2[yl]3[/yl] = 8 | 23 = 8 |
| alaindeksi | H[al]2[/al]O | H2O |
| lista | [lip] [lik]apina [lik]banaani [/lip] |
|