Jump to content
php.lv forumi

Java

Reģistrētie lietotāji
  • Posts

    575
  • Joined

  • Last visited

Everything posted by Java

  1. Pāris piebildes - lai arī mans skripts vismaz daļēji "attīra" direktoriju ceļa virkni no liekiem elementiem, tas ne tuvu neveic visu nepieciešamo validāciju. Es ieteiktu rakstīt atsevišķu funkciju direktoriju ceļa validācijai un tikai tad, ja direktorija ceļa virkne (mainīgais, kur glabājas direktorija ceļš), apstrādāt to tālāk vai pārtraukt skriptu, atkarībā no vajadzības. Ja ir notikusi iepriekš validācija, manis uzrakstītajam vienkāršajam algoritmam vari izņemt darbības ar "$cleanedArray" un pašu to mainīgo arī ārā un šo rindiņu: $reversedArray = array_reverse($cleanedArray); aizstāt ar šo: $reversedArray = array_reverse($array);
  2. <?php $string = "/mape1/apaksmape1/vel_viena_mape/"; // seit ieliec `string` mainigo, kas bus tavs separators $dirSep = "/"; $array = explode($dirSep, $string); if (count($array) > 0) { $cleanedArray = array(); foreach ($array as $key=>$value) { if ($value != "") { $cleanedArray[] = $value; } } $reversedArray = array_reverse($cleanedArray); $newArray = array(); for ($i=1; $i<count($reversedArray); $i++) { $newArray[] = $reversedArray[$i]; } $newArrayReverse = array_reverse($newArray); $newString = $dirSep . implode($dirSep, $newArrayReverse) . $dirSep; echo $newString; }
  3. Mainīgo klasē definē kā privātu, piekļūt no ārienes vari tam ar publiskiem "getteriem" un "setteriem", kā jau tev te paskaidroja. Ievēro labo stilu un nodefinē mainīgo, vienalga vai tas būtu "temporary variable" vai "object field" vai globālais mainīgais (php "fīča").
  4. Tas ir "Firefox" paroļu menedžeris, kurš atradis šim saitam divus lietotājus ar parolēm un prasa, kuru nomainīt. Tam nav nekāds sakars ar php. Vienkārši pieliec tiem paroles ievadlaukiem vai arī visai formai atribūtu ar vērtību: Pēc augstāk minētās darbības veikšanas "Firefox" vairāk nejautās pēc paroļu saglabāšanas un nesaglabās tās. P.S. Tu esi programmētājs vai parasts datora lietotājs?
  5. "Trollis" ir tāds tēls forumā, kurš liek kaitinošas ziņas, kas nav saistītas nekādi ar aplūkojamo tēmu, ar mērķi provocēt pārējos viņam likt runāt pretim, īsāk sakot, viņa ziņojumu mērķis ir nevis veikt produktīvu diskusiju (lai arī tā būtu emocionāla, bet risinātu tēmu) vai pierādīt savu viedokli, bet viņa mērķis ir vienkārši kaitināt citus un provocēt. Kas attiecas uz šo tēmu un "endrju", tad viņš daļēji tomēr ir "trollis" - no vienas puses it kā aizsāka ar foruma (varbūt ne sadaļas) saistītu diskusiju par drošības problēmām interneta aplikācijās, no otras puses bez pamatotiem argumentiem provocēja pārējos diskusijas dalībniekus, tā arī neatbildējis uz loģisku jautājumu, kur tieši viņš atrada "drošības caurumu" tēmā paša minētajā resursā un ko tieši viņš uzskata par "drošības caurumu". Te ir tehnisks forums, tāpēc savu domu vajag tehniski un argumentēti izskaidrot, nevis mētāties ar apvainojumiem (varbūt arī kāds apvainojas un šo) un provokācijām, kas tieši raksturīgi "troļļiem". Diskusija sanāca diezgan neauglīga un lielākā daļa ziņojumu - bezjēdzīgi. Turklāt, izskatās, ka galvenais varonis "endrju" nav ieguvis paaugstinātu cieņu no vairākuma, bet gan titulu "trollis". Pagaidām tas arī ir viss sausais atlikums diemžēl.
  6. Nu un ko tu tur tādu izdarīji? Diezgan asprātīgi un aktīvi, bet ko tev dod šie "rezultāti"? Neesmu nekādi saistīts vai bijis saistīts ne ar to lapu, ne firmu, bet nu tak mēģini izlietot stundu un palauzt to lapu, cik tālu diez tiksi? Nav īsti labais stils, piekrītu, produkcijas vidē "erroriem" būtu jāierakstās tikai log failos, nevis uz ekrāna. Un pieprasot neparedzētu pieprasījumu jārādās šabloniskais "error lapai" un viss. Bet tā arī nekādu "drošības caurumu" neatradi! Lietotājiem nav paredzēts līst aplinkus caur to lapu, ja tu to dari un atrodi "skaistu php erroru", priecājies, kamēr vari, bet kamēr tu nevari reāli kaut ko izdarīt apsktāmajam objektam (aplikācijai, programmai), tikai pliks priecāties savās mājās pie datora, tikmēr nekāds baigais "ūberhakeris" neesi, piedod. Bij viens cits aktīvists nesen, kurš reāli atlauza lapas un izmainīja saturu, nu tas jau ir savādāk...
  7. Vislabāk aizsardzības programmēšana ir pragmatiska un kvalitatīva programmēšana, izmantojot labus struktūras veidošanas paraugus (design patterns), tad pie aizsardzības lietām būs minimāli jaiespringst...
  8. Ko tu neteiksi? "Duraks" (latviski būtu - "cūkas"), dambrete, zole - ņemot vērā, ka šim apgabalam specifiskas spēles, pie tam latviešu valodā - par brīvu ja? Varbūt uzreiz paprasīt draugiem.lv , lai iedod savas tās spēlītes, jo "edžam" vajag portālu? ;) Jūs protams, varat uzrakstīt šim un padalīties iespaidos, bet man ir aizdomas, ka tas čalis ir atlicis savā kontā 200-300 Ls šim "3D portālam" un cer, ka kāds lētticīgs melnstrādnieks viņam uztaisīs to būtībā par brīvu! Bet tā tas nenotiek, noteikti atrodas, kas ir gatavs izdarīt, bet tāda līmeņa programmētāji, kas var vieglu roku uztaisīt zoli, dambreti vai citas spēles, lai negļukotu nekas, nemētājas pie miskastēm bez darba un viņiem diez vai kādreiz pienāk tāds izmisums, ka būtu gatavs par kapeikām programmēt. Savukārt, tie, kas ir gatavi par kapeikām strādāt, neko tādu nespēj uztaisīt. Tādi programmētāji, kas bez kļūdām un tekoši spēj uztaisīt šīs spēles (sevišķi, ja tiek palūgts, lai ir iespējami "boti"), diez vai vēlēsies saņemt mazāk par 10 Ls stundā un nedomāju, ka kaut viena no šīm spēlītēm ir darbs mazāks par 80 stundām (ieskaitot testēšanu), es pat neticu, ka tik maz (neesmu taisījis tās spēles). Es paredzu, ka vismaz pašreizējās ieceres robežās portāls neizdosies...
  9. Saistībā ar sava iepriekšējā ziņojuma izklāstu 1. punktā, atļaušos publicēt, manuprāt, uzskatāmu piemēru šādiem klientiem, citāts: "Profesija: Programmētājs Veids: Gabaldarbs Teksts: Sveiki, man ir vajadzīgs skaists un acīm tīkams portāls vismaz 3 valodās, kur būtu: 3D sākumlapa e-veikals forums e-pasts sludinājumu portāls spēles duraks, zole, dambrete, u. c. meklēju lētāko variantu p. s. portāls saistīts ar tehniku Autors: vecais labais Edža". Avots: zip.lv Man uz šo paskatoties jau rodas aptuvenā vīzija par šo klientu, nezinu kā jums...
  10. Viss nav slikti, saku, ka vienkārši ir vismaz divi virzieni, kas man nebūt neapmierina: 1. tādi vietējie klienti, kam ir ļoti maz naudas vai arī viņi vēlas par ļoti mazu naudu uztaisīt sev "lielā piķa kāšanas" biznesu internetā, kas protams, nav īpaši reāli, šo klientu kompetence sfērā parasti ir ļoti zema, viņi paši īsti nezin, ko vēlas un ja zin tieši ko vēlas, tad bieži vēlas neatbilstošas vai pat neiespējamas lietas salīdzinot ar viņu maksātspēju un vēlmi. Par to runā ne tikai forumos, bet daudzviet. Protams, viņi atrod sev izstrādātājus, bet kā tai vecā teicienā "kā maksā, tā strādā". 2. "freelance" ārzemēs kā jau Kaklz te stāsta, diez vai tur ir jēgas konkurēt ar indiešiem par kapeikām, jo mūsu cenu līmenis pat laukos neatļauj tā "dempingot". Ja kāds skatījās raidījumu par ceļojumiem pa Indiju, tur arī varēja redzēt kā tur cilvēki dzīvo - nabadzīgi, vienos mēslos, nokārtojas uz ielām, karsējas saulē bezdarbībā, viņi pat izmanto govs mēslus, lai būvētu sev būdas. Lielākai daļai cilvēku ienākumi tur nepārsniedz 1USD dienā, attiecīgi, priekštats kaut kāds nebūt ir, "Human Development Index" tur ir pusotras reizes zemāks kā Latvijā, lai arī te visi brēc un gaužas, ka tūlīt kapos jāguļās. Man interesē kaut kāds vidusceļš Latvijas vai globālajā tirgū. Esmu gatavs strādāt par zemāku cenu nekā ASV atbilstoša līmeņa programmētājs ofisā, manuprāt, tas jau arī ir viens no konkurences labvēlīgiem nosacījumiem.
  11. Bet kā lai parādu savus darbus pēc iespējas lielākam interesentu lokam? Pie tam, vēlams starptautiskā tirgū UN Latvijas tirgū. Latvijā ir tas serviss CV-online, izmantoju, lai gan pamatdarbi tādi ir caur turieni atrasti, toties tas nav īstais rīks, kur meklēt pasūtījums, stundu likmju apmaksātas haltūras utml. Man neinteresē vietējo limonādnieku "krīzes darbi" par kapeikām, ASV manu darbu novērtētu ar vairākiem desmitiem dolāru stundā. Es teiktu, ka mūsu valstī "software development", tai skaitā "web development" vairumā gadījumu ir pietiekami zemā līmenī - tāda "limonāde" vien - krāsa ir, garša ar kaut kāda, bet saturs un kvalitāte nekāda. Pat daudzas "web dizaina" firmas nespēj uztaisīt kvalitatīvu xhtml+css un ne jau par indiešu kapeikām, kur nu vēl par ko vairāk var būt runa... Angļu valodu protu ļoti labi, gribas globālākas "haltūras" necīnoties kaut kādos "freelance" saitos ar 1000 indiešiem par "dzeramnaudu".
  12. Bloga dzinēju tiešām netaisos pats veidot - zemē nosviests laiks un materiāls, pie tam, kāpēc izgudrot atkal divriteni? Ir jau gatavi bloga dzinēji, frameworki utt. Es labāk pat nopirktu līdz 50USD cenā kvalitatīvu bloga dzinēju, nekā tērētu savu laiku un veidotu to pats. Varbūt kāds pārprata, bet es netaisos veidot izklaides blogu "laacz" stilā! Man nav laika tādām muļķībām, es uzskatu, pilnīgi normāli, ja tu publicē informāciju par to, ar ko nodarbojies savā jomā, ko esi izpētījis, atklājis un izanalizējis un citiem šī informācija varētu noderēt, tad sagaidi arī, ka tevi ievēros un ja ne piedāvās tev darbu, tad noziedos tev vai uzklikšķinās uz tekstuālās reklāmas tavā blogā. Kāpēc gan noliegt, ka ceru no bloga gūt arī kādus praktiskus labumus, tas ir tikai normāli - tērēt laiku, varbūt pat vairākas stundas nedēļā, rakstīt lietas par programmēšanu un cerēt, ka tas kaut kā atmaksāsies. Ne jau sevi ar to taisos izklaidēt. Varbūt man jautājums bija jānostāda vispārīgāk - kā programmētājs sevi var labi pozicionēt internetā, lai iegūtu atpazīstamu ar savu kvalitāti un radītu vēlmi, uzticamību pasūtītājiem pie viņa griezties vai nopirkt no viņa kādu garadarbu?
  13. Rakstīt protu, gan gramatiski, gan saturiski pareizi. Ja blogs var noderēt kā "portfolio", tad tas jau ir daudz! Ja raksta blogu bez mērķa, tad tieši tas galīgi nav forši... Un ja es rakstu blogu par darbu saistītām lietām, tērēju savu brīvo laiku, lai vēlreiz domātu par ar darbu saistītām tēmām (kā zināms, brīvajā laikā vēlams "atslēgties" no darba vispār), tad pilnīgi loģiski, ka es no tā sagaidu nenoteiktu atdevi - precīzi neizmērāmu, bet kā jau teicu, tie var būt jauni projekti, haltūras utml. Protams, ja nav ko darīt, brīvā laika pietiek visam kam, arī blogam, var jau rakstīt, ne uz kādiem rezultātiem necerot! ;) Bet manā uztverē darīt kaut ko bez konkrētiem mērķiem ir muļķīgi! ;)
  14. Labdien! Jautājums paredzēts vairāk tiem, kam ir pieredze, veidojot vai uzturot IT blogu, publicējot rakstus, "twitterus" un tamlīdzīgi. Tātad - vai savs IT blogs reāli palīdz dabūt IT darbus vai labus pasūtījumus? Sevišķi jau no ārzemēm (tad, saprotams, blogam jābūt angliski). Bet kā Latvijas un kā pasaules mērogā? Vienkārši domāju, vai ir vispār jēgas to veidot...
  15. Man gribētos tā kā vairāk pastrādāt šobrīd. Pagaidām nepiedāvāju pilnas slodzes nodarbinātību, bet tomēr, mans darbs ir diezgan efektīvs, tāpēc varbūt atradīsies interesanti. Pieredze programmēšanā, "web" izstrādē - intensīvi jau kādus gadus 5, precīzi nevaru pateikt, jo ir patiesībā par šo sfēru sāku interesēties pirms aptuveni 12 gadiem, ir bijuši arī epizodiski darbi. Konkrēti Java pieredze 2 gadi, konkrēti php - 4. Ir plānots šogad oficiāli kļūt par "Sun Certified Java Programmer (SCJP)". Valodas, tehnoloģijas, ko pārzinu vislabāk un kurās intensīva pieredze ir vismaz 3 gadi: * Java, * PHP, * XML un ar to saistītās tehnoloģijas, * Web Services, * Javascript, tai skaitā AJAX, * CSS, XHTML, HTML, * Eclipse IDE, * "issue trackers", Google rīki utt. Valodas, tehnoloģijas, ko pārzinu viduvēji, atsevišķās niansēs varbūt pat ļoti labi un kuras lietoju paralēli intensīvi lietotajām: * Datubāžu teorija, * MySQL, Firebird SQL, procedūras, trigeri, * Apache, Tomcat, JBoss, * SVN, CVS, * bilžu rediģēšana, apstrāde, veikla dizaina "griešana". Valodas, tehnoloģijas, ko lietoju reti, bet ir epizodiska pieredze: * VB, VBScript, * ASP, * MS SQLServer, * iespējams, vēl pāris citas.
  16. Java

    sublapas

    Ja vajag, lai izpilda "index.php", tad attiecīgajā html lapā, kur tev ir tā forma, tagam "form" norādi atribūtu "action", kura vērtība būs "index.php", protams pieliekot priekšā URI uz index.php atrašanos relatīvi tavam webrootam, ar nosacījumu, ka index.php neatrodas ārpus tavas webroot direktorijas.
  17. Java

    sublapas

    Tas ir HTTP protokola pieprasījuma GET metodē pieprasīto datu fragments, kuru php "sapratīs" kā globālo mainīgo $_GET masīvā ar atslēgas nosaukumu tieši tādu pašu kā norādītais parametrs, respektīvi, $_GET['pg'].
  18. Java

    PHP macishanas

    Tad tev ir 2 varianti: 1. meklēt kaut ko citu. 2. atrast sev interesanto šai pašā sfērā. Interese ir vajadzīga, to nevar noliegt, bet strādāt svīdušām padusēm tev nāksies jebkurā gadījumā, ja grib kaut ko sasniegt!
  19. Tas visas ir pašsaprotamas lietas! Tie patiesībā ir tādi pašsaprotami sīkumi, ka nebūtu garu diskusiju vērti, ja vien tā saucamie "iesācēji" koncentrētos vairāk uz "pašizglītību", nevis "ātras naudas" pelnīšanu! Koncentrēšanās uz papīra gabaliem noved pie krīzes, tas ir nepareizi jau pašos pamatos! Pamatā cilvēkam ir jāpatīk darbam, ko viņš dara, viņam ir jābūt vēlmei tajā attīstīties, viņam ar prieku jāizglītojas šai savā izvēlētajā jomā. Līdzībās - kā jūs domājat kādu darba kvalitāti un kādus panākumus uzrādīs "zaļš gurķis", kas kaut kā ticis pie operāciju galda un tēlos ķirurgu, jo ir ātri pārlasījis bērnu bilžu enciklopēdiju "Cilvēka ķermenis"? Ar programmētājiem arī ir tā, ka sākumā kādu laiku intensīvi jāpamācās, pirms "tēlot specu" praktiskos darbos. Un tas viss ir tieši saistīts ar kodēšanas stilu, jo tieši tāpēc, ka cilvēki neapgūst kārtīgi sākumā programmēšanas pamatus, bet jau tēlo "programmētājus" kā dažs labs šai forumā - nav pat vajadzīga izglītība oficiāla, pietiek, ja esi izlasījis dažas atbilstošas un spēcīgas grāmatas un sapratis, kas tur rakstīts un iegaumējis! Tu esi mācījies priekš sevis un varbūt esui vēl labāk iemācījies, nekā garlaicīgs pasniedzējs tev to "ieborējis" pie tāfeles... Un programmēšanas stils ir cieši saistīts ar programmēšanas kā profesijas pamatiem - tā ir lieta, kas ir jāapgūst, tāpat kā, piemēram, ķīmiķim ir jāapgūst tas, ka mēģeni dažkārt jāņem ar speciāliem palīgrīkiem, jo tā var būt karsta vai saturēt kodīgas vielas! Lielisks citāts no codinghorror: "I have nothing against novices entering the programming field. But I continue to believe the "Learn [insert Language Here] in 24 hours!" variety of books are doing our profession a disservice. The monomaniacal focus on right now and the fastest, easiest possible way to do things leads beginners down the wrong path -- or as I like to call it, "PHP". I kid! I kid!"
  20. Kā jau es savā pirmajā ziņojumā šajā tēmā rakstīju, IDE atvieglos "labās programmēšanas prakses" vismas daļēju ievērošanu ikdienas darbā! Un tas ir cieši saistīts ar šo tēmu "Labā programmēšanas prakse" jeb patiesībā - tas pat ir tieši par šo tēmu. Nevienam jau nav aizliegts izmantot teksta redaktorus programmēšanai un neizmantot debug un pārējās iespējas. Protams, ja varat ar to nodrošināt "labu programmēšanas praksi" visiem saviem darbiem. Katram koda failam jābūt atbilstoši konsekventi formatētam pēc vienota parauga, katrai metodei jābūt klāt phpdoc (tā kā šis forums ir par php...), visiem pašizveidotajiem nosaukumiem jāseko noteiktam stilam (šķiet, mainīgos un funkcijas vislabāk rakstīt "camelCase" ar sākuma burtu mazo, konstantes - "UPPERCASE", klašu nosaukumus - "CamelCase" ar sākuma burtu lielo utml.), vienota funkcionalitāte jādefinē vienuviet un citas "labas programmēšanas prakses". Ja varat to nodrošināt bez problēmām, izmantojot teksta redaktoru un iekļaujoties savos termiņos - kāpēc ne!? Bet stila neievērošanai nav attaisnojuma - "man bija jāsteidzas" nav arguments, jo sasteigtas lietas var izlabot vēlāk (kaut vai pēc darba), jo tas ir vienkārši ir programmētāja pienākums!
  21. 2easy Vēlreiz - runa ir par profesionāliem programmētājiem, kam var tikt uzdoti jebkāda apjoma projekti un ir ļoti svarīgas sekojošas lietas, programmējot: 1. laiks; 2. darba rezultāta kvalitāte; 3. darba procesa kvalitāte (piemēram, ērtums). Kamēr 3. punkts ir svarīgs pašam programmētājam, tikmēr 1. un 2. punkts ir ļoti svarīgs klientam, jo viņš par to maksā! IDE piedāvā atvieglot šo punktu realizāciju kopumā, ja prot to pareizi izmantot! Normāli cilvēks nospiež 10 reizes peles klikšķus un 20 reizes klaviatūras taustiņus lēnāk nekā uzsit pa taustiņiem pāris saīšņu kombinācijas. Ja pietiek ar "syntax highlighting" un formatēšanas funkcijām, tad, protams, labāk ir izmantot teksta redaktoru...
  22. 2easy Tev joprojām nav skaidrs, kaut arī lietas būtība tika izskaidrota. Nemācēšana nav attaisnojums un ja kaut ko nemāk, tad pašam arī savas kļūdas jālabo. Es nezinu kā kodēja 70tajos, varbūt tu biji tur klāt un visu redzēji. Mēs te apspriežam programmatūru, kas pieejam mūsdienās, jo mēs programmējam arī mūsdienu situācijā un mūsdienu un nākotnes tirgum, nevis 70to gadu patērētājiem...
  23. Nepareizi! IDE būtu vajadzīga arī, programmējot vienkāršas lietas - JavaScript (nejaucam, lūdzu, html un css rakstīšanu ar programmēšanu). PHP arī ir parasti vienkārša lieta tikai līdz jāsāk taisīt kaut kas nopietnāks un komerciālāks. IDE principā ir tikai 2 mīnusi: 1) salīdzinoši lielā resursu ietilpība; 2) tā ir jāmācās (tā pilnībā no A līdz Z apgūt IDE var tikai strādājot gadiem ar to). Pirmajam mīnusam mēs varam likt pretim argumentu, ka profesionāļi var atļauties nopirkt arī mūsdienīgus kompjus ar izcilu vismaz apmierinošu veiktspēju. Otrajam mīnusam mēs varam mierīgi apgalvot, ka, ja cilvēks nav gatavs nepārtraukti mācīties ko jaunu, tad no viņa sanāks "švaks" programmētājs vispār... Ir redzēti tādi skati un tiešām skatos uz to objektīvi kā uz "zemāku līmeni", jo tā tas patiesībā arī ir. Šķiet, ka tādi cilvēki to mēdz darīt, jo vienkārši daudziem no jaunizceptajiem programmētājiem patīk pierādīt nezinu - sev vai citiem - ka viņi prot rakstīt "uz Notepad" - ja nemaldos, tas arī skaitās "hakerstils". Par notepad++ un līdzīgiem editoriem varu runāt tikai labu, bet ne "software development" kontekstā! Tie neder profesionāļiem, kam ir svarīgas visas šīs lietas: 1. laiks; 2. darba rezultāta kvalitāte; 3. darba procesa kvalitāte (piemēram, ērtums). Notepad++ pielietojumu saskatu tieši tam, kam tas domāts - tekstu rediģēšanā, kā brīvo lauku, kur iekopēt un saglabāt tekstus, kā arī - iesācēji, programmētāji, kamēr vēl tīri mācās programmēt (Aptuvenais līmenis: "uzrakstīju pāris izteiksmes - palaižu - skatos - sanāca! Pamainīšu kaut ko un tad skatīšos vēl...") - IDE viņi vēl paspēs apgūt, sākumā svarīgāk ir mācīties tieši programmēšanas valodu līdz to jau var tekoši lietot.
  24. Es kodēju Java, izmantojot Eclipse. Esmu izmantojis arī Eclipse php programmēšanai, bet tas vairs nav tas... Konkrēti Javā programmēt, izmantojot Eclipse IDE ir ļoti ērti. Vismaz nav līdz šim nekas parocīgāks redzēts un izmantots. Tagad nedaudz vispārīgāk. Notepad++, manuprāt, ir ērta teksta rediģēšanas lietojumprogramma, bet Notepad++ nav nekāds sakars ar IDE! Kā redzam wikipedia, zem vārda Integrated Development Environment atrodas daudz vairāk funkcionalitātes un Notepad++ spēj aizvietot tikai ļoti mazu daļu no tā visa. Piemēram, "code editor", "compiler and/or interpreter", "build automation tools", "debuger" un patiesībā citas iespējas vēl kā kontroles versiju sistēmu atbalsts utt... Patiesībā pat notepad++ piedāvātās iespējas teksta rediģēšanā nekonkurē ar daudzu IDE piedāvātajām. Manā izpratnē IDE jāpiedāvā ne tikai šīs iespējas, bet arī ērtu lietojamību. Piemēram, jāiekļauj ir arī sekojošas lietas: 1) klaviatūras saīsnes (keyboard shortcuts), izmantojot pamatfunkcijas, piemēram, failu meklēšana, formatēšana (koda sakārtošana), importu organizēšana, objektu koka apskate utt. 2) pilnvērtīgu "code assist" un "code completition", jo nav jāzin visas pieejamās klases un to metodes no galvas. Protams, tai skaitā komentāru apskate bez pašas metodes vai klases apskates (javadoc vai phpdoc). Protams, arī pašu komentāru automātiskas ģenerēšana, izmantojot attiecīgo formātu (javadoc vai phpdoc). 3) ērti izvietojami palīglogi, kuros piemēram, atrodas projektu saraksts, to direktoriju un failu koks, kontroles versijas sinhronizācijas rezultāti, atvērtā failā iekļauto elementu struktūra, atkļūdotājs (debugger), konsole, brīdinājumu un kļūdas, galvenie komentāri, "logi", meklēšanas rezultāti un tā tālāk... Piebildīšu, ka jo sevišķi šīs priekšrocības palīglogu izvietošanā saskatīs tie, kam ir modernie monitori "widescreen" formā, lai smuki horizontāli var visu ērti izvietot. 4) Iespējas spraudņiem un papildinājumiem, pie tam, lai lielākā daļa no tiem būtu pieejami absolūti bez maksas. 5) Citas nenosauktās iespējas (visas aprakstīt šeit nemaz īsti nevar, tur nepieciešams veidot gandrīz grāmatas formātu). Atgriežoties vēl nedaudz pie resursa, kas ir šīs tēmas pamatā - http://net.tutsplus.com/tutorials/html-css-techniques/top-15-best-practices-for-writing-super-readable-code/, un ņemot vērā visu, ko aprakstīju par IDE un vēl vairāk (nenosauktas lietas), ērta integrētā izstrādes vide varētu atvieglot un vismaz daļēji automatizēt sekojošos no tiem "top 15 best practices...": 1. Commenting & Documentation 2. Consistent Indentation 5. Consistent Naming Scheme 8. Limit Line Length 9. File and Folder Organization 11. Capitalize SQL Special Words ... un patiesībā vēl citas (tur neminētas) prakses, kas arī ir pamats labam programmēšanas stilam. Attiecīgi lem pats - vai turpināsi rakstīt, izmantojot Notepad++, vai arī pāriesi uz augstākiem plauktiem...
  25. Tas viss ir jau kādu laiku diezgan labi zināms, briedi! Vajadzēja tikai piebilst, lai atvieglotu šos uzdevumus vajag izmantot IDE, kas lielāko daļu no šīm nepieciešajām darbībām automatizē!
×
×
  • Create New...