Леший Posted August 13, 2013 Report Share Posted August 13, 2013 Piemēram, programmētājs ir atvēris kodu ar savu uberkruto redaktoru un redz, ka kaut kādai metodei ident ir salauzts, jo viņa redaktors rāda tabs kā 8spaces. Viņš to salabos automatiski un pēc tam arī iekommitos. Sanāk bezjēgas komits. Un cik reizes bija konflikti, jo tupais SVN redzēja izmaiņas, kur to nebija. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 13, 2013 Report Share Posted August 13, 2013 Exactly! 4 spaces for the win! Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 13, 2013 Report Share Posted August 13, 2013 (edited) 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; } Par tabs vs spaces - mēs te bariņš pilsoņu lietojam gan to, gan to. Mana eklipse by default attēlo abus vienādi - tabs = 4 spaces un vice versa. Ar versiju kontroli te nav pilnīgi nekāda sakara, ja vien kāds nepamanās pateikt "convert X to Y on save". Par komentāriem - mēs visi protams vēlamies dzīvot utopiskā pasaulē, kur kods ir saprotams un viss ir pašpaskaidrojošs, bet diemžēl ne vienmēr tas ir iespējams. Kādā veidā 1x 0x9 vai 4x 0x20 čakarēs SVN/git? Pilnīgi nekā. Edited August 13, 2013 by F3llony Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 13, 2013 Report Share Posted August 13, 2013 Piemēram, programmētājs ir atvēris kodu ar savu uberkruto redaktoru un redz, ka kaut kādai metodei ident ir salauzts, jo viņa redaktors rāda tabs kā 8spaces. Viņš to salabos automatiski un pēc tam arī iekommitos. Sanāk bezjēgas komits. Un cik reizes bija konflikti, jo tupais SVN redzēja izmaiņas, kur to nebija. Tad tas programmētajs ir pelnījis katapultāciju un pats ir vainīgs. Default idēs tab = 4 speisi, always. Neesmu sastapis nevienu, kur tā nebūtu. Ja SVN redz konfliktus kur to nav, kādam no tīma ir ieslēgta automātiska konvertācija on save. Tas tā kā nav normāli un nav gluži arguments. Quote Link to comment Share on other sites More sharing options...
Леший Posted August 13, 2013 Report Share Posted August 13, 2013 (edited) Default idēs tab = 4 speisi, always. Prooflink? Vim defaultais indent ir 8 space, tas piemēram. Ja SVN redz konfliktus kur to nav, kādam no tīma ir ieslēgta automātiska konvertācija on save Wrong! Ir bijuši gadījumi, kad SVN redzēja starpību rindās "}" un "}". Nezinu, kāda tev ir pieredze ar SVN, bet man ir ļoti liela. Un šis komentārs ir diezgan utopisks, jo paredz, ka visi programmētāji vienmēr izmantos vienu un to pašu kodēšanas standartu, un ja nē, tad atlaidam nafig. Tas vienkārši nevar strādāt paralēli ar biznesa interesēm. Un interesanti, ko tad darīt ar open source projektiem, kuriem ir vairāki tukstoši collaboratori visā pasaulē? Edited August 13, 2013 by Леший Quote Link to comment Share on other sites More sharing options...
rpr Posted August 13, 2013 Report Share Posted August 13, 2013 Tajā pašā eklipše manuprāt defaultais ir tab indents. Lešijs jau pareizi saka, ne jau problēma ir SVN vai kādā IDE, tabus dažādi var attēlot dažādi editori. Atver kādu dokumentu, kurš ir mexed indent un paskaties vai tas vienādi atverās gan IDE, gan notepad, gan nano, gan vim. šaubos. un ko tu tagad katapultēsi visus, kas šad tad uzspieš source format? Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 13, 2013 Report Share Posted August 13, 2013 (edited) Prooflink? Vim defaultais indent ir 8 tabi, tas piemēram. Wrong! Ir bijuši gadījumi, kad SVN redzēja starpību rindās "}" un "}". Nezinu, kāda tev ir pieredze ar SVN, bet man ir ļoti liela. Un šis komentārs ir diezgan utopisks, jo paredz, ka visi programmētāji vienmēr izmantos vienu un to pašu kodēšanas standartu, un ja nē, tad atlaidam nafig. Tas vienkārši nevar strādāt paralēli ar biznesa interesēm. Un interesanti, ko tad darīt ar open source projektiem, kuriem ir vairāki tukstoši collaboratori visā pasaulē? Kopš kura laika VIM ir ide? :> Okay, lets not go there. Tu uz doto brīdi meklē problēmu tur, kur tās nav. Utopiski ir cerēt ka visi lietos vienu un to pašu stilu, so es neķeru kreņķi - man der gan 4 spaces gan 1 tabs. Ar biznesa interesēm te vispār nav nekāda sakara. Man prieks, ka tev ir liela pieredze SVN, bet es tev nepiekrītu. Pie tā arī paliksim. Edited August 13, 2013 by F3llony Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted August 13, 2013 Report Share Posted August 13, 2013 jūs cerat izkarot spaces vs tabs un kā pareizāk? Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 13, 2013 Report Share Posted August 13, 2013 <flamewar> Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 13, 2013 Report Share Posted August 13, 2013 Quote Link to comment Share on other sites More sharing options...
marrtins Posted August 13, 2013 Report Share Posted August 13, 2013 Nu nez, man šķiet jebkuram diff var ieslēgt ignore whitespace. Neatminos, ka ar šo būtu problēmas - ir bijuši koderi, kas mīl space, bet es tab un strādājam no viena svn repo. Quote Link to comment Share on other sites More sharing options...
jurchiks Posted August 13, 2013 Report Share Posted August 13, 2013 Reizēm gan tā nav laba ideja, piemēram, ja kaut kur iemaldījušies trailing whitespace un gribās no tiem atbrīvoties. Un tad var sanākt šmuce, ja viss pārējais whitespace ir konvertēts tabs<->spaces. P.S. @F4llacy - tu tāpat nevienam nekad nepiekrīti, tā kā good riddance. Quote Link to comment Share on other sites More sharing options...
F3llony Posted August 13, 2013 Report Share Posted August 13, 2013 (edited) P.S. @F4llacy - tu tāpat nevienam nekad nepiekrīti, tā kā good riddance. Ā, tātad ja es tev/kādam nepiekrītu, tas nozīmē, ka man jāpamet diskusija? Tas ir man visos topikos jāmāj ar galvu un jāpiekrīt? Hive-minded much? Atbildi paturi pie sevis. Neinteresē. Ja tev ir kaut kādas personiskas pretenzijas, raksti PM. </offtopic> Edited August 13, 2013 by F3llony Quote Link to comment Share on other sites More sharing options...
jurchiks Posted August 13, 2013 Report Share Posted August 13, 2013 (edited) Da tu nekad nepiekrīti, tur jau tā problēma. Palasi pats savus postus, visur tikai "ej kaut kur citur", "es taču teicu", "es daru šādi" utt. Tā nav diskusija, ja viens dalībnieks nav vispār ieinteresēts uzklausīt citu viedokli un tikai nodirš citus par viņu teikto. Ja tu esi tā noskaņots, tad tev nav vietas šādos forumos. Bojā te lieki noskaņojumu un viss. Edited August 13, 2013 by jurchiks Quote Link to comment Share on other sites More sharing options...
daGrevis Posted August 13, 2013 Report Share Posted August 13, 2013 Iespējams F3llony ir ģēnijs; tāpēc viņam ir taisnība vienmēr. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.