Jump to content
php.lv forumi

C, C++(, Java) koda formatēšanas stils


ieleja

Recommended Posts

  • Replies 64
  • Created
  • Last Reply

Top Posters In This Topic

Tu un kaimiņu Vaņka sanāc kopā un pasludini sevi par ekspertu vistu pārošanā. Pēc tam tu izdod standartu, kā jāpāro vistas. Vistu audzētāji tevi nosauc par dumju un pieklājīgi ignorē. 

Tad jau tev jebkuri standarti pie dirsas? Kā atšķiras citi standarti no šiem?

Link to comment
Share on other sites

Tad jau tev jebkuri standarti pie dirsas? Kā atšķiras citi standarti no šiem?

Ar to, ka šo "standartu" izdevējiem nav absolūti nekādas ietekmes pār standartizējamo, atkarībā no citām standartizācijas autoritātēm. Princips tas pats, kas ar W3schools sertifikātiem. 

Edited by F3llony
Link to comment
Share on other sites

Kāda ietekme te vēl vajadzīga. Tas jau tikai tāds kārtējais vadlīniju komplekts vien ir - ja patīk tad izmanto to, ja nē tad meklē ko citu savai gaumei atbilstošāku.

Manai gaumei tas lielā mērā atbilst, tāpat to izmanto respektabli PHP freimworki.

Link to comment
Share on other sites

Kādu ietekmi tu domā? FIG biedru sarakstā ir lielu projektu/freimworku founderi un svarīgas personas.

Nav neviena PHP core cilvēka un nevienas core svarīgas personas. Also tie padsmit pilsoņi tur ir spļāviens jūrā salīdzinot ar pārējo PHP komūnu, kas tur nav. Also this http://blog.ircmaxell.com/2012/05/open-standards-better-way.html

 

Kāda ietekme te vēl vajadzīga. Tas jau tikai tāds kārtējais vadlīniju komplekts vien ir - ja patīk tad izmanto to, ja nē tad meklē ko citu savai gaumei atbilstošāku.

Manai gaumei tas lielā mērā atbilst, tāpat to izmanto respektabli PHP freimworki.

Kārtējais vadlīniju komplekts okei. Bet tagad pēdējā laikā tādi gudrīši kā jurelis ir paņēmuši šo kā standartu un sākuši pieprasīt ievērot obligātā kārtā. Hell no. 

Link to comment
Share on other sites

Bet tagad pēdējā laikā tādi gudrīši kā jurelis ir paņēmuši šo kā standartu un sākuši pieprasīt ievērot obligātā kārtā. Hell no.

Kurā caurumā es tev kaut ko pieprasu? Tu te nesāc apsaukāties, krutais atradies. Pasaki savu vārdu, paņirgāsimies par tevi arī. Edited by jurchiks
Link to comment
Share on other sites

Par tēmu:

if ()<space here you fag!>{
    .... // 4 spaces for indent, no tabs! Every time you use tabs, one kitten dies
}

class CamelForClassName {
    public
        $foo_bar,
        $baz;

    private function snake_case_for_method() {
        ....
    }
}

Par metodēm, ja tikai reģistrētas bez default tad iespējams. Es tomēr lieku jauki katru savā rindiņā ar visibility. Also, es parasti lieku tukšu līniju pēc katras metodes un īpašības/konstantes. Tas gan vairāk tāpēc, ka pirms jamām parasti ir phpdoc. Par tabiem gan nepiekrītu. Manuprāt ir vienalga. :)

 

 

if ($param)<space here you fag!>{
    .... // 4 spaces for indent, no tabs! Every time you use tabs, one kitten dies
}

/**
 * Something about nothing
 */
class CamelForClassName {

    /**
     * @var string|null Something
     */
    public $foo_bar;

    /**
     * @var string|null Something
     */
    public $baz;

    /**
     * My private method for snake case
     * @param int $param
     */
    private function snake_case_for_method($param) {
        ....
    }
}
Link to comment
Share on other sites

Par tabiem ir tā, ka strādājot pie projekta, kur  piedalās vairāki cilvēki un tiek izmantota versiju kontrole, 4space garantēs vienādu koda izskatu visos redaktoros/IDE, un mazāk čakarēs SVN/git.

Par komentu pie katra propertija - nezinu, vai tāds stils ir labs. Labāk nosaukt propertiju tā, lai tas būtu self-explanatory:

class Human {
    public
        $name,
        $surname,
        $age;
    private
        $life,
        $porn_collection;
}
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...