Archive for October, 2003

Threadi

Thursday, October 30th, 2003

Mazliet par pavedieniem (threads) un VB.NET. Kopš .net CLR un CIL parādīšanās pavedieni vairs nav tikai "izvirtība priekš C++ programmētājiem" — tā ir arī ērti pieejama izvirtība VB programmētājiem.Pirmkārt — kāpēc gan niekoties ar pavedieniem, ja viss tāpat jau darbojas? Viens no vienkāršākajiem pielietojumiem — ir vajadzīga aplikācija ar lietotāja interfeisu, kas paredzēta nepacietīgam cilvēkam, [...]

FrontPage markup

Tuesday, October 21st, 2003

Īss veids, kā tikt vaļā no FrontPage radītajām sliktajām lietām html kodā, ja “tāpat jau nāksies tam visam iet ar roku cauri”. Darām apmēram tā: $dati=$_POST["dati"]; $dati=strip_tags($dati, "<a><b><i><p><br>"); $dati=preg_replace("/(class|style|align)=\”[^\"]+\”/i", "", $dati); Tādējādi no formas (vai vienalga kādā veidā) saņemtais mainīgais $dati tiek iztīrīts un tālāk ir cilvēkam lietojams. Līdz ar to tekstā nedrīkst parādīties substringi kā class=”kautkas”, bet par to [...]

Tālāk nepārmantosim vis

Tuesday, October 14th, 2003

Rakstot VB.Net (vai arī jebkurā citā citā OO programmēšanas valodā, izvēloties attiecīgus programmēšanas līdzekļus), ir vērts klasēm, par kuru “pareizību” neesi pilnībā pārliecināts, pievienot NotInheritable atslēgas vārdu. Tas nodrošinās to, ka klase nebūs mantojama. Savukārt citiem tavas klašu bibliotēkas lietotājiem būs vieglāk saprast, kuras klases ir izmantojamas par bāzes klasēm viņu aplikācijās.

OO debugging?

Tuesday, October 14th, 2003

Objektorientētas programmēšanas īpatnība ir tā, ka debugošanas nolūkos ieliekot kodā rindiņu echo “kuku”; šis “kuku” parādīsies visneiespējamākajās vietās, par kurām tev pat prātā nebūs ienācis, ka arī tur debugojamā funkcija tiek izmantota.