Miksi muka on väärin sisentää sisennyspainikkeella ->.
Kuulemma pitäisi käyttää kahta välilyöntiä?
Minusta tuo on kätevämpi ja selkeämpi. Ope ei osannut sanoa syytä.
Sisennys PHP-koodissa
34
1265
Vastaukset
- Anonyymi
Koodaaminen on yleensä tiimityötä ja siksi on suotavaa olla samat peli/tyylisäännöt kaikille, jotta seuraava voi jatkaa edelliseltä kesken jäänyttä ilman että tarvitsee ihmetellä mitä missäkin kohtaa on yritetty tehdä ja onko siellä kenties ihan karmea virhe.
Sisennykset tehdään neljällä välilyönnillä eikä ikinä tabulaattorilla!
Ettäs senkin nyt tiedätte :)- Anonyymi
Jos koodia ei osaa lukea, niin ei voi toimia ohjelmoijana. Olen itse joutunut lukemaan paljon eri ihmisten kirjoittamaa koodia etsiäkseni bugeja, ja osaajat kyllä erottuvat...
- Anonyymi
Ihan näin meidän kesken:
kognitiivisen kitkan vähentämiseksi ja jotta nörtti ymmärtäisi toista nörttiä, on oltava säännöt ja niiden rikkojille tuntuva rangaistus.
Eihän siitä muuten mitään tulisi. - Anonyymi
Nämä ovat maku- ja mielipidekysymyksiä. Itse sisennän kaiken koodi tabuloinnilla, joka tekee koodista helpommin luetttavaa ja selkeämpää,
- Anonyymi
Minä en kiinnitä koko asiaan mitään huomiota koska editori tekee sisennykset automaattisesti ja luotan sen arviointikykyyn enemmän kuin omaani. Mutta kaippa noilla sääntelyillä haetaan jotain yhtenäisyyden henkeä. Kyse on tavallaan kielestä ja olisi hyvä jos kaikki kirjoittaisi samaa kieltä eikä sekaisin sen eri murteita. Lopputulos on niin nätimpi.
- Anonyymi
Anonyymi kirjoitti:
Minä en kiinnitä koko asiaan mitään huomiota koska editori tekee sisennykset automaattisesti ja luotan sen arviointikykyyn enemmän kuin omaani. Mutta kaippa noilla sääntelyillä haetaan jotain yhtenäisyyden henkeä. Kyse on tavallaan kielestä ja olisi hyvä jos kaikki kirjoittaisi samaa kieltä eikä sekaisin sen eri murteita. Lopputulos on niin nätimpi.
Ohelmointikielissä ei ole murteita, vaan ne ovat omia kieliään omilla käskyillään, jotka tulee tietää ja osata jos aikoo ohjelmoida.
Parasta onkin keskittyä aina vain yhteen ohjelmointikieleen. - Anonyymi
näin! kunhan vain toimii yksiselitteisesti, niin silloin ne voi toinen halutessaan muuttaa. eikä noilla merkitystä loppupeleissä ole kuin jossin pythonissa, jossa lohkot tunnistetaan sisennyksestä. python-maailmassa sekakäyttö on ehdottomasti haram.
itse käytän ihan kaikessa neljää välilyöntiä, oli suositukset mitä tahansa. ja vscoden oon säätänyt niin että tabulaattori antaa sen neljä välilyöntiä.
- Anonyymi
Kiitos kommenteista. Kysyin miksi ei sisennys kelpaa, vaan käytetään 2 tai 4 välilyöntiä? Onko joku tilanne missä sisennyksestä on haittaa?
- Anonyymi
Eri editoreissa voi tabulaattorin mitta vaihdella, mutta välilyönnin mitta on vakio. Sitten kun yhdistetään Villen ja Kallen kirjoittamat koodinpätkät, niin lopputulos muistuttaa pahimmillaan tilkkutäkkiä jos yhteisiä pelisääntöjä ei ole sovittu ja noudatettu.
Voihan tuo olla vielä jokin varotoimi koneellisen skannaamisen takia. Tulisiko robottiskannerille enemmän virheitä työssään jos ihmiset ovat sille jättäneet sekavanlaista jälkeä. - Anonyymi
Ei ole tullut vastaan sellaista, mutta normaalin pituinen tabulointi ajaa lähes aina jossakin kohtaa ruudun näkyvän osan ulkopuolelle ja joudutaan tekemään vierityksiä vaakasuunnassa. Ihanne tilanne on, että jonkin tehtävän tekevä rutiini sopii ruudulle kokonaisuudessaan.
Kun käytämme sisennyksiin tabulointia, on se jokaisessa editorissa säädettävissä minkä pituiseksi tahansa. Mutta jos julkaiset koodisi vaikka pastebin.com sivulla, ei tabulointia voida siellä muuttaa, niinpä täytyy ennen julkaisua muuttaa tabulointi merkit välimerkeiksi. Tähän törmää poikkeuksitta kun julkaistava koodi on html sisältöinen.
Mutta mutta, valitaattorit eivät hyväksy html5 koodin sisennyksiä, jostakin syystä, vaan kaikkien rivien tulisi alkaa rivin ensimmäisestä merkistä. Tämä on käsittämätön kehityksen suunta, koska lohkojen mieltäminen sisennettynä on erittäin paljon selvempää. - Anonyymi
Anonyymi kirjoitti:
Eri editoreissa voi tabulaattorin mitta vaihdella, mutta välilyönnin mitta on vakio. Sitten kun yhdistetään Villen ja Kallen kirjoittamat koodinpätkät, niin lopputulos muistuttaa pahimmillaan tilkkutäkkiä jos yhteisiä pelisääntöjä ei ole sovittu ja noudatettu.
Voihan tuo olla vielä jokin varotoimi koneellisen skannaamisen takia. Tulisiko robottiskannerille enemmän virheitä työssään jos ihmiset ovat sille jättäneet sekavanlaista jälkeä.Osa editoreista muuttaa tabuloinnit välilyönneiksi lopppelissä, ja usean eri ihmisen koodia ei todellakaan sotketa yhteen ja samaan tiedostoon kuten rusinoita pullaan.
Poikkeuksena tässä on kuitenkin ns. 'backporting', jota tekee todella harva, jolloin joutuu lukemaan useiden ihmisten tekeleitä, ja ottamaan näistä osia varsinaiseen lopulliseen lähdekoodiin, jolloin tällä henkilöllä on oikeus ja vapaus muokata ja käyttää juuri sitä tyyliä kuin haluaa.
Yksi ohjelmoija on aina vastuussa jostain tietystä osa-alueesta ja sen toimivuudesta, ja tekee tämän osuuden alusta loppuun, joka sitten vain käännetään mukaan yhdeksi isoksi toimivaksi kokonaisuudeksi.
Sovelluskehityksestä ei tulisi yhtään mitään jos pitäisi vielä pilkkua lähteä viilaamaan, ja kukaan pomo ei takuulla kovin pitkään katso duunareita jotka vain viilaavat pilkkua sen sijaan että tekisivät työtään, eli ohjelmointia.
Itselleni ei myöskään ole ollut ongelma että onko koodissa 2 tai 4 välilyöntiä tai tabulointi, koska sujuva ohjelmointikieliin tarkoitettu editori osaa ottaa tämän huomioon, ja muokkaa myös tabulaattorin käytön tämän mukaisesti, jolloin TAB ei enää ole TAB, vaan vain tuo 2 tai 4 välilyöntiä.
Omasta mielestäni tabulointi on paras syystä että se erottaa ehtolauseet selkeisiin erillisiin kokonaisuuksiin, joka, siis, edelleen, omasta mielestäni vain helpottaa lukemista ja koodin analysointia.
Mutta, kuten todettua, kukin tyylillään. Ei tässä ole oikeaa tai väärää tapaa niin kauan kun tekee toimivaa koodia johon kaikki ovat tyytyväisiä. - Anonyymi
Python koodi on hankala jakaa taitamattomalle S24 sivun välityksellä, koska se ei vaan toimi jollei sisennykset ole oikein. Ja S24:n pilaamien sisennyksien palauttaminen vaatii python syntaksin tuntemusta, jota ei tietenkään vasta-alkajalla ole.
- Anonyymi
Anonyymi kirjoitti:
Python koodi on hankala jakaa taitamattomalle S24 sivun välityksellä, koska se ei vaan toimi jollei sisennykset ole oikein. Ja S24:n pilaamien sisennyksien palauttaminen vaatii python syntaksin tuntemusta, jota ei tietenkään vasta-alkajalla ole.
Osaajat käyttää 'pastebin'iä eivätkä piipitä tuollaisia...
- Anonyymi
Anonyymi kirjoitti:
Osaajat käyttää 'pastebin'iä eivätkä piipitä tuollaisia...
Taisi mennä pupu pöksyyn, kun ei uskalla kirjoittaa pitempää viestiä.
- Anonyymi
Anonyymi kirjoitti:
Taisi mennä pupu pöksyyn, kun ei uskalla kirjoittaa pitempää viestiä.
Kuten sanonta kuuluu "Lyhyestä virsi kaunis", ja jos on sen verran tietämättömyyttä että ei todellakaan tiennyt mitään 'pasebin'istä, kuten näköjään paljon muistakaan vaihtoehdoista, vaan piipittää täällä kun ei näille foorumeille saa koodinpätkiä laitettua "kun se menee sekaisin", niin ehkä kannattaisi puuhastella jotain muuta kuin tietokoneiden kanssa...
- Anonyymi
Anonyymi kirjoitti:
Kuten sanonta kuuluu "Lyhyestä virsi kaunis", ja jos on sen verran tietämättömyyttä että ei todellakaan tiennyt mitään 'pasebin'istä, kuten näköjään paljon muistakaan vaihtoehdoista, vaan piipittää täällä kun ei näille foorumeille saa koodinpätkiä laitettua "kun se menee sekaisin", niin ehkä kannattaisi puuhastella jotain muuta kuin tietokoneiden kanssa...
Mitä sinä jokellat, katosiko tuti?
- Anonyymi
Anonyymi kirjoitti:
Mitä sinä jokellat, katosiko tuti?
Joku ei vauvana saanut tissiä ja tuttia, niin tässä se tulos nähdään...
- Anonyymi
Anonyymi kirjoitti:
Joku ei vauvana saanut tissiä ja tuttia, niin tässä se tulos nähdään...
Menisit vaan muualle jokeltamaan.
- Anonyymi
Anonyymi kirjoitti:
Menisit vaan muualle jokeltamaan.
Lauanti-ilta näköjään alkaa hyvin kun on ottanut vähän pullosta, niin pystyy vähän jokeltelemaankin, kun ei kerran saa tissiä vieläkään...
- Anonyymi
Anonyymi kirjoitti:
Lauanti-ilta näköjään alkaa hyvin kun on ottanut vähän pullosta, niin pystyy vähän jokeltelemaankin, kun ei kerran saa tissiä vieläkään...
Menisit nyt vaan, ei sinua kukaan täällä kaipaile.
- Anonyymi
Anonyymi kirjoitti:
Menisit nyt vaan, ei sinua kukaan täällä kaipaile.
Menin makkariin jossa sitten sai tissiä, ja vähän muutakin... :P
- Anonyymi
Anonyymi kirjoitti:
Menin makkariin jossa sitten sai tissiä, ja vähän muutakin... :P
Mikä se estää sinua viisastumasta?
- Anonyymi
Anonyymi kirjoitti:
Mikä se estää sinua viisastumasta?
Tutkimusten mukaan, vauvat jotka saivat tissiä reilusti yli 6kk ajan välittömästi syntymän jälkeen, ovat vähintään 15% viisaampia kuin ilman tissiä jääneet ikätoverinsa.
Tissin saaminen pitää mielen virkeänä ja iloisena, myös vanhemmallakin iällä.
Jos siis ei aikanaan ole saanut tissiä, eikä saa vieläkään, niin viisastuminen ei välttämättä ole enää mahdollista lainkaan.
Kohta pitää taas rynnätä makkariin... Kello alkaa tulemaan jo aika paljon...
- Anonyymi
Käytämme tabulointia, mutta editorissaan jokainen säätää tapuloinin pituuden. Välilyötisisennyksiä on hankala siirtää niin että se olisi jokaisen mieleen.
- Anonyymi
Toiset tykkää äideistä, toiset tyttäristä, osa vetelee kumilla, muut ilman...
- Anonyymi
Jos tabuloitua koodia ei osaa lukea voi unohtaa muunkin ohjelmoinnin.
- Anonyymi
Aivan oikein!
- Anonyymi
Tosi koodari tabuloi koodinsa ja lukee vasemmalla silmällä vasenta puolta ja oikealla oikeaa puolta, samaan aikaan, multitaskaten.
- Anonyymi
Sisennyspainike sisentämiseen ja välilyönti sanojen väliin. Myös ohjelmoinnissa. Aina!
Välilyönneillä sisentämistä kannattavat he, jotka kirjoittavat koodia Notepadilla tai muulla kelvottomalla ohjelmointityökalulla.
Kunnon editorin tulee osata automaattisesti asettaa sisennys oikein, esimerkiksi PHP:lle kahden ja assemblerille kahdeksan merkin mittaiseksi. Kunnon editori myös näyttää ruudulla milloin koodissa on sarkain- eli sisennysmerkki ja milloin välilyönti.
Ohjeeni aloittelevalle koodaajalle onkin: Hanki kunnon editori ja opettele käyttämään sitä.- Anonyymi
VS 2019 ☹ https://www.youtube.com/watch?v=svJvT6ruolA
VS 2013 ☺ https://www.youtube.com/watch?v=2em-huMyeNk
- Anonyymi
Basic aikaan ei sisennetty koodia ollenkaan
- Anonyymi
Riippuu siitä mitä Basic-aikaa muistelet. Kuus-nelosen Basic:ia ei voinut sisentää, mutta monessa uudemmassa Basic:issa rivinumerot oli vaihdettu rakenteisiin ja mm. sisennysmahdollisuuteen.
- Anonyymi
Opettajasi on väärässä. PHP:ssä käytäntönä on sisentää neljällä välilyönnillä. Ei kahdella, ei tabulaattorilla.
https://www.php-fig.org/psr/psr-2/
IDE:t osaa muuntaa tabulaattorisisennöksen neljäksi välilyönniksi.- Anonyymi
Laitoit sitten (tahallaan?) linkin vanhentuneeseen ohjeistukseen:
..."Deprecated - As of 2019-08-10 PSR-2 has been marked as deprecated. PSR-12 is now recommended as an alternative."....
Ketjusta on poistettu 4 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miehille kysymys
Onko näin, että jos miestä kiinnostaa tarpeeksi niin hän kyllä ottaa vaikka riskin pakeista ja osoittaa sen kiinnostukse1363995- 881972
Olen tosi outo....
Päättelen palstajuttujen perusteella mitä mieltä minun kaipauksen kohde minusta on. Joskus kuvittelen tänne selkeitä tap151841Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornosta
https://www.kymensanomat.fi/paikalliset/8081054 Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornon hallussapi541448Haluaisin jo
Myöntää nämä tunteet sinulle face to face. En uskalla vain nolata itseäni enää. Enkä pysty elämäänkin näiden kanssa jos541442Ylen uutiset Haapaveden yt:stä.
Olipas kamalaa luettavaa kaupungin irtisanomisista. Työttömiä lisää 10 tai enempikin( Mieluskylän opettajat). Muuttavat1331385VENÄJÄ muuttanut tänään ydinasetroktiinia
Venäjän presidentti Vladimir Putin hyväksyi tiistaina päivitetyn ydinasedoktriinin, kertoo uutistoimisto Reuters. Sen mu991312- 741196
- 691053
Hommaatko kinkkua jouluksi?
Itse tein pakastimeen n. 3Kg:n murekkeen sienillä ja juustokuorrutuksella. Voihan se olla, että jonkun pienen, valmiin k1151050