The Artima Developer Community
Sponsored Link

Agile Buzz Forum
Industry Misinterpretations 20: Coding Mistakes

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
James Robertson

Posts: 29924
Nickname: jarober61
Registered: Jun, 2003

David Buck, Smalltalker at large
Industry Misinterpretations 20: Coding Mistakes Posted: Jan 28, 2007 10:06 AM
Reply to this message Reply

This post originated from an RSS feed registered with Agile Buzz by James Robertson.
Original Post: Industry Misinterpretations 20: Coding Mistakes
Feed Title: Cincom Smalltalk Blog - Smalltalk with Rants
Feed URL: http://www.cincomsmalltalk.com/rssBlog/rssBlogView.xml
Feed Description: James Robertson comments on Cincom Smalltalk, the Smalltalk development community, and IT trends and issues in general.
Latest Agile Buzz Posts
Latest Agile Buzz Posts by James Robertson
Latest Posts From Cincom Smalltalk Blog - Smalltalk with Rants

Advertisement

Dave Buck, Michael Lucas-Smith, and I recorded the show yesterday afternoon, and we had an interesting conversation about common Smalltalk coding issues that come up. Here's what we convered:

  • implementing = without implementing hash
  • poor hash functions causing many collisions in Sets and Dictionaries
  • multiple initialization with super new initialize
  • failing to call super initialize
  • improper copying (shallow copy vs. deep copy vs. partial copy)
  • condition ifTrue: [^true] ifFalse: [^false]
  • at:put: returns the element, not the collection
  • failing to use 'yourself'
  • not using streams and using collections instead which memory bounds you and creates work for the garbage collector
  • collections created too small
  • Not understanding the Process Model (specific to Cincom Smalltalk)

It's just under 40 minutes, and includes this week's Smalltalk Jobs Report from James Savidge. Questions, comments, or critiques? Send them to smalltalkpodcasts@cincom.com

Technorati Tags: ,

Read: Industry Misinterpretations 20: Coding Mistakes

Topic: Testing on the Toilet Previous Topic   Next Topic Topic: User Experience in Agile

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use