Sprint is a cycle lasts 4 weeks
- Don't like the name, not sustainable
- 2 weeks more common
- No gap or delay between sprints
Sprint goal
- Valuable, clear, realistic, won't change
# Pretty simple challenge. The key is to loop through the string to keep finding instances of legal chucks and remove them. | |
# Chucks are made of itself so you can just keep removing the simplest chunks | |
class Line | |
attr_reader :temp | |
def initialize(raw) | |
@raw = raw | |
@temp = raw | |
parse |
# By far the most tedious puzzle to get the 2nd ⭐️ | |
# Display class -> this is where most of the logic happens. Use different combinations of digit segments to determine | |
# the correct mapping | |
class Digit | |
attr_accessor :segments, :length | |
def initialize(raw) | |
@raw = raw | |
@segments = raw.split('') |
export const function1 = () => { | |
return 'awesome' | |
} | |
export const function2 = () => { | |
return 'not so awesome' | |
} |
class Price | |
def price_code; end | |
def charge; end | |
def frequent_renter_points | |
1 | |
end | |
class Childrens | |
def price_code; Movie::CHILDRENS; end | |
def charge(days_rented) |
How to write better Object Oriented code. The central claim is that OO is not a problem, but many teams are not utilising the features of OO to design better code. Her other point is also that design becomes more important late stage as code bases becomes bigger.
If you happen to be reading the 20th anniversary edition of The Mythical Man-month, you can skip right to Chapter 18 for an outline of the entire book. Why this was added later is anyone's guess...
import Browser | |
import Html exposing (..) | |
import Html.Attributes exposing (..) | |
import Html.Events exposing (..) | |
-- Main | |
main = | |
Browser.sandbox {init = init, update = update, view = view} | |
-- Model |