Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

rate my code prog?

Name: Anonymous 2011-09-24 11:08

rate my code prog?



function nfa:translate_state_numbers(offset)
  self.transition_table = t.remap(self.transition_table,
                                  function(i,transitions)
                                    return i + offset
                                  end,
                                  function(i,transitions)
                                    return t.map(transitions,
                                                 function(state_set)
                                                   return t.map_keys(state_set,
                                                                     function(state_number)
                                                                       return state_number + offset
                                                                     end)
                                                 end)
                                  end)
  self.state_status_table = t.map_keys(self.state_status_table,
                                       function(state_number)
                                         return state_number + offset
                                       end)
  self.start_state = t.map_keys(self.start_state,
                                function(state_number)
                                  return state_number + offset
                                end)
end

Name: Anonymous 2011-09-24 11:18

which is better?



function nfa:translate_state_numbers(offset)
  self.transition_table = t.remap(
    self.transition_table,
    function(i,transitions)      
      return i + offset            
    end,                         
    function(i,transitions)      
      return t.map(
        transitions,
        function(state_set)                     
          return t.map_keys(
            state_set,
            function(state_number)                                  
              return state_number + offset                            
            end)                                                    
        end)
    end)                         
  self.state_status_table = t.map_keys(
    self.state_status_table,
    function(state_number)            
      return state_number + offset      
    end)                              
  self.start_state = t.map_keys(
    self.start_state,
    function(state_number)     
      return state_number + offset
    end)                       
end

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List