Joel on Software

Joel on Software   ¦Áý¦À¡Õû ÀüÈ¢ §ƒ¡Âø

 

À¢È"§ƒ¡Âø ¬ý º¡ôð§Å÷" ¸ðΨøû - ¾Á¢Æ¢ø

À¢È"§ƒ¡Âø ¬ý º¡ôð§Å÷" ¸ðΨøû - ¬í¸¢Äò¾¢ø

¬º¢Ã¢ÂÕìÌ Á¢ýÉïºø «ÛôÒ¸ (¬í¸¢Äò¾¢ø ÁðÎõ)

 

§ƒ¡Âø §¾÷×: ¿øÄ ¿¢Ãø ±Ø¾ 12 Àʸû


±Ø¾¢ÂÅ÷ §ƒ¡Âø Š§À¡øŠ¸¢
¦Á¡Æ¢¦ÀÂ÷ò¾Å÷ ;÷ºý
¦¾¡Ìò¾Å÷ À Å¢ºÂ á¸Åý
¬¸Šð 9, 2000

¿£í¸û ±ô¦À¡Ø¾¡ÅÐ ¦ºÁ¡¨Åô ÀüÈ¢ §¸ûÅ¢ôÀðÊÕ츢ȣ÷¸Ç¡? ´Õ ¦Áý¦À¡Õû «½¢ ±ùÅÇ× º¢Èó¾Ð ±ýÀ¨¾ Á¾¢ôÀ¢Îžü¸¡É ´Õ §¾÷ó¾ ¸ð¼Á¨ÁôÒ «Ð. ¦À¡Úí¸û!, «ó¾ þ¨½ô¨À §¿¡ì¸¢ô §À¡ö Å¢¼¡¾£÷¸û! «¨¾ô ÒâóÐ ¦¸¡ûǧŠ¯í¸ÙìÌ º¢Ä ¬ñθû ¬¸Ä¡õ. ±É§Å ¿¡ý, ´Õ ¦Áý¦À¡Õû «½¢ «½¢ ±ùÅÇ× º¢Èó¾Ð ±ýÀ¨¾ Á¾¢ôÀ¢Îžü¸¡¸, ´Õ ¸ð¼¨Áô¨À Óý¨ÅòÐû§Çý.  þ¾ý º¢ÈôÒ ±ýɦÅýÈ¡ø, þ¾ü¸¡Ìõ §¿Ãõ ¦ÅÚõ 3 ¿¢Á¢¼í¸û ÁðΧÁ. þ¾É¡ø Á¢îºôÀÎõ §¿Ãò¾¢ø ¿£¹¸û §ÁøÀÊôÒ Ü¼ ÀÊì¸Ä¡õ.

 

§ƒ¡Âø §¾÷×

  1. ¿£í¸û ¿¢Ãø ¸ðÎôÀ¡Î (source control) ÀÂýÀÎòи¢È£÷¸Ç¡?
  2. ¯í¸Ç¡ø ¯í¸û ¦Áý¦À¡Õû ¸ðÎÁ¡Éò¨¾ (build) ´§Ã ÀÊ¢ø ¯ÕÅ¡ì¸ ÓÊÔÁ¡? 
  3. ¿£í¸û ¾¢ÉºÃ¢ ¸ðÎÁ¡Éõ §Áü¦¸¡û¸¢È£÷¸Ç¡? 
  4. ¯í¸Ç¢¼õ À¢¨Æ ¾Ã×ò ¾Çõ (database) ¯ûǾ¡? 
  5. Ò¾¢Â ¿¢Ãø ±ØÐõ ÓýÉ÷ À¢¨Æ¸¨Ç ¿£ì̸¢È£÷¸Ç¡? 
  6. ¯í¸Ç¢¼õ þý¨È §¾¾¢ Ũà ÒÐôÀ¢ì¸ôÀð¼ ¦ºÂø ¿¢Ãø (schedule) ¯ûǾ¡? 
  7. ¯í¸Ç¢¼õ §¾¨ÅôÀðÊÂø (spec) ¯ûǾ¡? 
  8. ¿¢ÃÄ¡Ç÷¸ÙìÌ «¨Á¾¢Â¡É À½¢î ÝÆø ¯ûǾ¡? 
  9. À½ò¾¡ø Å¡í¸ì ÜÊ º¢Èó¾ ¸ÕÅ¢¸¨Ç ÀÂýÀÎòи¢È£÷¸Ç¡? 
  10. ¯í¸Ç¢¼õ §º¡¾¨É¡Ç÷¸û ¯ûÇÉá?
  11. Ò¾¢¾¡¸ §Å¨ÄìÌ §º÷ÀÅ÷¸û §¿÷Ó¸ò §¾÷Å¢ø ¿¢Ãø ±Ø¾ À½¢ì¸ôÀÎÅ¡÷¸Ç¡? 
  12. ¿£í¸û '¬§Ç¡Ê ÀÂýÀ¡ðÎ §º¡¾¨É' ¦ºö¸¢È£÷¸Ç¡? 


þó¾ §ƒ¡Âø §¾÷¨Åô ÀüȢ ´Õ §¿÷ò¾¢Â¡É Å¢„Âõ ±ýɦÅýÈ¡ø ¿£í¸û þó¾ 12 §¸ûÅ¢¸ÙìÌõ '¬õ' «øÄÐ 'þø¨Ä' ±ýÚ À¾¢ø ¦º¡øÄ¢ Å¢¼Ä¡õ. ´Õ ¿¡Ç¢ø ±ò¾¨É Åâ ¿¢Ãø ±Øи¢È£÷¸û ±ý§È¡ «øÄÐ ºÃ¡ºÃ¢ô À¢¨Æ¸û ±ò¾¨É ±ý§È¡ ¸½ì¸¢¼ò §¾¨Å¢ø¨Ä. '¬õ' ±ýÈ À¾¢ø ´ù¦Å¡ýÚìÌõ ¯í¸û «½¢ìÌ ´Õ ÒûÇ¢ ¦¸¡Îí¸û.  ¬É¡ø ´ýÚ, þó¾ò §¾÷¨Å ÀÂýÀÎò¾¢ ´Õ «Ï ¯¨Ä¢ý À¡Ð¸¡ô¨À «È¢Â ÓÂüº¢ì¸ì ܼ¡Ð.

12 ÒûÇ¢¸û ¦ÀüÈ¢Õó¾¡ø «ð¼¸¡ºõ, 11 ÀÚ¢ø¨Ä, ¬É¡ø 10 ÁüÚõ «¾üÌõ ̨ÈÅ¡É ÒûÇ¢¸¨Ç ¦ÀüÈ¢Õó¾¡ø ¿£í¸û ¦ÀÕõ À¢Ãî¨É¢ø þÕ츢ȣ÷¸û. ¯ñ¨Á ±ýɦÅýÈ¡ø ÀÄ ¿¢ÚÅÉí¸û 2 «øÄÐ 3 ÒûÇ¢¸Ù¼§É§Â µÊì ¦¸¡ñÊÕ츢ýÈÉ. «Å÷¸ÙìÌ ¾£Å¢Ã ¯¾Å¢ §¾¨ÅôÀθ¢ÈÐ, ²¦ÉýÈ¡ø ¨Áì§Ã¡º¡fôð §À¡ýÈ ¿¢ÚÅÉí¸û ÓØ §¿ÃÓõ 12 ÒûÇ¢¸Ù¼ý µÊì ¦¸¡ñÊÕ츢ýÈÉ.

þ¨Å ÁðΧÁ ¦ÅüÈ¢ §¾¡øÅ¢¨Â ¿¢÷½Â¢ìÌõ ¸¡Ã½¢¸û ±ýÀ¾øÄ: ÌÈ¢ôÀ¡¸ ¦º¡øÄô §À¡É¡ø ´Õ Á¢¸î º¢Èó¾ «½¢ ¡Õì̧Á §¾¨ÅôÀ¼¡¾ ´Õ ¦Áý¦À¡Õû ¯ÕÅ¡ì¸ò¾¢ø ®ÎÀðÊÕó¾¡ø «Ð ÀÂÉüÈÐ. Áì¸û «¨¾ Å¢ÕõÀô §À¡Å¾¢ø¨Ä. §ÁÖõ þó¾ ÀýÉ¢¦ÃñÊø ±¨¾Ô§Á ¦ºö¡Áø ¯Ä¨¸§Â Á¡üÈìÜÊ «ð¼¸¡ºÁ¡É ¦Áý¦À¡Õ¨Ç ¯ÕÅ¡ìÌõ º¢Ä '«º¸¡Â ÝÃ÷¸û' þÕ츢ȡ÷¸û. ¬É¡ø Áü¦ÈøÄ¡ «õºí¸Ùõ ºÁÁ¡¸ þÕìÌõ Àðºò¾¢ø ¿£í¸û þó¾ 12 ÒûÇ¢¸¨ÇÔõ ¦ÀüÈ¢Õó¾¡ø ¯í¸û «½¢ ´Õ ´Øí¸¡É, ±ô§À¡Ðõ ÌÈ¢ò¾ §¿Ãò¾¢ø ¦Áý¦À¡Õ¨Çò ¾Õõ «½¢Â¡¸ Å¢ÇíÌõ.

1. ¿£í¸û ¿¢Ãø ¸ðÎôÀ¡Î ÀÂýÀÎòи¢È£÷¸Ç¡?
¿¡ý ÀÄ Å½¢¸ ã¾¢Â¢Ä¡É ¿¢Ãø ¸ðÎôÀ¡ðÎ ¦Áý¦À¡Õð¸¨Ç ÀÂýÀÎò¾¢Â¢Õ츢§Èý º¢Å¢±Š¨…Ôõ (CVS) ÀÂýÀÎò¾¢Â¢Õ츢§Èý. º¢Å¢±Š þÄźÁ¡ÉÐ, ¬É¡ø Áü¦ÈøÄ¡Åü¨ÈÔõ Å¢¼ §ÁÄ¡ÉÐ. ¬É¡ø ¯í¸Ç¢¼õ ±ó¾ ¿¢Ãø ¸ðÎôÀ¡ðÎ ¦Áý¦À¡ÕÙ§Á þø¨Ä ±ýÈ¡ø ¿¢ÃÄ¡Ç÷¸¨Ç ´Õ ÌØÅ¡¸ §Å¨Ä ¦ºö ¨ÅôÀÐ Á¢¸×õ ¬üÈø ¦ºÄÅÆ¢Ôõ ¸¡Ã¢ÂÁ¡¸¢Å¢Îõ. ¿¢ÃÄ¡Ç÷¸ÙìÌ «Îò¾Å÷ ±ýÉ ¦ºö¸¢È¡÷ ±ýÀ§¾ ¦¾Ã¢Â¡Ð. ¾ÅڸǢø þÕóÐ Á£ûÅÐ ±Ç¢¾¡¸ þáÐ. ¿¢Ãø ¸ðÎôÀ¡ð¨¼ô ÀüȢ þý¦É¡Õ º¢Èó¾ Å¢„Âõ ±ýɦÅýÈ¡ø ±øÄ¡ ¿¢ÃÖõ ±øÄ¡ ¿¢ÃÄ¡Çâý Åý¾¸ðÊÖõ À¢Ã¾¢¦ÂÎì¸ôÀÎõ. ¿¢Ãø ¸ðÎôÀ¡ð¨¼ ÀÂýÀÎò¾¢Â ±ó¾¦Å¡Õ ¦Áý¦À¡Õû ¾¢ð¼Óõ ¿¢Ãø¸¨Ç ¦¾¡¨Äò¾¾¡¸ ¿¡ý §¸ûÅ¢ôÀð¼¾¢ø¨Ä.

2.¯í¸û ¦Áý¦À¡Õû ¸ðÎÁ¡Éò¨¾ ´§Ã ÀÊ¢ø ¯ÕÅ¡ì¸ ÓÊÔÁ¡?
¿¡ý §¸ðÀÐ ±ÉɦÅýÈ¡ø: ãÄ ¿¢Ãø¸Ç¢ø þÕóÐ ¸¨¼º¢ ¸ðÎÁ¡Éò¨¾ ¯ÕÅ¡ì¸ ¯í¸ÙìÌ ±ò¾¨É Àʸû À¢ÊìÌõ? ¿øÄ «½¢¸û ´§Ã ´Õ ¿¢Ãø ãÄõ ¬¾¢Â¢ø ¿¢Ãø¸¨Ç ±ÎôÀÐ Ó¾ø ¸¨¼º¢Â¢ø «Åü¨È ÌÚó¾¸ðʧġ «øÄÐ þ¨½Â ¾Çò¾¢§Ä¡ À¾¢ôÀРŨà ¦ºöÐÅ¢ÎÅ¡÷¸û. þ¨¼ôÀð¼ ¦ºÂø¸û «¨Éò¨¾Ôõ «ó¾ ´Õ ¿¢Ã§Ä À¡÷òÐì ¦¸¡ûÙõ.

þó¾ ¦ºÂÖìÌ ´ýÚìÌ §ÁüÀð¼ Àʸû À¢Êò¾¡ø «¾¢ø À¢¨Æ ²üÀÎõ Å¡öôÒ¸û «¾¢¸õ. ¦Áý¦À¡Õû ¦ÅǢ£ðÎ §¾¾¢ ¦¿ÕíÌõ §À¡Ð, ¿£í¸û À¢¨Æ¸¨Ç Á¢¸ Å¢¨ÃÅ¡¸ ¿£ì¸¢ .EXE¸¨Ç ¯ÕÅ¡ì¸ §ÅñÊ¢ÕìÌõ. þó¾ ¸ðÎÁ¡É §Å¨ÄìÌ 20 Àʸû À¢Êò¾¡ø ¿£í¸û ¸ÄÅÃôÀÎÅ£÷¸û, Á¢¸ «üÀÁ¡É ¾ÅÚ¸¨Ç ¦ºöÅ£÷¸û.

þó¾ ´Õ ¸¡Ã½ò¾¢ü¸¡¸§Å ¿¡ý ÓýÒ §Å¨Ä ¦ºö¾ ¿¢ÚÅÉò¾¢ø ¨ÅŠ-Ä¢ÕóÐ (WISE Installer) þýŠ¼¡ø „£øðìÌ (InstallShiled) Á¡È¢É¡÷¸û. ±í¸ÙìÌ ±í¸û ¿¢Ú× ¿¢Ãø (Installation Script) ¾¢ÉºÃ¢ ¿ûÇ¢ÃÅ¢ø NT Scheduler ãÄõ ¾¡É¡¸ þÂí¸¢ ¸ðÎÁ¡Éò¨¾ §Áü¦¸¡ûÇ §ÅñÎõ. ¨ÅŠ…¢É¡ø þÐ ÓÊÂÅ¢Ä¨Ä ±ýÀ¾¡ø «¨¾ Å¢ð¦¼È¢óРŢ𧼡õ. (¨ÅŠ ¿¢ÚÅÉ «ýÀ÷¸û ¾í¸Ç¢ý Ò¾¢Â ¦ÅǢ£ðÊø þó¾ ź¾¢ þÕôÀ¾¡¸ À¢ýÉ÷ ¦¾Ã¢Å¢ò¾¡÷¸û)

3. ¿£í¸û ¾¢ÉºÃ¢ ¸ðÎÁ¡Éõ §Áü¦¸¡û¸¢È£÷¸Ç¡?
¿£í¸û ¿¢Ãø ¸ðÎôÀ¡Î ÀÂýÀÎòÐõ §À¡Ð, ¡§Ã¡ ´Õ ¿¢ÃÄ¡Ç÷ ¾Åھġ¸ ¸ðÎÁ¡Éò¨¾ ¯¨¼ì¸ì ÜÊ ´Õ ¿¢Ã¨Ä ¯ûÇ¢¼ì ÜÎõ. «Å÷¸û ´Õ Ò¾¢Â ¿¢Ã¨Ä ¯Õš츢 þÕôÀ÷. «Ð «Å÷¸Ù¨¼Â ¸½¢½¢Â¢Öõ ºÃ¢Â¡¸ §Å¨Ä ¦ºö¾¢ÕìÌõ, ¬É¡ø «¨¾ ¿¢Ãø ¸ðÎôÀðÊø ¯ûÇ¢¼ ÁÈó¾¢ÕôÀ÷. ó¢Ãø §Å¨Ä ¦ºö¾ Á¸¢ú¢ø ¸½¢½¢¨Â ãÊÅ¢ðΠţðÎìÌ §À¡öÅ¢ÎÅ÷. þ¾É¡ø ÁüÈÅ÷¸Ç¢ý ¾¨¼ÀðΠŢÎõ. «Å÷¸Ùõ ¦¿¡óÐ §À¡ö Å£ðÎìÌô §À¡¸ §ÅñÊÂо¡ý.

¸ðÎÁ¡Éò¨¾ ¯¨¼ôÀ¦¾ýÀÐ §Á¡ºÁ¡ÉÐ (¬É¡ø «Êì¸Ê ¿¼ôÀÐ). ¾¢ÉºÃ¢ ¸ðÎÁ¡Éõ §Áü¦¸¡ûÙõ §À¡Ð '¯¨¼ôÒ'¸û ¯¼§É ¸ÅÉ¢ì¸ôÀÎõ. ¸ðÎÁ¡Éò¨¾ À¸Ä¢ø ¨ÅòÐì ¦¸¡ûÅÐ (Á¾¢Â ¯½×ìÌ ÓýÒ) ¯¨¼ôÒ¸¨Ç ¯¼§É ºÃ¢ ¦ºö ´Õ ÅÆ¢. ±ø§Ä¡Õõ ÓÊó¾Ç× ¿¢Ãø ¯ûǣθ¨Ç ¯½×ìÌî ¦ºøÖõ ÓýÒ ¦ºöÅ÷. ¾¢ÕõÀ¢ ÅÕõ§À¡Ð ¸ðÎÁ¡Éõ ÓÊó¾¢ÕìÌõ. ¿ýÈ¡¸ ÓÊó¾¢Õó¾¡ø «ð¼¸¡ºõ! ±ø§Ä¡Õõ Ò¾¢Â ¿¢Ãø¸¨Ç ±ÎòÐì ¦¸¡ñÎ §Å¨Ä¨Âò ¦¾¡¼í¸¢Å¢¼Ä¡õ. ¸ðÎÁ¡Éõ ¯¨¼ó¾¢Õó¾¡ø, ¯¨¼ò¾Å÷ «¨¾ ºÃ¢ ¦ºöÂÄ¡õ, ÁüÈÅ÷¸û ¸ðÎÁ¡Éò¾¢üÌ Óó¨¾Â ¿¢Ãø¸¨Ç ±ÎòÐì ¦¸¡ñÎ §Å¨Ä ¦ºöÂÄ¡õ.

±í¸Ù¨¼Â ±ìºø (Excel) ¯ÕÅ¡ì¸ «½¢Â¢ø ¿¡í¸û ´Õ Å¢¾¢ ¨Åò¾¢Õ󧾡õ. ¸ðÎÁ¡Éõ ¯¨¼Â ¡÷ ¸¡Ã½§Á¡ «ÅÕìÌ '¾ý¼¨É¡¸' §Å¦È¡ÕÅ÷ ¸ðÎÁ¡Éò¨¾ ¯¨¼ìÌõ Ũà þŧà ¸ðÎÁ¡Éõ §Áü¦¸¡ûÙõ ¦À¡Úô¨À ²ü¸ §ÅñÎõ. þÐ ¸ðÎÁ¡Éí¸¨Ç ¯¨¼ì¸¡Áø þÕì¸ ´Õ ¿øÄ ºÖ¨¸. §ÁÖõ ¸ðÎÁ¡Éõ ±ôÀÊ §Å¨Ä ¦ºö¸¢ÈÐ ±ýÀ¨¾ «¨ÉÅÕõ ¸üÚ즸¡ûžüÌõ ´Õ ¿øÄ ÍÆüº¢ Өȡ¸ «¨ÁÔõ. ¾¢ÉºÃ¢ ¸ðÎÁ¡Éí¸¨Çô ÀüÈ¢ §ÁÖõ «È¢Â ±ýÛ¨¼Â '¾¢ÉºÃ¢ ¸ðÎÁ¡Éí¸û ¯í¸Ù¨¼Â ¿ñÀý' ±ýÈ ¸ðΨèÂô ÀÊÔí¸û.

4. ¯í¸Ç¢¼õ À¢¨Æ ¾Ã×ò ¾Çõ (database) ¯ûǾ¡?

¯í¸û Å¢¨¼ ±ÐÅ¡¸ þÕó¾¡Öõ ±ÉìÌ ¸Å¨Ä þø¨Ä. ¿£í¸û ¿¢Ãø ¯ÕÅ¡ìÌÀÅ÷ ±ýÈ¡ø, «Ð ´Õ ¿À÷ «½¢Â¡¸§Å þÕó¾¡Öõ ¯í¸Ç¢¼õ ¿¢Ãø À¢¨Æ¸Ç¢ý Ó¨ÈÂ¡É ¾Ã×ô ÀðÊÂø þø¨Ä ±ýÈ¡ø ¯í¸Ç¢ý ¦Áý¦À¡Õû ¾Ãõ ºüÚ Ì¨ÈÅ¡¸§Å þÕìÌõ. ÀÄ ¿¢ÃÄ¡Ç÷¸û À¢¨ÆôÀðÊ嬀 ¾í¸û ¿¢¨ÉÅ¢§Ä§Â ¨ÅòÐì ¦¸¡ûÇÄ¡õ ±ýÚ ¿¢¨É츢ȡ÷¸û. «Ð Óð¼¡û¾Éõ. ±ýÉ¡ø ´§Ã ºÁÂò¾¢ø þÃñÎ «øÄÐ ãýÚ À¢¨Æ¸ÙìÌ §Áø ¿¢¨É× ¨ÅòÐì ¦¸¡ûÇ ÓÊ¡Ð. «¨ÅÔõ ¦ÅǢ£ðÎ «ÅºÃò¾¢ø ÁÈóРŢÎõ. À¢¨Æ¸¨Ç ¿£í¸û ¸ñÊôÀ¡¸ Өȡ¸ ¸ñ¸¡½¢òÐ ÅçÅñÎõ.

À¢¨Æ ¾Ã×ò¾Çí¸û º¢ì¸Ä¡É¾¡¸×õ þÕì¸Ä¡õ «øÄÐ ±Ç¢¨Á¡ɾ¡¸×õ þÕì¸Ä¡õ. ´Õ ̨Èó¾Àðº, ÀÂÛûÇ À¢¨Æ ¾Ã×ò¾Çò¾¢ø ´Õ À¢¨Æ¨Âô ÀüȢ À¢ýÅÕõ ¾Ã׸û þÕì¸ §ÅñÎõ:

  • «ó¾ À¢¨Æ¨Â Á£ñÎõ ¯ÕÅ¡ìÌžü¸¡É ÓبÁÂ¡É Àʸû
  • ±¾¢÷À¡÷ì¸ôÀð¼ Å¢¨Ç×
  • Å¢¨Çó¾ (À¢¨Æ¡É) Å¢¨Ç×
  • «Ð ¡ÕìÌ ´Ðì¸ôÀðÎûÇÐ
  • «Ð ºÃ¢ ¦ºöÂôÀ𼾡 þø¨Ä¡

À¢¨Æ ¸ñ¸¡½¢ìÌõ ¦Áý¦À¡ÕÇ¢ý ¸ÊÉõ¾¡ý. «¨¾ ÀÂýÀÎòО¢ø ¯ûÇ ¾¨¼ ±ýÈ¡ø ´Õ ±Ç¢Â 5 Àò¾¢¸¨Çì ¦¸¡ñ¼ §¸¡¨Å¨Â ¯Õš츢 «¨¾ ÀÂýÀÎò¾ò ¦¾¡¼íÌí¸û.

À¢¨Æ ¸ñ¸¡½¢ôÒ ÀüÈ¢ §ÁÖõ «È¢Â ¦¾¡ø¨ÄÂüÈ À¢¨Æ ¸ñ¸¡½¢ôÒ ÀÊÔí¸û.

5. Ò¾¢Â ¿¢Ãø ±ØÐõ ÓýÉ÷ À¢¨Æ¸¨Ç ¿£ì̸¢È£÷¸Ç¡?
¨Áì§Ã¡º¡fôð §Å÷Êý (Word) Ó¾ø ¦ÅǢ£Π'º¡¨Å §¿¡ì¸¢Â ´Õ À½' ¾¢ð¼Á¡¸§Å ¸Õ¾ôÀð¼Ð. «¾ý ¦ÅǢ£ðÊüÌ ¿£ñ¼ ¸¡Äõ À¢Êò¾Ð, ÀÄ ¦ÅǢ£ðÎ §¾¾¢¸û ¾ûÇ¢ô §À¡Â¢É. «½¢Â¢ø þÕó¾ ±ø§Ä¡Õõ ÀÄ Á½¢ §¿Ãõ Á¢¸ì ¸Î¨Á¡¸ ¯¨Æò¾É÷. ¬É¡Öõ ¾¢ð¼õ §ÁÖõ §ÁÖõ ¾¡Á¾ôÀð¼Ð, «Øò¾õ «Ç׸¼ó¾Ð. ¸¨¼º¢Â¡¸ «Ð ¦ÅǢ¢¼ôÀð¼ §À¡Ð, ÀÄ ¬ñθû ¾¡Á¾Á¡¸¢ Å¢ð¼Ð. ´ðÎ ¦Á¡ò¾ ÌبÅÔõ Å¢ÎÓ¨È ¦¸¡ÎòÐ ÍüÚÄ¡×ìÌ «ÛôÀ¢Å¢ðÎ ¨Áì§Ã¡º¡ôðÊø ±í§¸ ¾ÅÚ ¿¼ó¾Ð ±ýÚ ¬Ã¡Â ¬ÃõÀ¢ò¾É÷.

«Å÷¸û ¯½÷ó¾Ð ±ýɦÅýÈ¡ø, ¾¢ð¼ §ÁÄ¡Ç÷¸û ¦ºÂø ¿¢ÃÄ¢ø ÌÈ¢ôÀ¢ð¼ §¾¾¢Â¢ø ÓÊôÀ¾¢ø Á¢¸×õ ¯Ú¾¢Â¡¸ þÕ󾾡ø ¿¢ÃÄ¡Ç÷¸û §Å¸Á¡¸ ¿¢Ãø¸¨Ç ±Ø¾¢ò ¾ûÇ¢É÷. «¨ÅÔõ §Á¡ºÁ¡É ¿¢Ãø¸Ç¡¸§Å þÕó¾É. ²¦ÉýÈ¡ø 'À¢¨Æ ¿£ì¸õ' «Å÷¸Ù¨¼Â ¦ºÂø ¿¢ÃÄ¢ø ´Õ À̾¢Â¡¸ þø¨Ä. À¢¨Æ¸Ç¢ý ±ñ½¢ì¨¸¨Â ̨Èì¸ ±ó¾ ÓÂüº¢Ôõ ±Îì¸ô À¼Å¢ø¨Ä, ¬É¡ø «¾üÌ §¿÷Á¡È¡¸ ¿¼ó¾Ð. ´Õ ¿¢ÃÄ¡Ç÷, Åâ¸Ç¢ý ±ñ½¢ì¨¸¨Â ¸½ì¸¢¼ ´Õ ¿¢Ãø ±Ø¾î ¦º¡ýÉ¡ø 'return 12;' ±ýÚ ±Ø¾¢Å¢ðÎ À¢¨Æ «È¢ì¨¸ ÅÕõ§À¡Ð À¡÷òÐì ¦¸¡ûÇÄ¡õ ±ýÚ Å¢ðΠŢð¼¡Ã¡õ. ¦ºÂø ¿¢Ãø ±ýÀÐ ´Õ ź¾¢ôÀðÊÂø À¢¨ÆôÀðÊÂÄ¡¸ Á¡Èì ¸¡òÐ ¦¸¡ñÊÕìÌõ Å¢„ÂÁ¡¸¢ô §À¡ÉÐ. ¦ÅǢ£ðÊüÌô À¢ó¨¾Â ¬öÅ¢ø þÐ '±ñ½¢Ä¼í¸¡ô À¢¨Æ ÅÆ¢Ó¨È' ±ýȨÆì¸ôÀð¼Ð.

þó¾ À¢Ãî¨É¨Â ºÃ¢ ¦ºö À¢ýÉ÷ ¨Áì§Ã¡º¡fôð ±øÄ¡ ¾¢ð¼í¸ÙìÌõ 'À¢¨Æ¢øÄ¡ ÅÆ¢Ó¨È' ±ýÈ ¾¢ð¼ò¨¾ «Áġ츢ÂÐ. þ¨¾ì §¸ð¼ ÀÄ ¿¢ÃÄ¡Ç÷¸û ¿ÁðÎî º¢Ã¢ôÒ º¢Ã¢òÐì ¦¸¡ñ¼É÷. ²¦ÉýÈ¡ø þÐ À¢¨Æ¸¨Çì ̨Èì¸ §ÁÄ¡ñ¨Á þð¼ ¸ð¼¨Ç¡¸§Å ¦¾¡É¢ò¾Ð. ¯ñ¨Á¢ø 'À¢¨Æ¢øÄ¡¨Á' ±ýÀÐ ±ó¾¦Å¡Õ §¿Ãò¾¢Öõ Ò¾¢Â ¿¢Ãø ±ØÐŨ¾ Å¢¼ À¢¨Æ ¿£ì¸ò¾¢üÌ «¾¢¸ ÓýÛâ¨Á ¦¸¡ÎôÀ¾¡Ìõ. «¾ü¸¡É ¸¡Ã½í¸û þ§¾¡!

¦À¡ÐÅ¡¸ ´Õ À¢¨Æ¨Â ¿£ì¸ ¿£í¸û ¦¿Î ¿¡û ¸¡ò¾¢Õó¾¡ø «Ð Á¢¸×õ ¦ºÄ× À¢ÊìÌõ Å¢„ÂÁ¡¸¢Å¢Îõ (À½õ ÁüÚõ ¸¡Ä Å¢ÃÂõ).

±ÎòÐ측𼡸, ¦¾¡ÌôÀ¡ý (compiler) ¸ñÎÀ¢Êì¸ì ÜÊ ´Õ ±ØòÐô À¢¨Æ¨Â ¿£í¸û ¦ºöÔõ§À¡Ð, «¨¾ ¿£ìÌÅÐ Á¢¸ ±Ç¢Ð.

¯í¸û ¿¢Ãø Ó¾ø Өȡ¸ §Å¨Ä ¦ºöÔõ§À¡Ð «¾¢ø ¿£í¸û ´Õ À¢¨Æ¨Âì ¸ñ¼¡ø «¨¾ ¿£ìÌÅÐ ±Ç¢Ð. ²¦ÉýÈ¡ø «ó¾ ¿¢Ãø ¯í¸û ¿¢¨ÉÅ¢ø ÀͨÁ¡¸ þÕìÌõ.

¿£í¸û º¢Ä ¿¡ð¸ÙìÌ ÓýÉ÷ ±Ø¾¢Â ¿¢ÃÄ¢ø À¢¨Æ þÕó¾¡ø «¨¾ì ¸ñÎÀ¢Êì¸ ºüÚ §¿Ãõ À¢Êì¸Ä¡õ. ¬É¡ø «ó¾ ¿¢Ã¨Ä Á£ñÎõ À¡÷ìÌõ§À¡Ð ¯í¸ÙìÌ ±øÄ¡õ ¿¢¨É×ìÌ ÅÕõ, À¢¨Æ¨Â ´Õ ÌÈ¢ôÀ¢¼ò¾Ìó¾ §¿Ãò¾¢ø ¿£ì¸¢ ù¢¼Ä¡õ.

«Ð§Å º¢Ä Á¡¾í¸éìÌ ÓýÉ÷ ±Ø¾¢Â ¿¢ÃÄ¢ø ´Õ À¢¨Æ þÕó¾¡ø, «ó¾ ¿¢Ã¨Äô ÀüȢ ÀÄ Å¢„Âí¸û ¯í¸ÙìÌ ÁÈóÐ §À¡Â¢Õì¸Ä¡õ. «ó¾ô À¢¨Æ¨Â ¿£ìÌÅÐ ¸ÊÉÁ¡É ´ýÈ¡¸¢Å¢Îõ. «ó¾ §¿Ãò¾¢ø ¿£í¸û ¡ը¼Â ¿¢ÃĢġÅÐ À¢¨Æ ¿£ì¸õ ¦ºöÐ ¦¸¡ñÊÕôÀ£÷¸û, «Å÷ Å¢ÎӨȢø «ó¾Á¡ÛìÌ ¦ºýÈ¢ÕôÀ¡÷. «ôÀʦÂýÈ¡ø À¢¨Æ ¿£ì¸õ ±ýÀ§¾ ´Õ «È¢Å¢Âø ¬¸¢Å¢Îõ. ¿£¹¸û ´Õ ÅƢӨȨÂô À¢ýÀüÈ¢ Á¢¸×õ ¦ÁÐÅ¡¸ ¸ÅÉÁ¡¸ «Ï¸ §ÅñÎõ. «ó¾ô À¢¨Æ¨Â ¿£ì¸ ±ùÅÇ× §¿Ãõ À¢ÊìÌõ ±ýÀ§¾ ¦¾Ã¢Â¡Ð.

±øÄ¡ÅüÈ¢Öõ §ÁÄ¡¸, ¦ÅǢ¢¼ôÀð¼ ¦Áý¦À¡ÕÇ¢ø ´Õ À¢¨Æ¨Âì ¸ñÎÀ¢Êò¾¡ø, «¨¾ ¿£ìÌžü¸¡É ¦ºÄ× ¿õÀÓÊ¡¾ «Ç× ±¸¢È¢Å¢Îõ.

À¢¨Æ¸¨Ç ¯¼§É ¿£ì¸ þЧŠ´Õ Ó츢ÂÁ¡É ¸¡Ã½õ. ²¦ÉýÈ¡ø «¾üÌ Á¢¸ì ̨ÈÅ¡É §¿Ã§Á À¢ÊìÌõ. Áü¦È¡Õ ¸¡Ã½õ À¢¨Æ ó£ì¸ò¾¢üÌ ¬Ìõ §¿Ãò¨¾ Å¢¼ Ò¾¢Â ¿¢Ãø ±ØОüÌ ¬Ìõ §¿Ãò¨¾ ¸½ì¸¢ÎÅÐ ±Ç¢Ð ±ýÈ ¯ñ¨Á§Â¡Î ¦¾¡¼÷Ò¨¼ÂÐ. ±ÎòÐ측𼡸, ´Õ ÀðÊ嬀 Å⨺ôÀÎòÐõ ¿¢Ã¨Ä ±Ø¾ ±ùÅÇ× §¿Ãõ À¢ÊìÌõ ±ýÚ ¯í¸Ç¢¼õ §¸ð¼¡ø ´Õ ¿øÄ Á¾¢ôÀ£Î ¸¢¨¼ìÌõ. «Ð§Å þý¼÷¦¿ð ±ìŠô§Ç¡÷ 5.5³ ¿¢ÚŢ À¢ýÉ÷ ´Õ À¢¨Æ §¾¡ýȢ¦¾ýÚ ¨ÅòÐì ¦¸¡û§Å¡õ. «¨¾ ¿£ì¸ ±ùÅÇ× §¿Ãõ À¢ÊìÌõ ±ýÚ ¯í¸¨Çì §¸ð¼¡ø «¨¾ 丢ôÀРܼ Á¢¸ì ¸ÊÉÁ¡É Å¢„Âõ. «¾üÌ 2 ¿¢Á¢¼í¸û À¢Êì¸Ä¡õ «ÄøÐ 3 ¿¡ð¸û ܼ ¬¸Ä¡õ.

þ¾ý «÷ò¾õ ²¸ôÀð¼ ¿£ì¸ §ÅñÊ À¢¨Æ¸§Ç¡Î ´Õ ¦ºÂø ¿¢Ãø þÕó¾¡ø «ó¾ ¦ºÂø ¿¢ÃÄ¢ý ¿õÀ¸ò¾ý¨Á ̨ÈóÐÅ¢Îõ ±ýÀ¾¡Ìõ. «Ð§Å ¿£í¸û ¦¾Ã¢ó¾ ±øÄ¡ À¢¨Æ¸¨ÇÔõ ¿£ì¸¢Â¢ÕóÐ, Ò¾¢Â ¿¢Ãø¸û ÁðΧÁ ±ïº¢Â¢Õó¾¡ø ¯í¸û ¦ºÂø ¿¢Ãø Á¢¸î ºÃ¢Â¡É¾¡¸ þÕìÌõ.

À¢¨Æ ±ñ½¢ì¨¸¨Â âˆÂò¾¢ø ¨Åò¾¢Õì¸ þý¦É¡Õ ¸¡Ã½õ, ¿£í¸û ¯í¸û §À¡ðÊ¡ÇÕìÌ Á¢¸ Å¢¨ÃÅ¡¸ À¾¢ÄÊ ¦¸¡Îì¸ ÓÊÔõ ±ýÀÐ. º¢Ä ¿¢ÃÄ¡Ç÷¸û þ¨¾ '¦ÅǢ¢¼ ±ô§À¡Ðõ ¾Â¡÷' ¿¢¨Ä ±ýÚ ¦º¡øÅ¡÷¸û. ¯í¸û §À¡ðÊ¡Ç÷ ´Õ «ð¼¸¡ºÁ¡É ź¾¢¨Â «È¢Ó¸ôÀÎò¾¢ ¯í¸û Å¡Ê쨸¡Ç÷¸¨Çì ¸ÅÕõ §À¡Ð ¿£í¸Ùõ «ó¾ ź¾¢¨Â ¯¼ÉÊ¡¸ ¦ºöÐ «¨¾ ¦ÅǢ¢¼Ä¡õ. §º÷óÐ §À¡É ÀÄ ô¢¨Æ¸¨Ç ¿£ì¸ §ÅñÊ ͨÁ þÕ측Ð.

6. ¯í¸Ç¢¼õ þý¨È §¾¾¢ Ũà ÒÐôÀ¢ì¸ôÀð¼ ¦ºÂø ¿¢Ãø (schedule) ¯ûǾ¡?
þÐ ¿õ¨Á ¦ºÂø ¿¢Ã¨Äô ÀüȢ Ţš¾ò¾¢üÌ ¦¸¡ñÎ ÅóÐûÇÐ. ¯í¸û ó¢Ãø ¯í¸û Ž¢¸ò¾¢üÌ Ó츢¦ÁýÈ¡ø «Ð ±ô§À¡Ð ¦ºöÐ ÓÊì¸ôÀÎõ ±ýÀÐõ ¯í¸û Ž¢¸ò¾¢üÌ Á¢¸ Ó츢Âõ. ¿¢ÃÄ¡Ç÷¸Ç¢ý ¦ºÂø ¿¢Ãø ¯ÕÅ¡ìÌõ ¾¢Èý Ò¸ú (?!) ¦ÀüÈÐ. ±ô¦À¡ØÐ ÓÊÔõ ±ýÚ Å¢üÀ¨Éô À¢Ã¢Å¢É÷ §¸ð¼¡ø, "±ô§À¡ ÓÊÔ§Á¡ «ô§À¡ ÓÊÔõ" ±ýÚ ¿¢ÃÄ¡Çâ¼õ þÕóÐ À¾¢ø ¸¢¨¼ìÌõ.

Ðþ¢÷‰¼ÅºÁ¡¸, þÐ þò§¾¡Î ÓÊ¡Ð. ´Õ ¦Áý¦À¡Õû ¦ÅǢ£ðÊüÌ ÓýÒ ÀÄ ¾¢ð¼Á¢Î¾ø ÓÊ׸¨Ç §Áü¦¸¡ûÇ §ÅñÊ¢ÕìÌõ. Óý§É¡ð¼í¸û, ¦À¡Õð¸¡ðº¢¸û, Å¢ÇõÀÃõ §À¡ýȨÅ. þÅü¨Èî ¦ºö ´§Ã ÅÆ¢ ´Õ ¦ºÂø ¿¢Ã¨Ä ¨Åò¾¢ÕôÀо¡ý, «Ð×õ þý¨È §¾¾¢ Ũà ÒÐôÀ¢ì¸ôÀð¼¾¡ì ¨Åò¾¢ÕôÀÐ.

¦ºÂø ¿¢Ã¨Ä ¯ÕÅ¡ì¸ Áü¦È¡Õ Á¢¸ Ó츢 ¸¡Ã½õ «Ð ¯í¸û ¦Áý¦À¡ÕÇ¢ø ±ýÉ Åº¾¢¸¨Ç ¯ÕÅ¡ì¸ô §À¡¸¢È£÷¸û ±ýÚ ¸ñÊôÀ¡¸ ¾£÷Á¡É¢ìÌõ ¿¢¨ÄìÌ ¯í¸¨Çò ¾ûÙõ. §ÁÖõ ¯í¸ÙìÌò §¾¨Å¢øÄ¡¾ ̨Èó¾ Ó츢ÂòÐÅõ ¦¸¡ñ¼ ź¾¢¸¨Ç ¦Åð¼ò àñÎõ. ¿£í¸û featuritis (a.k.a. scope creep). §¿¡öìÌ ¬Ç¡¸ Á¡ðË÷¸û.

¦ºÂø ¿¢Ãø ¨Åò¾¢ÕôÀÐ ¸ÊÉÁ¡É Å¢„ÂÁ¡¸ þÕì¸ò §¾¨Å¢ø¨Ä. ±ýÛ¨¼Â ¦¾¡ø¨ÄÂüÈ ¦Áý¦À¡Õû ¦ºÂø ¿¢Ãø ±ýÈ ¸ðΨèÂô ÀÊÔí¸û, «Õ¨ÁÂ¡É ¦ºÂø ¿¢Ãø¸¨Ç ¯ÕÅ¡ì¸ ±Ç¢¨ÁÂ¡É ÅÆ¢ ´ý¨È «Ð ¦º¡øÖõ.

7. ¯í¸Ç¢¼õ §¾¨ÅôÀðÊÂø (spec) ¯ûǾ¡?
§¾¨ÅôÀðÊÂø ±ØÐŦ¾ýÀÐ Àü¸Ç¢ø ¯ûÇ ¸¨È¸¨Ç ¿£ìÌŨ¾ô §À¡ýÈÐ. ±ø§Ä¡Õõ «Ð ¿øÄ Å¢„Âõ ±ýÚ ¦º¡øÅ¡÷¸û ¬É¡ø ¡Õõ «¨¾ ¦ºö Á¡ð¼¡÷¸û.

±¾É¡ø þôÀÊ ±ýÚ ±ýÉ¡ø ¯Ú¾¢Â¡¸î ¦º¡øÄ ÓÊ¡Ð, ¬É¡ø ¦ÀÕõÀ¡ý¨ÁÂ¡É ¿¢ÃÄ¡Ç÷¸ÙìÌ ¬Å½í¸û ±ØÐŦ¾ýÈ¡ø ¦ÅÚôÒ ±ýÀÐõ ´Õ ¸¡Ã½Á¡¸ þÕì¸Ä¡õ. ÓØì¸ ÓØì¸ ¿¢ÃÄ¡Ç÷¸¨Çì ¦¸¡ñ¼ ´Õ «½¢ ´Õ À¢Ãî¨É¨Â «ÏÌõ§À¡Ð «¾ü¸¡É ¾£÷¨Å ¬Å½í¸Ç¡¸ì ¦¸¡ÎôÀ¨¾ Å¢¼ ¿¢ÃÄ¡¸ ¦¸¡ÎôÀ¨¾§Â Å¢ÕõÒÅ÷. «Å÷¸û ӾĢø ¬Å½í¸û ±ØÐŨ¾ Å¢¼ ¿¢Ãø ±ØÐõ §¸¡¾¡Å¢ø ̾¢òРŢÎÅ÷.

¾¢ð¼Á¢Îõ ÀÕÅò¾¢ø ¿£í¸û ´Õ À¢Ãî¨É¨Â ¸ñÎÀ¢Êò¾¡ø ´Õ º¢Ä Åâ¸¨Ç Á¡üÚžý ãÄõ ¿£í¸û «¨¾ ºÃ¢ ¦ºöРŢ¼Ä¡õ. ¬É¡ø  ¿¢Ã¨Ä ±Ø¾¢Å¢ð§¼¡Á¡É¡ø ´Õ À¢Ãî¨É¨Â ¾£÷ôÀ¾ü¸¡É ¦ºÄ× ±¸¢È¢Å¢Îõ ¯½÷×â÷ÅÁ¡¸×õ (¾¡í¸û ±Ø¾¢Â ¿¢Ã¨Ä ¦ÅðÊ Å¢¼ §ÅñÊ ¦ÅÚôÒ), §¿Ãâ÷ÅÁ¡¸×õ. À¢¨Æ¨Â ºÃ¢ ¦ºö ¾¨¼¸û ¯ÕÅ¡¸¢ Å¢Îõ. §¾¨ÅôÀðÊÂø ¦¸¡ñÎ ¯ÕÅ¡ì¸ôÀ¼¡¾ ±ó¾¦Å¡Õ ¦Áý¦À¡ÕÙõ §Á¡ºÁ¡¸ ¾¢ð¼Á¢¼ôÀÎõ, ¦ºÂø ¿¢Ãø ¨¸Á£È¢ô§À¡öÅ¢Îõ. þÐ ¾¡ý ¦¿ðŠ§¸ôÀ¢ý À¢Ãî¨É. Ó¾ø ¿¡ýÌ ¦ÅǢ£θÙõ ÌÆôÀÊ¡ɾ¡ø «¾ý §ÁÄ¡ñ¨Á ±øÄ¡ ¿¢Ã¨ÄÔõ à츢ô §À¡ðΠŢðÎ Á£ñÎõ ӾĢø þÕóÐ ¦¾¡¼íÌõ Á¼ò¾ÉÁ¡É ÓÊ× ±Îò¾Ð. «§¾ ¾Åü¨È Á£ñÎõ ¦Á¡…¢øÄ¡Å¢ø (Mozilla) ¦ºö¾É÷. ¸ðÎÁ£È¢ô §À¡É ´Õ «Ãì¸É¡¸ «Ð ¯Õ¦ÅÎò¾Ð. «Ð Ó¾ø ¿¢¨Ä §º¡¾¨ÉìÌ (alpha stage) ÅÕžü§¸ ÀÄ ¬ñθû À¢Êò¾Ð.

±ýÛ¨¼Â Å¡¾õ ±ýɦÅýÈ¡ø, þó¾ º¢ì¸¨Ä , ¿¢ÃÄ¡Ç÷¸ÙìÌ ±ØО¢ø ¾£Å¢Ã À¢üº¢ ¦¸¡ÎòÐ «¾ý ãÄõ «Å÷¸ÙìÌ ±ØО¢ø ¯ûÇ ¾Âì¸ò¨¾ ̨ÈôÀ¾ý ãÄõ «Ï¸Ä¡õ ±ýÀÐ. þý¦É¡Õ ¾£÷×, §¾¨Åô ÀðÊ嬀 ±Ø¾ ´Õ ÍðÊÂ¡É §ÁġǨà §Å¨Äì¸Á÷òÐÅÐ. þó¾ þÃñÎ ÅƢӨȢÖõ À¢ýÀüÈ §ÅñÊ ´Õ ±Ç¢Â Å¢¾¢ "§¾¨ÅôÀðÊÂÄ¢ø þøÄ¡Å¢ð¼¡ø ¿¢ÃÄ¢ø þø¨Ä".

±ôÀÊ §¾¨ÅôÀðÊÂø ±ØÐŦ¾ýÀ¨¾ ±ýÛ¨¼Â 4-À̾¢ ¦¾¡¼¨Ã ÀÊòÐò ¦¾Ã¢óÐ ¦¸¡ûÇÄ¡õ.

8. ¿¢ÃÄ¡Ç÷¸ÙìÌ «¨Á¾¢Â¡É À½¢î ÝÆø ¯ûǾ¡?
§Å¨Ä ¦ºöÀÅ÷¸ÙìÌ ¿øÄ þ¼õ, «¨Á¾¢, ¾É¢¨Á þÅü¨Èò ¾Õõ§À¡Ð «Å÷¸Ç¢ý §Å¨Äò¾¢Èý ¸½¢ºÁ¡¸ §ÁõÀÎõ ±ýÀ¨¾ Å¢Çì¸ Å¢Ä¡Å¡Ã¢Â¡É ¬Å½í¸û ¯ûÇÉ. ¦Áý¦À¡Õû §ÁÄ¡ñ¨Á¨Âô ÀüȢ º¢Èó¾ Òò¾¸Á¡É À£ôÀ¢û§Å÷ (Peopleware) þò¾¨¸Â §Å¨Äò¾¢Èý §ÁõÀ¡ðÎ ¿ý¨Á¸¨Çô ÀüÈ¢ Å¢Çì̸¢ÈÐ.

þí§¸¾¡ý º¢ì¸§Ä! «È¢×º¡÷ ¦¾¡Æ¢Ä¡Ç÷¸Ç¢ý º¢Èó¾ ¾¢Èý¸û ´Õ Ũ¸Â¡É 'µð¼ò¾¢ø, ÝÆÄ¢ø' þÕìÌõ§À¡Ð¾¡ý ¦ÅÇ¢ôÀÎõ ±ýÀ¨¾ ¿¡¦Áø§Ä¡Õõ «È¢§Å¡õ. «ô§À¡Ð¾¡ý «Å÷¸Ç¢ý ¸ÅÉõ ¿ýÈ¡¸ ¿¢¨ÄôÀðÊÕìÌõ, ¦ÅÇ¢Ôĸ¢ø þÕóÐ ÓüÈ¢Öõ Ţĸ¢ þÕôÀ÷. þó¾ §¿Ãò¾¢ø¾¡ý «Å÷¸Ç¢ý ¾¢ÈýÁ¢ì¸ §Å¨Ä¸û ¦ÅÇ¢ôÀÎõ. ±Øò¾¡Ç÷¸û, ¿¢ÃÄ¡Ç÷¸û, Ţﻡɢ¸û, ²ý ܨ¼ôÀóРŢ¨Ç¡ÎÀÅ÷¸û ܼ þó¾î 'ÝÆÄ¢ø' þÕôÀ¨¾ô ÀüÈ¢ ¦º¡øÄì §¸ð¸Ä¡õ.

«ó¾î ÝÆÖìÌ ¬ðÀÎÅÐ ±Ç¢¾øÄ ±ýÀо¡ý º¢ì¸§Ä. ¿£í¸û «¨¾ ¸½¢ì¸ ÓÂüº¢ò¾¡ø ¯îºÀ𺠧ŨÄò¾¢ÈÉ¢ø §Å¨Ä ¦ºöÂò ¦¾¡¼í¸ ºÃ¡ºÃ¢Â¡¸ 15 ¿¢Á¢¼Á¡ÅÐ À¢ÊìÌõ ±ýÚ §¾¡ýÚõ. º¢Ä §Å¨Ç¸Ç¢ø ¿£í¸û Á¢¸×õ §º¡÷Å¡¸ þÕ󾡧ġ «øÄÐ «ó¾ ¿¡Ç¢ø ²ü¦¸¦É§Å ¿øÄ º¢ÈôÀ¡É ¦Å¨Ä¸¨Çî ¦ºö¾¢Õ󾡧ġ ¯í¸Ç¡ø «ó¾ 'ÝÆÖìÌû' ¦ºøÄ ÓÊ¡Á§Ä§Â §À¡öÅ¢¼Ä¡õ. ±ïº¢ÔûÇ ¿¡û ÓØŨ¾Ôõ ±ôÀÊ¡ÅÐ µðÊ Å¢ÎÅ£÷¸û. «Ð ¦ÅÚÁ§É ÍüÈ¢ Å󧾡, þ¨½Âò¨¾ §Áö󧾡, '¦¼ðâŠ' Å¢¨Ç¡ʧ¡ ±ôÀʧ¡ ¸Æ¢óРŢÎõ.

þý¦É¡Õ ¦¾¡ø¨Ä «ó¾î ÝÆÄ¢ø þÕóÐ ¦ÅÇ¢ÅÕÅÐ Á¢¸ ±Ç¢Ð. ºò¾õ, ¦¾¡¨Ä§Àº¢ «¨ÆôÒ, Á¾¢Â ¯½ÅÕó¾ ¦ÅÇ¢§Â §À¡ÅÐ, 5 ¿¢Á¢¼í¸û Åñʧ¡ðÊô §À¡ö 'Š¼¡÷ ÀìŠ' ¸¡À¢ «ÕóÐÅÐ, º¸ °Æ¢Â÷¸Ç¢ý ÌÚ츣θû (þÐ Á¢¸ Ó츢ÂÁ¡ÉÐ) þôÀÊ ÀÄ×õ ¯í¸¨Ç «ó¾î 'ÍÆÄ¢ø' þÕóÐ ¦ÅÇ¢§Â ¦¸¡ñÎ ÅóРŢÎõ. ¯í¸ÇÙ¨¼Â º¸ °Æ¢Â÷ ¯í¸Ç¢¼õ ´Õ §¸ûÅ¢ §¸ð¼¡ø «Ð ´Õ ¿¢Á¢¼ ÌÚ츣¼¡¸ò¾¡ý þÕìÌõ. ¬É¡ø «Ð ¯í¸¨Ç «ó¾ 'ÝÆÄ¢ø' þÕóÐ ¦ÅÇ¢§Â ¾ûÇ¢ Å¢Îõ. Á£ñÎõ «ó¾î ÝÆÖìÌû ¦ºøÄ «¨Ã Á½¢ §¿Ãõ ܼ ¬¸Ä¡õ. ¯í¸û ¦Á¡ò¾ §Å¨Äò¾¢ÈÛõ À¡¾¢ì¸ôÀ¼Ä¡õ. ¿¢ÃÄ¡Ç÷¸ÙìÌ Àì¸ò¾¢§Ä§Â Å¢üÀ¨Éô À¢Ã¢× °Æ¢Â÷¸û ¦¾¡¨Ä§Àº¢Â¢ø ¸ò¾¢ì ¦¸¡ñÊÕìÌõ ´Õ ºó¨¾ §À¡ýÈ ÝÆÄ¢ø ¿¢ÃÄ¡Ç÷¸Ç¢ý §Å¨Äò¾¢Èý ¸Î¨Á¡¸ì ̨ÈÔõ. ¿£í¸û 'ÝÆÖìÌ' ¯û§Ç§Â ¦ºøÄ ÓÊ¡Áø ܼ §À¡¸Ä¡õ.

ÌÈ¢ôÀ¡¸ ¿¢ÃÄ¡Ç÷¸ÙìÌ þÐ Á¢¸×õ ¸ÊÉõ. §Å¨Äò¾¢Èý ±ýÀÐ ´§Ã ºÁÂò¾¢ø ÀÄ º¢È¢Â ¾¸Åø¸¨Ç ¿¢¨ÉÅ¢ø ¨ÅòÐì ¦¸¡ûŧ¾¡Î ¦¾¡¼÷Ò¨¼ÂÐ. ²¾¡ÅÐ ÌÚ츣ΠÅÕõ§À¡Ð «¨Å ÁÈóРŢÎõ.

þ§¾¡ ´Õ ±Ç¢Â ¸½ìÌ. ´Õ ¿¢ÃÄ¡ÇÕìÌ ÌÚ츣Π²üÀÎò¾¢É¡ø (´Õ ¿¢Á¢¼õ ±ýÈ¡ø ܼ) «ÅÕìÌ 15 ¿¢Á¢¼ §Å¨Äò¾¢Èý À¡¾¢ì¸ôÀΞ¡¸ ¨ÅòÐì ¦¸¡û§Å¡õ. þó¾ ¯¾¡Ã½ò¾¢üÌ '¦ƒfô' ÁüÚõ 'Áð' ±ýÈ þÕ ¿¢÷Ä¡Ç÷¸¨Ç ±ÎòÐì ¦¸¡û§Å¡õ. «Å÷¸¨Ç «Õ¸Õ§¸ ¯ûÇ ¾¢Èó¾ §Å¨Ä¢¼ò¾¢ø «Áà ¨Åô§À¡õ. Áð-ÊüÌ 'strcpy'ý äÉ¢§¸¡ð (unicode) À¾¢ôÒ ±ýÉ «ýÀÐ ÁÈóÐÅ¢ð¼Ð. «¨¾ «Å§Ã ¸ñΦ¸¡ûÇ 30 Ţɡʸû ¬Ìõ «øÄÐ ¦ƒô-¨Àì §¸ð¼¡ø 15 Ţɡʸû ¬Ìõ. ¦ƒôÀ¢üÌ «Õ§¸ «Á÷ó¾¢ÕôÀ¾¡ø «Å÷ ¦ƒô¨Àì §¸ð¸¢È¡÷. ¦ƒôÀ¢ý ¸ÅÉõ ¸¨ÄóÐ «¾É¡ø «ÅÕ¨¼Â 15 ¿¢Á¢¼ §Å¨Äò¾¢Èý À¡¾¢ì¸ôÀÎõ (þÐ 15 Ţɡʸ¨Ç Á¢îºôÀÎò¾).

þô§À¡Ð «Å÷¸¨Ç ÍÅ÷¸Ùõ ¸¾×õ ¯ûÇ ¦Åù§ÅÚ þ¼í¸ÙìÌ Á¡üڧšõ. þô§À¡Ðõ Á𠱨¾Â¡ÅÐ ÁÈó¾¡ø «Å§Ã ¸ñΦ¸¡ûÇÄ¡õ «øÄÐ ¦ƒô-¨Àì §¸ð¸Ä¡õ. ¬É¡ø ¦ƒô-¨Àì §¸ð¸ þ§À¡Ð 45 Ţɡʸû ¬Ìõ. §ÁÖõ þô§À¡Ð ±ØóÐ ¿¼ì¸ §ÅñÎõ (¿¢ÃÄ¡Ç÷¸Ç¢ý ºÃ¡ºÃ¢ ¯¼ø¾¢È¨É ¸½ì¸¢ø ¦¸¡ûÙõ§À¡Ð þÐ ±Ç¢¾¡É ¸¡Ã¢ÂÁ¢ø¨Ä). «¾É¡ø «Å§Ã À¡÷òÐì ¦¸¡ûÅ¡÷. þô§À¡Ð Áð-ÊüÌ 30 Å¢É¡Ê §Å¨Ä À¡¾¢ì¸ôÀÎõ ¬É¡ø ¦ƒô-À¢üÌ 15 ¿¢Á¢¼ §Å¨Äò¾¢Èý õ¢îºõ. ¬†¡!

9. À½ò¾¡ø Å¡í¸ì ÜÊ º¢Èó¾ ¸ÕÅ¢¸¨Ç ÀÂýÀÎòи¢È£÷¸Ç¡
¦¾¡Ìì¸ôÀÎõ ¸½¢½¢ ¦Á¡Æ¢ (Compiled Language) ´ýÈ¢ø ¿¢Ãø ±ØÐŦ¾ýÀÐ þýÉÓõ Å£ðÎì ¸½¢½¢Â¢ø ±Ç¢¾¡¸ ¦ºö ÓÊ¡¾ ´ýÈ¡¸§Å ¯ûÇÐ. ¯í¸û ¦¾¡ÌôÒô À½¢ìÌ º¢Ä ŢɡʸÙìÌ §Áø À¢ÊìÌõ ±ýÈ¡ø, ´Õ Ò¾¢Â º¢Èó¾ ¸½¢½¢ «¨¾ Á¢îºôÀÎòÐõ. ¦¾¡ÌôÀ¢üÌ 15 Ţɡʸû À¢Êò¾¡ø ܼ ¿¢ÃÄ¡Ç÷¸û ºÄ¢ôÀ¨¼óÐ ¬Éó¾ Å¢¸¼ý ÀÊì¸ô §À¡öÅ¢ÎÅ¡÷¸û. «Ð «Å÷¸Ç¢ý ÀÄ Á½¢ §¿Ã §Å¨Äò¾¢ÈÛìÌ ¯¨Ä ¨ÅòÐ «¾¢§Ä§Â ¬úò¾¢Å¢Îõ.

¸¡ðº¢ò¾¢¨Ã ¿¢Ãø¸Ç¢ø À¢¨Æ ¿£ì¸õ ¦ºöÔõ§À¡Ð ´§Ã ´Õ ¸½¢½¢ò ¾¢¨Ã ÁðΧÁ þÕó¾¡ø «Ð §Å¨Ä¨Â ¸ÊÉÁ¡ì¸¢Å¢Îõ. ¿£í¸û ¸¡ðº¢ò¾¢¨Ã ¿¢Ãø¸¨Ç ±ØÐõ§À¡Ð þÃñÎ ¸½¢½¢ò ¾¢¨Ã¸û þÕó¾¡ø «Ð §Å¨Ä¨Â ±Ç¢¾¡ìÌõ

ÀÄ ¿¢ÃÄ¡Ç÷¸û ÌÚõÀ¼í¸¨Ç (icons) «øÄÐ ¸ÕÅ¢îºð¼ò¨¾ (toolbars) ¯ÕÅ¡ì¸ 'À¢ð§Áô'¸¨Ç (bitmap) ¦¾¡Ìì¸ §ÅñÊ¢ÕìÌõ. ¬É¡ø ¦ÀÕõÀ¡§Ä¡§É¡Ã¢¼õ ´Õ ¿øÄ 'À¢ð§Áô' ¦¾¡ÌôÀ¡ý þÕ측Ð. ¨Áì§Ã¡º¡fôð '¦Àöýð'¨¼ô ÀÂýÀÎò¾¢ «¨¾ ŨàÓÂüº¢ôÀÐ ´Õ ¿øÄ ¿¨¸îͨÅ, ¬É¡ø «¨¾ò¾¡ý ¦ÀÕõÀ¡§Ä¡§É¡÷ ¦ºö §ÅñÊÔûÇÐ.

±ýÛ¨¼Â Óó¨¾Â §Å¨Ä¢ø, ¸½¢½¢ ¿¢÷Å¡¸¢ ´ÕÅ÷ ¿¡ý ¦º÷Åâø 220 ¦Á¸¡¨ÀðθÙìÌ §Áø ÀÂýÀÎòО¡¸ì ÜÈ¢ Á¢ýÉïºø¸¨Ç «ÛôÀ¢ì ¦¸¡ñÊÕó¾¡÷. ¿¡ý «ÅÕìÌ ÍðÊì ¸¡ðÊÂÐ ±ýɦÅýÈ¡ø "þô§À¡¦¾øÄ¡õ Åý¾¸ðÎ §ºÁ¢ôÀ¢ý Å¢¨Ä¨Â ¸½ì¸¢ð¼¡ø ¿¡ý ÀÂýÀÎòÐõ ¸Æ¢Å¨È ¸¡¸¢¾ò¾¢ý Å¢¨Ä¨Â Å¢¼ ̨È×" ±ýÀÐ. Åý¾¸ðÊø ¯ûÇ §¾¨ÅÂüȨŸ¨Ç ¿£ì¸ ¿¡ý 10 ¿¢Á¢¼õ ±ÎòÐì ¦¸¡ñ¼¡ø ܼ «Ð ±ý §Å¨Äò¾¢È¨É ÌÈ¢ôÀ¢¼ò¾ì¸ «Ç× Å£½¡ì¸¢Å¢Îõ.

Ó¾ø ¾Ã ¦Áý¦À¡Õû «½¢¸û ¾í¸û ¿¢ÃÄ¡Ç÷¸¨Ç ¦¸¡Î¨ÁôÀÎò¾ Á¡ð¼¡÷¸û. ̨ÈÅ¡É ¾¢Èý ¦¸¡ñ¼ ¸ÕÅ¢¸¨Çô ÀÂýÀÎòÐõ§À¡Ð ²üÀÎõ º¢ýÉî º¢ýÉ ±Ã¢îºø¸¨Çìܼ ¿¢ÃÄ¡Ç÷¸Ç¡ø ¾¡í¸ ÓÊ¡Ð, «Ð «Å÷¸¨Ç Á¸¢úÂüÈÅ÷¸Ç¡ì¸¢Å¢Îõ. ´Õ ±Ã¢îºÄ¨¼ó¾ ¿¢ÃÄ¡Ç÷ ¾¢ÈÉüÈ ¿¢ÃÄ¡ÇḢŢÎÅ¡÷.

þ¨Å ±øÄ¡ÅüÈ¢üÌõ §ÁÄ¡¸ º¢Èó¾ Ò¾¢Â ¦À¡Õð¸¨Ç ¦¸¡ÎôÀ¾ý ãÄõ ¿¢ÃÄ¡Ç÷¸¨Ç ±Ç¢¾¡¸ì ¸Å÷óРŢ¼Ä¡õ. §À¡ðÊ §À¡ðÎì ¦¸¡ñÎ ºõÀÇõ ¦¸¡ÎôÀ¨¾Å¢¼ þÐ §À¡ýÈ Åº¾¢¸¨Ç ¦ºöÐ ¦¸¡ÎôÀ¾ý ãÄõ «Å÷¸¨Ç Á¢¸ì ̨ÈÅ¡É ¦ºÄÅ¢ø ¯í¸Ç¢¼§Á ¦¾¡¼÷óÐ §Å¨Ä ¦ºö ¨ÅòРŢ¼Ä¡õ.

10. ¯í¸Ç¢¼õ §º¡¾¨É¡Ç÷¸û ¯ûÇÉá?
¯í¸û «½¢Â¢ø ´ù¦Å¡Õ þÃñÎ «øÄÐ ãýÚ ¿¢ÃÄ¡Ç÷¸ÙìÌ ´Õ §º¡¾¨É¡Ç÷ þø¨Ä¦ÂýÈ¡ø, ´ýÚ ¿£í¸û À¢¨ÆÔûÇ ¦Áý¦À¡Õ¨Ç ¦ÅǢ¢θ¢È£÷¸û «øÄÐ ´Õ Á½¢ìÌ 30 åÀ¡ö §º¡¾¨É¡Ç÷¸ÙìÌ ¦¸¡ÎôÀ¾üÌ À¾¢ø ¿¢ÃÄ¡Ç÷¸ÙìÌ 100 åÀ¡ö ¦¸¡ÎòÐ À½ò¨¾ Å¢ÃÂõ ¦ºö¸¢È£÷¸û. §º¡¾¨É¡ÇÕìÌ ²üÀÎõ ¦ºÄ¨Å Á¢îºôÀÎòО¡¸ ¿¢¨ÉôÀÐ ¯ñ¨Á¢ø Á¢¸×õ ¾ÅÈ¡É ¸ÉìÌ. ÀÄ÷ þ¨¾ ¯½÷ŧ¾ þø¨Ä.

¯í¸Ç¢¼ý §º¡¾¨É¡Ç÷ þøÄ¡¾¾üÌ 5 ¾¨Ä¡ (¾ôÀ¡É) ¸¡Ã½í¸û ±ýÈ ±ýÛ¨¼Â ¸ðΨèÂô ÀÊÔí¸û

11. Ò¾¢¾¡¸ §Å¨ÄìÌ §º÷ÀÅ÷¸û §¿÷Ó¸ò §¾÷Å¢ø ¿¢Ãø ±Ø¾ À½¢ì¸ôÀÎÅ¡÷¸Ç¡?
±ó¾ Å¢ò¨¾¨ÂÔõ À¡÷측Áø ´Õ Áó¾¢ÃÅ¡¾¢¨Â ¿£í¸û §Å¨ÄìÌ «Á÷òÐÅ£÷¸Ç¡? Á¡ðË÷¸û.

´Õ º¨ÁÂø¸¡Ã¨Ã, «Å÷ ¦ºö¾ ¯½¨Å Õº¢ì¸¡Áø ´Õ ¾¢ÕÁ½ò¾¢üÌ º¨Áì¸ «Á÷òÐÅ£÷¸Ç¡? ºó§¾¸õ¾¡ý.

¬É¡Öõ ´ù¦Å¡Õ ¿¡Ùõ ÀÄ ¿¢ÃÄ¡Ç÷¸û «Å÷¸Ù¨¼Â «ð¼¸¡ºÁ¡É resume-¨Âì ¸ñ§¼¡ «øÄÐ §¾÷Å¡Ç÷¸Ç¢¼õ «Å÷¸û §Àº¢ÂÐ À¢ÊòÐô §À¡§Â¡ ¾¡ý ±Îì¸ôÀθ¢È¡÷¸û. «øÄÐ ´ÕÓ¨È ¬Å½í¸¨Ç ÒÃðÊÉ¡§Ä§Â À¾¢ÄÇ¢òРŢ¼ì ÜÊ «Ç× «üÀÁ¡É §¸ûù¢¸¨Çì §¸ðÀ¡÷¸û ( CreateDialog()-üÌõ DialogBox()-üÌõ ¯ûÇ Å¢ò¾¢Â¡ºõ ±ýÉ ±ýÀÐ §À¡ýȨÅ). «Å÷¸û ¿¢Ãø ±ØÐŨ¾ô ÀüÈ¢ ¬Â¢Ãõ Å¢„Âí¸¨Ç ÁÉôÀ¡¼õ ¦ºöÐ Áñ¨¼Â¢ø §À¡ðÎ ¨Åò¾¢ÕôÀ¨¾ô ÀüÈ¢ ¿£í¸û ¸Å¨ÄôÀ¼ò §¾¨Å¢ø¨Ä, ¯í¸û ¸Å¨Ä¦ÂøÄ¡õ «Å÷¸Ç¡ø ¿øÄ ¿¢Ã¨Ä ¯ÕÅ¡ì¸ ÓÊÔÁ¡ ±ýÀ¾¡¸ò¾¡ý þÕì¸ §ÅñÎõ. þ¾¢ø Á¢¸ §Á¡ºÁ¡ÉÐ '¬†¡!' Ũ¸ §¸ûÅ¢¸û. þ¨Å ±ýɦÅýÈ¡ø ¯í¸ÙìÌ À¾¢ø ¦¾Ã¢ó¾¢Õó¾¡ø 'Á¢¸î ÍÄÀÁ¡É¨Å', ¬É¡ø À¾¢ø ¦¾Ã¢Â¡Å¢ð¼¡§Ä¡ 'Å¡öô§À þøÄ¡¾¨Å'.

¾Â× ¦ºöÐ þôÀÊî ¦ºöŨ¾ ¿¢ÚòÐí¸û. §¿÷Ó¸ò§¾÷Å¢ø ¿£í¸û ±ýÉ ¿¢ÕõÒ¸¢È£÷¸§Ç¡ «¨¾î ¦ºöÔí¸û, ¬É¡ø ¦¸¡ïÝñ¼¡ÅÐ ¿¢Ãø ±Ø¾î ¦º¡øÖí¸û. (§ÁÖõ «È¢×¨Ã¸ÙìÌ ±ýÛ¨¼Â §¿÷Ó¸ò §¾÷ù¢üÌ ´Õ ¦¸Ã¢øÄ¡ Ó¨È ÅÆ¢¸¡ðÊ ±ýÈ ¸ðΨèÂô ÀÊÔí¸û.)

12. ¿£í¸û '¬§Ç¡Ê ÀÂýÀ¡ðÎ §º¡¾¨É' ¦ºö¸¢È£÷¸Ç¡?
¬§Ç¡Ê ÀÂýÀ¡ðÎ §º¡¾¨É ±ýÀÐ ¬§Ç¡Ê¢ø ¸¼óÐ §À¡Ìõ ´ÕŨÃì ÜôÀ¢ðÎ ¿£í¸û ±Ø¾¢Â ¿¢Ã¨Ä µðÊ «¨¾ ÀÂýÀÎò¾¢ô À¡÷ì¸î ¦ºöÅÐ. þ¨¾ ¿£í¸û 5 §Àâ¼õ ¦ºö¾¡§Ä «¨¾ô ÀÂýÀÎòО¢ø ¯ûÇ 95 º¾ º¢ì¸ø¸û ¦¾Ã¢óÐÅ¢Îõ

¿øÄ ¾¢¨Ã ÅÊŨÁôÒ ±ýÀÐ ¿£í¸û ¿¢¨ÉôÀÐ §À¡Ä «ÅÅÇ× ¸ÊÉÁ¡É¾øÄ. ¬É¡ø Å¡Ê쨸¡Ç÷¸û ¯í¸û ¦Áý¦À¡Õ¨Ç Å¢ÕõÀ¢ Å¡í¸ Á¢¸ Ó츢ÂÁ¡ÉÐ. ±ýÛ¨¼Â þÄź ¾¢¨Ã ÅÊŨÁôÒ ÀüȢ þ¨½Â Òò¾¸õ ¿¢ÃÄ¡Ç÷¸ÙìÌ ´Õ ¿øÄ ¦¾¡¼ì¸Á¡¸ «¨ÁÔõ.

¾¢¨Ã ÅÊŨÁôô¢ø Ó츢ÂÁ¡É Å¢„Âõ ±ýɦÅýÈ¡ø ¯í¸û ¿¢Ã¨Ä ´Õ ³ó¾¡Ú §Àâ¼õ ¸¡ðÊÉ¡§Ä «¨¾ô ÀÂýÀÎòО¢ø ¯ûÇ ¦ÀÕõ º¢ì¸ø¸¨Çì ¸ñÎÀ¢ÊòРŢ¼Ä¡õ. þÐ '²ý' ±ýÚ Å¢ÇìÌõ §ƒì¸ô ¿£øºÉ¢ý ¸ðΨèÂô ÀÊÔí¸û. ¯í¸Ù¨¼Â ÅÊŨÁìÌõ ¾¢Èý ºüÚì ̨ÈÅ¡¸§Å þÕó¾¡Öõ, ´ýÚ§Á ¦ºÄ× À¢Ê측¾ '¬§Ç¡Ê ÀÂýÀ¡ðÎ §º¡¾¨É' Ó¨È ãÄõ ¯í¸û ¾¢¨Ã ÅÊŨÁô¨À º¢È󾾡츢 Å¢¼Ä¡õ.

§ƒ¡Âø §¾÷¨Å ÀÂýÀÎò¾ ¿¡ýÌ ÅÆ¢¸û

1.      ¯í¸û ¦Áý¦À¡Õû ¿¢ÚÅÉò¨¾ ¿£í¸§Ç Á¾¢ôÀ¢Îí¸û («¨¾ ±ýÉ¢¼õ ¦º¡øÄ¢ Å¢Îí¸û, ¿¡ý ¸¢Í¸¢Íì¸ Åº¾¢Â¸ þÕìÌõ).

2.     ¿£í¸û ´Õ ¦Áý¦À¡Õû «½¢Â¢ý §ÁÄ¡Ç÷ ±ýÈ¡ø, þ¨¾ ´Õ §º¡¾¨Éô ÀðÊÂÄ¡¸ô ÀÂýÀÎò¾¢ ¯í¸û «½¢ ±ùÅÇ× º¢ÈôÀ¡¸ §Å¨Ä ¦ºö¸¢ÈÐ ±ýÀ¨¾ì ¸ñ¼È¢Ôí¸û. ¯í¸Ù¨¼Â «½¢ 12 ÒûÇ¢¸Ç¢ø ¦¾¡¼í¸¢É¡ø ¯í¸û ¿¢ÃÄ¡Ç÷¸¨Ç ¾É¢Â¡¸ Å¢Îí¸û, ÓØ §¿ÃÓõ Å¢üÀ¨Éô À¢Ã¢Å¢¨É «Å÷¸ÙìÌ ¦¾¡ø¨Ä ¾Ã¡Áø À¡÷òÐì ¦¸¡ûž¢ø ¸ÅÉõ ¦ºÖòÐí¸û.

3.    ¿¢í¸û ´Õ Ò¾¢Â §Å¨Ä¢ø §ºÃô §À¡¸¢È£÷¸û ±ýÈ¡ø, ¯í¸¨Ç §Å¨Äì¸Á÷òÐÀÅâ¼õ «Å÷¸Ù¨¼Â Á¾¢ôÀ£ð¨¼ì §¸Ùí¸û. «Ð Á¢¸×õ ̨ÈÅ¡¸ þÕó¾¡ø, «¨¾ ºÃ¢ ¦ºöžü¸¡É ¯Ã¢¨Á¨Âì §¸Ùí¸û. þøÄ¡Å¢ð¼¡ø ¿£í¸û ±÷îºÄ¨¼Å£÷¸û, ¯í¸û §Å¨Äò ¾¢Èý ̨ÈÔõ .

4.     ¿£í¸û ´Õ ¦Áý¦À¡Õû «½¢Â¢ý Á¾¢ô¨À ¬Ã¡Ôõ ´Õ Ӿģð¼¡Ç÷ ±ýÈ¡§Ä¡ «øÄÐ ¯í¸û ¿¢ÚÅÉõ Áü¦È¡Õ ¿¢ÚÅÉò§¾¡Î þ¨½Ôõ§À¡§¾¡ þÐ ´Õ Å¢¨ÃÅ¡É §º¡¾¨É¡¸ «¨ÁÔõ.



þ¾ý ãÄõ ¬í¸¢Äò¾¢ø The Joel Test: 12 Steps to Better Code ±ýÈ ¦ÀÂâø ¦ÅǢ¡ÉР

§ƒ¡Âø Š§À¡øŠ¸¢ - ¿¢Ô ¡÷ì ¿¸Ã¢ø ¯ûÇ f§À¡ì ìÃ£ì ±ýÈ ´Õ º¢È¢Â ¦Áý¦À¡Õû ¿¢ÚÅÉò¨¾ ¦¾¡¼í¸¢ÂÅ÷. þÅ÷ §Âø Àø¸¨Äì ¸Æ¸ò¾¢ø Àð¼õ ¦ÀüÈÅ÷. ¨Áì§Ã¡º¡ôð, Å¡¸¡õ, ÁüÚõ ƒ¤§É¡ ¬¸¢Â ¿¢ÚÅÉí¸Ç¢ø ¿¢ÃÄ¡Çá¸×õ, §ÁÄ¡Çá¸×õ À½¢Â¡üÈ¢ÂÅ÷.


þó¾ Àì¸í¸Ç¢ø ¸¡½ôÀÎõ ¸ÕòÐì¸û ´Õ ¾É¢ôÀð¼ ¿Àâý ¸ÕòÐì¸Ç¡Ìõ.
¸¡ôÒâ¨Á 1999-2005 §ƒ¡Âø Š§À¡øŠ¸¢. ±øÄ¡ ¯Ã¢¨ÁÔõ ¬º¢Ã¢ÂÕ째

FogBUGZ | CityDesk | Fog Creek Software | Joel Spolsky