lakmalk.wordpress.com
August | 2008 | It's about programming
https://lakmalk.wordpress.com/2008/08
It’s about programming. August 18, 2008. Abstraction is achieved using encapsulation. Filed under: Software Design and Documenting. 8212; Lakmal @ 2:34 pm. Abstraction is about good use. Suppose there is a Button in an application called View Accounts , user can only use that button to see Accounts . Once he pressed that button he will be viewed with set of Accounts . Accouts = GetAccounts();. Encapsulate Account process part by making this method private. And it’s only. And so on and so on……. It’s not p...
lakmalk.wordpress.com
November | 2008 | It's about programming
https://lakmalk.wordpress.com/2008/11
It’s about programming. November 2, 2008. Filed under: Software Design and Documenting. 8212; Lakmal @ 1:09 pm. Strategy Pattern (also known as the policy pattern). Simple and useful, it’s a very simple pattern I went through. Even though it’s simple it is gaining great weight to best coding practices. 8220;Define Family of Algorithms, encapsulate each one, and make them interchangeable. Strategy let’s algorithm vary independently from client that use it”. Why we need pattern like this. Just interface Op...
lakmalk.wordpress.com
Installshield Setup Silent Installation | It's about programming
https://lakmalk.wordpress.com/2008/10/09/installshield-setup-silent-installation
It’s about programming. October 9, 2008. Installshield Setup Silent Installation. 8212; Lakmal @ 9:30 am. There were two options I especially concerned on this. Write Custom Action Custom Action can be Installshield Script Function, EXE or DLL. You can achieve your required operation through the one of these and make place for that custom action Execution Sequence. Capture Installation event and handle it to do required operation. This implementation is doing in Installshield Script. In our case I needed...
sanjayakumar.blogspot.com
Sanjaya Kumar: Free CMS
http://sanjayakumar.blogspot.com/2011/03/free-cms.html
Thursday, March 31, 2011. I was searching for a nice and simple CMS system for my work found following listing. But DotnetNuke is not listed there :). I dont really think DNN can be categorized as a CMS. It is more a web portal framework in my openion with no leading support for CMS features such as content versioning, organization, styling etc. Subscribe to: Post Comments (Atom). View my complete profile. Product Engineering is different! Life, Death, and Splitting Secrets.
sanjayakumar.blogspot.com
Sanjaya Kumar: January 2009
http://sanjayakumar.blogspot.com/2009_01_01_archive.html
Monday, January 12, 2009. Thread Safe Dictionary in C#. I have been working with a project where concurrent requests are accessing a Dictionary. If you check from msdn the Dictionary class http:/ msdn.microsoft.com/en-au/library/xfhwa508(vs.80).aspx is not Thread safe. Public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe. But for multiple writes you need to get the Synchronized Hashtable as follows. Public virtual bool Remo...
sanjayakumar.blogspot.com
Sanjaya Kumar: February 2013
http://sanjayakumar.blogspot.com/2013_02_01_archive.html
Monday, February 11, 2013. Unit Testing and Mocking. I started unit testing with junit when I was a Java programmer. The capabilities of jUnit is helped me to verify the specific unit of code against determined state. Classic or Mockist Testing. One other leading topic between developers is the use of classical method of testing or mocked testing. The classical TDD style is to use real objects if possible and a double if it's awkward to use the real thing. 2 Easy to identify and trace the point of failure.
sanjayakumar.blogspot.com
Sanjaya Kumar: November 2009
http://sanjayakumar.blogspot.com/2009_11_01_archive.html
Monday, November 23, 2009. Following list summarizes some of the rules and laws which should be adhered to build a complete API for a SDK. Make interfaces easy to use correctly and hard to use incorrectly. Interface should not be misleading to use it incorrectly. You should define contracts preciously to avoid mistakes by the person who is using it. An interface that is predictable serves better than one which is locally optimal but inconsistent across the whole set. And tools utilizing the APIs. Unexpec...
sanjayakumar.blogspot.com
Sanjaya Kumar: September 2008
http://sanjayakumar.blogspot.com/2008_09_01_archive.html
Monday, September 15, 2008. University of Mortuwa has become the no 1 in google summer code. This Week's Top 10's: Universities for Google Summer of Code 2008. University of moratuwa has become number 1. this is a great news for all the sri lankans. Http:/ google-opensource.blogspot.com/2008/05/this-weeks-top-10s-universities-for.html. Subscribe to: Posts (Atom). View my complete profile. University of Mortuwa has become the no 1 in googl. Product Engineering is different!
SOCIAL ENGAGEMENT