-
Mūsu projektā ir viens modulis, kuru nevienam negribas aiztikt. Klīst leģendas, ka šo moduli esot sarakstījis indietis, kurš pastāvīgi esot bijis piedzēries. Tā nu sanāca, ka man nācās veikt izmaiņas augstākminētajā modulī un novērot praksē, kāds ir rezultāts, ja cilvēks programmē, absolūti nesaprotot...
-
Sveiki, Šoreiz par vienu koda piemēru, tā tapšanā pilnīgi noteikti piedalījās ļaunie spēki. bool result; // // some code // // check expression if (!result != true ) { //code } Šinī konkrētajā gadījumā es atmetu visu lieko kodu, lai akceptētu jūsu uzmanību uz problēmas. Problēma slēpjas dubultajā loģiskajā...
-
Sveicināti! Pavisam nesen biju iemusinājis kodu, kas ļauj viegli pārveidot virkni uz pārskaitījuma tipu ( http://www.dotnet.lv/blogs/am/archive/2010/03/10/izstr-d-t-ja-ikdiena-darbs-ar-enum.aspx ). Ar Microsoft .NET Framework 4.0 iznākšanu šis te kods pārveidots izmantojot jaunās iespējas. public static...
-
Sveicināti, Šoreiz iemūžināšu saiti uz Reactive Extensions precentāciju( http://live.visitmix.com/MIX10/Sessions/FTL01 ), kuru pasniedz Erik Meijer . Šī konkrētā versija tika pasniegta MIX 2010 ietvaros. Es personīgi šo te prezentāciju apmeklēju Microsoft Global Summit 2010 laikā. Raksturošu to tikai...
-
Sveiki, Šoreiz mazliet par koda optimizāciju, tiem no jums, kas strādā pie relatīvi lieliem projektiem labi atpazīs zemāk redzamo kodu: public class Controller { } public class View { private Controller controller ; public Controller Controller { get { if ( controller == null ) { controller = new Controller...
-
Labdien, Šoreiz iemūžināšu vienu koda gabalu, kas var būt visai noderīgs Web izstrādātājiem. Lieta tāda, ka ikdienā bieži nododam argumentus izmantojot URL . Piemēram: “list.aspx?status=Enabled”. Lapas apstrādes kodā parasti var atrasts ko līdzīgu uz šo te piemēru: var status = Request [ "status"...
-
Labs vakars, Kā jau ierasti, rakstos ar virsrakstu “Izstrādātāja ikdienas” apkopoju visādus dīvainus koda gabalus, no eksistējošām sistēmām. Šoreiz visai oriģināls veids, kā pārbaudīt bool vērtību. bool b = GetResult(); switch (b) { case true : // kods break ; case false : // kods break ; } Laikam būs...
-
Sveicināti, Šoreiz īsi par Microsoft .NET Framework 4.0 paralēlisma iespēju strādājot ar LINQ izteiksmēm. Par pamatu paņēmu savu rakstu ( Izstrādātāja ikdienas, klasiskā uzdevuma atrisinājums ar LINQ iespējām ). Tātad, vispirms īri par uzdevumu. Man ir teksta fails ar datiem, kurus var pārveidot struktūrā...
-
Sveicināti, Turpinot iesākto tēmu par Microsoft IE 8 jaunumiem no programmētāja stata punkta. Šoreiz, par iespēju veikt asinhronos vaicājumus uz citu domēnu no JavaScript . Līdz nesenam laikam, modernajos pārlūkos pastāvēja ierobežojums, veidot vaicājumus tikai sava domēna ietvaros. Drīzumā šis ierobežojums...
-
Sveicināti, Jau kādu brīdi izmantoju LINQ veicot datu atlasi, grupēšanu, kārtošanu un tam līdzīgas lietas. Šoreiz gribēju apskatīt vienu klasisko uzdevuma atrisinājumu izmantojot LINQ iespējas. Tātad, man ir noteikts importa fails. Parasts teksta fails, kurš sastāv no rindām, rindu saturs tiek dalīts...
-
Labdien, Jau agrāk minēju, ka nodarbojos ar liela projekta atbalstu un tā pilnveidošanu. Parasti viss lielais sākas ar ko mazu. Pirmsākumā projekts tika veidots ar .NET 1.0 iespējām, pakāpeniski migrēts uz .NET 3.5 . Rezultātā mantojumā saņēmu tipizētos DataSet . Pilnveidojot kodu būtu nepareizi turpināt...
-
Sveicināti, Manā dvēselē iemitinājās pārmetums, kurš adresēt man personīgi. Esmu pavisam piemirsis par savu zināšanu iemūžināšanu. Ir steidzami reabilitējās. Pēc vairāku mēnešu analītiskā darba beidzot esmu ticis pie kodēšanas, jāatzīst, kodēt man patīk vairāk! Nesen pārskatīju savu rakstu sarakstu,...
-
Labdien, ASP.NET MVC iznākšanas gaidās, cenšos maksimāli uzkrāt zināšanas par šo te jauno ASP.NET virzienu. Izstrādes komandai nosprausts stingrs laika ierobežojums, pirmā versija jau sagaidāma pavisam drīz. Šī iemesla dēļ pirmajā laidienā netiks iekļauta visai noderīga funkcionalitāte – Asinhronā pieprasījumu...
-
Labvakar, Jaunais gads ir sagaidīts, laiks sākt strādāt ņemot piemēru no Stahanoviešiem:) Iespējams tādā veidā arī glābsim mūsu valsti! Šoreiz par vienu interesantu klasi ( JavaScriptSerializer ), to var atrāst System.Web.Extensions.dll kompilācijā. Klases galvenais uzdevums, objektu, kas izveidots Microsoft...
-
Labs vakars, Darbojos pie liela projekta uzturēšanas. Patīkami, ka spējam to arī tehnoloģiski bīdīt uz priekšu, savādāk būtu pavisam skumīgi. Tā nu sanāk, ka jau tagad varu pielietot .NET 3.5, un mācīties to optimāli izmantos. Šoreiz viens vienkāršots bet visai tuvs realitātei piemērs. Problēma: Ir masīvs...