henryjwr

See also: Other Geeks@INDC

February 2009 - Posts

NCommon Nice to look

Kalo kalian seneng sama Architecture or DDD ini ada contoh implementasinya di http://www.codeplex.com/ncommon

NCommon Project
NCommon is a library that contains implementations of commonly used design patterns when developing applications. So far NCommon provides the following:

  • Framework for implementing a Unit of Work Pattern
  • Framework for implementing a Repository pattern that utilizes Linq
  • Framework for implementing a Validations and Business Rules
  • Implementation of the Specification pattern using Expressions
  • Utility class to help store application specific data in the Thread Local Storage / Current Web Request and AppDomain Level Storage
  • A Guard class that mimics common guard statements that verify parameter values and throws exceptions if values are not acceptable.
Share this post: | | | |
Programming Entity Framework Ebook

Gile Kasian banget nih buku baru keluar 5 hari yang lalu udah ada bajakannya Devil

http://oreilly.com/catalog/9780596520281/

Kalo mau bukunya kasih komen yee@#$.

 

 

We can stolen any thing 4 exploration Yes

Share this post: | | | |
Our Geeks.NetIndonesia in Wordle

 Worldle

 

Photobucket

Share this post: | | | |
Posted: Feb 11 2009, 10:13 AM by henryjwr | with no comments
Filed under:
System.Model.IGolput ??

Hihihi bagaimana Implementasi Classnya ya ??? hayoo

Share this post: | | | |
Posted: Feb 09 2009, 03:38 PM by henryjwr | with no comments
Filed under: ,
Side Note from NHibernate

Since version 1.2.0 NHibernate allow us to maps SQL Stored Procedure and Functions. But still a lot of limitation there, one that i really hate it is lack of support of Association and Collections. So i will be happy if the LINQ NHibernate is really fully support about that. Ayende has publish the LINQ NHibernate in NHibernate Contrib, i will see that ASAP.

Share this post: | | | |
Under Engineering siapa takut.........ndak tuuuu....

Pada blog Hans-Eric Grönlund menulis mengenai

Tools of The Effective Developer: Make It Work - First!

Di-dalamnya dia menjelaskan 2 tipe developer:

  1. Developer yang selalu mencari dan menyempurnakan sebuah solusi menjadi solusi yang lebih simpel (Simplicity Developer)
  2. Developer yang selalu menginginkan kesempurnaan sebuah solusi (Struktur code & code effisiensi). (Perfectionist Developer)

Menurut Hans Simplicity Developer menghasilkan code yang tidak terstruktur, bagi developer tipe ini deliveri dari sebuah solusi lebih baik diukur dari kecepatan untuk pembuatan sebuah solusi. Developer tipe ini sering meng-alter code orang lain. "Duplicate is not hell enough" buat mereka "But too much detail will kill you quickly". Developer tipe kedua Perfectionist developer, developer tipe ini jarang sekali menyelesaikan sebuah solusion, atau dengan kata lain (menurut gw) developer tipe ini tipe HRD Developer, maksudnya mereka menginginkan kesempurnaan dengan selalu mencari dan mencari dan mencari.

Under Engineering sendiri dapat kita artikan jika developer mendeliver sesuatu dengan serampangan atau asalkan cepat selesai, lebih cepat lebih baik, sehingga menghasilkan rancangan yang kurang baik.

Biasanya under-engineering terjadi jika:

1.      Kita tidak mempunyai waktu untuk menyelesaikan sebuah pekerjaan

2.      Kita mempunyai waktu untuk melakukan refactor

3.      Kita tidak mempuyai atau kurang pengetahuan mengenai bagaimana membuat software dengan baik

4.      Jika bos atau client kita dengan cepat meminta feature yang baru dari solusi yang kita buat.

5.      Terlalu banyak project yang dikerjakan

6.       Biasanya terjadi untuk project dengan budget yang kurang atau dikurang-kurangi (:D)

Untuk situasi di indo terutama bagi mereka yg sering mro-yek ini sudah menjadi habit apalagi jika sudah kepepet.

Bagi yang masih sering mengalami situasi tempat bekerja atau project yang Under Engineering ada beberapa tip untuk menjadi Jamu walau semua itu tergantung diri sendiri sama yang Di Atas:

  1. Buatlah Sketsa global dari code | aplikasi | cerita yang anda buat. Sebagai tools bisa pake mind map atau notepad. Seperti pada pelajaran mengarang waktu SMP atau SD kita sering mendengar guru kita berkata "Ayo anak2x kita belajar membuat karangan cerita,....pertama-tama kalian harus menetukan Tema cerita lalu kalian membuat kerangka ceritanya.......". nah itu bisa menjadi acuan kita dalam membuat cerita mengenai applikasi kita.
  2. Setelah sketsa selesai ...coba anda bertanya kepada diri sendiri sebelum bertanya kepada "Good Software Engineering". Sudah benarkan cerita saya ini, nyambung nggak dengan tema yang sedang dibuat, bagaimana struktur kerangka dari ceritanya, adakah sesuatu yang dianggap "ganjil". Catat semua penelitian yg kamu buat.
  3. Catatan Kecil yang kita buat pada langkah kedua dapat kita jadikan bahan untuk masuk kedunia Refactoring. Yang memungkinkan kita untuk lebih focus apa dan bagaimana seharusnya kita menyelesaikan sebuah masalah, serta problematika. Ingat pesan dari Mbah OO "Secara teori tidak ada satupun didunia ini yang bisa menyatakan bahwa coding anda salah apabila coding anda menghasilkan output yang tepat, mereka hanya akan menyatakan kurang effisien, berbelit belit, tidak mudah dibaca, membingungkan, loh kok bisa sama dengan yang itu, nyontek dimana nih, dsb". " Jadi jangan takut semua pasti bermula dari ketidak bagusan, ketidak aturan, ketidak tauan, ketidak cantikan, dan ketidak biasaan".
  4. Sering sering minum jamu "Design Pattern", dengan :
    • Membaca katalognya setiap 1x sehari
    • Membaca implementasinya 1x seminggu
    • Mencoba implementasinya nx sehari
  5. Banyak berdoa semoga di lancarkan rejekinya ini yang terpenting (hihihihihihihihi)

 

 

 

Share this post: | | | |
SCSF Guidance Package Error

Jika anda telah menggunakan Smart Client Software Factory (SCSF), dan anda ingin mereuse / meng-extend Infrastructure Interface atau Shell project pada sebuah project baru anda harus mencatat guide project Infrastrukture Interface dana shell yang ingin anda reference. Cara termudah dengan mengedit Solution file (*.sln) tempat Infrastructure Interface project itu berad.

GlobalSection(ExtensibilityGlobals) = postSolution
        ShellProjectGuid = 909b9952-a025-4c1f-a1e8-6de03c3d5113
        CommonProjectGuid = cda24eb4-1a9d-4a79-94da-c7fa43362d7b
        RootNamespace = Henry.SCSF
EndGlobalSection

ShellProjectGuid itu untuk ShellProject Guide dan CommonProjectGuid untuk Infrastructur.Interface Project Guid

Setelah anda memasukkan Guid dengan benar, maka Guidance package untuk SCSF anda dapat gunakan.

 

Catatan : Kedua project diatas harus tetap diload kedalam solution

 

Share this post: | | | |
Posted: Feb 04 2009, 04:29 PM by henryjwr | with no comments
Filed under:
Visual Basic would be Satanism....busyet,,,,,,...??

 

Ada2x aja orangCake kalo kreatif ....

Temen gw ngasih link ini http://www.aegisub.net/2008/12/if-programming-languages-were-religions.html pas baca isinya gw langsung ketawa dan terkesima.

Bahwa selama ini benar adanya dugaan dan sangkaan (bingung kan bahasanya Sad)...

 

......

C++ would be Islam - It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It's so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you'll probably be threatened with death by more radical followers.

......

C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.

.....

Java would be Fundamentalist Christianity - it's theoretically based on C, but it voids so many of the old laws that it doesn't feel like the original at all. Instead, it adds its own set of rigid rules, which its followers believe to be far superior to the original. Not only are they certain that it's the best language in the world, but they're willing to burn those who disagree at the stake.

-...

Visual Basic would be Satanism - Except that you don't REALLY need to sell your soul to be a Satanist... Devil

 

gileee..... Stick out tongue

 

Share this post: | | | |
Posted: Feb 04 2009, 01:37 PM by henryjwr | with 4 comment(s)
Filed under: ,
Frustrating use code Repository on Codeplex
Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin;}

 I'm really  Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 Frustrating using codeplex.com. I must using or running SVNBridge to get the repository Code. Using SVNBridge mean i must allow my firewall to use the port.

Hope they will not support only TFS directly but SVN also.
Share this post: | | | |
Posted: Feb 04 2009, 01:27 PM by henryjwr | with no comments
Filed under: ,