Portál AbcLinuxu, 24. října 2025 03:09
if( tmp_int == 1)
{
tmpStruct.Version = pkgData[index].Version; # komentar
tmpStruct.Update = 1;
pkgData[index] = tmpStruct;
}
if( tmp_int == 1){
tmpStruct.Version = pkgData[index].Version; # komentar
tmpStruct.Update = 1;
pkgData[index] = tmpStruct;
}
jinak já doporučuji tu první možnost je to nejlépe čitelný. Jinak jak už jsem psal také záleží na názvech proměných, funkcí, tříd a objektů
if (tmp_int == 1)
{
tmpStruct.Version = pkgData[index].Version; # komentar
tmpStruct.Update = 1;
pkgData[index] = tmpStruct;
}
Nesnáším lepení otevírací závorky těsně za if (také for, while apod.). Téměř bych za to vraždil
else, přehlednosti to podle mě neubírá. Takže se připojuju k těm, kteří píší toto:
if (...) {
} else {
}
Ale dřív jsem měl stejný názor jako vy, ani nevím, proč jsem jej změnil… Snad kvůli malému monitoru.
if/while/for píšu). Nemám rád lepení kulaté závorky na slovo if.
Nesnáším lepení otevírací závorky těsně zaJa bych zase vrazdil pokud tam nekdo pise mezeru. Proc si tam vy prasatka nenapisete treba tabulator a nebo rovnou 2 at je to poradne prehledny :-/if(takéfor,whileapod.). Téměř bych za to vraždil
if (tmp_int == 1)
{
tmpStruct.Version = pkgData[index].Version; # komentar
tmpStruct.Update = 1;
pkgData[index] = tmpStruct;
}
A pak by jeste mohl prijit nejakej magor co prohlasi, ze taby jsou spatny a tak tam misto nich bude psat 16 mezer
Tohle pouzivaji vsichni co maji IQ vyssi nez sklenicka vody:
if(x != 1) {
xxx();
} else {
yyy();
}
No fuj, odsazovat vnitřek bloku o 8 znakůNe o 8 znaku, ale o jeden tab, a ten si muzes nastavit libovolne dlouhej. Ja ho budu mit 8 a kaciri at ho maji klidne minus 3.14159
. Jinak občas je to fakt nádhera když si pročítám svůj kód a některé proměné jsou psány česky některé anglicky, jedna začíná velkým písmenem druhá malým, jedna na začátku názvu používá název typu druhá má zase na konci za podtržítkem, názvy tříd a funkcí to samé atak dále a tak dále. No ale to platilo pro c/c++. Ale teď si hraju s pythonem a tam se mi celkem daří udržet i při psaní některé zásady čitelnosti. Jinak dopručuju to psát tak jak ti to vyhovuje klidně i jako überprase, je to jen tvá věc teda pokud na tom kdódu nedělá víc lidí. Většinu lidí zajímá funkčnost ne jak to vypadá
Většinu lidí zajímá funkčnost ne jak to vypadáOvšem to, jak to vypadá by mělo zajímat toho nejdůležitějšího z nich
/*
reaguje na pritomnost freshmouse
*/
if($freshMouse === 1) {
# vytiskne hlasku
print('Je to on!');
} else {
# vytiskne hlasku
print('Není to on!');
}
Používám taby a jejich (zobrazenou) velikost mám nastavenou na 3 mezery.
/* * komentare */a nazvy_premennych su oproti tomu uz len malickost :)
).
Komentáře s hvězdičkami na začátku moc nechápu.oni su hlavne vyraznejsie a prehladnejsie nez tie tvoje
jen to zdržuje, když chci komentář předělat...ty asi nepouzivas emacs, ze? :) ak ano, tak skus M-j v rozpisanom komentari.
A promĚnné vs. prom_ěnné? To už je úplně jedno. Stejně jako názvy funkcí (v PHPviem, bavime sa o PHP, ale preco to zhorsovat? esteze je tu zase emacs a glasses-mode :)![]()
).
To se nezhorší! Jde jen o to, používat jeden styl -- pro jeden se člověk musí rozhodnout. Osobně se mi zdá, že se směřuje k promĚnným a funKcím, tzn., že tak 65% nových funkcí / tříd je v tom stylu.A promĚnné vs. prom_ěnné? To už je úplně jedno. Stejně jako názvy funkcí (v PHPviem, bavime sa o PHP, ale preco to zhorsovat? esteze je tu zase emacs a glasses-mode :)![]()
).
Emacs? Zatím mi GNU/Linux docela stačí.
To se nezhorší! Jde jen o to, používat jeden styl -- pro jeden se člověk musí rozhodnout. Osobně se mi zdá, že se směřuje k promĚnným a funKcím, tzn., že tak 65% nových funkcí / tříd je v tom stylu.nie, horsie uz to mozes pisat len zo srandy. kazdy si moze smerovat kam chce, ja budem pisat to co sa lahsie cita (preco sa to asi v C tak osvedcilo, ze)
Emacs? Zatím mi GNU/Linux docela stačí.ty sa stazujes, ze sa ti tazko pisu komentare.
důležité je se řídit jazykem, v kterém píšu -- dělat něco jinak oproti vestavěným funkcím nebo třídám není dobré...a preveze je to este lepsie, pretoze jasne uvidis, ze to je tvoja funkcia. neviem kde je problem ked ti interpreter/kompilator berie podtrzitka
Já si nestěžuju, že se mi špatně píšou komentáře!ale no, priznaj si to. teraz to len zahovaras, pretoze si nevedel, ze sa to da pisat pekne a lahko zaroven :P a v kazdom pripade je to prehladnejsie pre vela ludi
Psaly by se mi špatně, kdybych psal /* *\n*\n*\n* */. Jenže to já nepíšu, není třeba --píše to vývojové prostředí.
Zastavam nazor, ze lepe se modifikuje, skrta a maze lidsky text nez blok kodu, takze kdyz uz nic, tak alespon me to donuti nejprve do detailu promyslet a popsat vnitrek tridy, funkce ci metody a az pak ten blok kodu pisu dle teto predlohy. Doporucuju zkusit!
V eclipse pak jako bonus staci najet mysi na instanci classy, nebo na jmeno funkce a hned se mi v bubline objevi muj komentar (tedy jen cast - popis te veci) a vsechny vstupy,vystupy a jejich typy.
dokumentacni soft mi zase udela manual (pro me) abych v nem mohl najit vec co chci (je-li tech samostatnych bloku hodne moc) atd...
Aktualne delam na projektu, ktery by me bez techto "komentaru s hvezdickami" jiz davno prerostl a ztratil bych se v nem, protoze ja jsem hlava derava a opravdu nic si nepamatuju. Obdivuju kolegy, kteri se ke svemu kodu vraceji i po letech po pameti (vlastne bezpecne vim jen o jednom a jeho kod tedy moh byt megaprasarna a taktez megaprasarnou byl a je), ale ja si musim za sebou vzdy drobit chleba
cat <<EOF > a.php $dbname = 'ostra'; /* * $dbname = 'testovacia'; */ EOF grep dbname a.php
/**
* Vypise hlasku na standardni vystup
*/
function vytiskniHlasku($text) {
print($text);
}
....
if ($deda->jabko == 1) vytiskniHlasku("Jsem to ja");
else vytiskniHlasku("Nejsem to ja");
Ctrl+Alt+L
), ale nejsou samospasitelné.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.