GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tflander/Java7OrScala

BranchesTags
Open more actions menu

Latest commit

 

History

71 Commits
71 Commits

Folders and files

NameName
Last commit message
Last commit date
AfterMarketParts
AfterMarketParts
 
 
CakeBoss
CakeBoss
 
 
Censorship
Censorship
 
 
FamilyTies
FamilyTies
 
 
MobRule
MobRule
 
 
MusicalFruit
MusicalFruit
 
 
OnlyTheLonley
OnlyTheLonley
 
 
ToBeOrNotToBe
ToBeOrNotToBe
 
 
fodder/src
fodder/src
 
 
hollywood
hollywood
 
 
project
project
 
 
web
web
 
 
.gitignore
.gitignore
 
 
README.md
README.md
 
 
build.sbt
build.sbt
 
 

Repository files navigation

Java7OrScala

Overview

This project supports a presentation for exposing the pain of Java. It contains code examples written in both Scala and Java. Observe how much cleaner the Scala code is compared to Java. Although 3rd party Java libraries exist to clean up awkward Java code, it seems more fair to compare core Java7 to core Scala.

The Examples

  • Musical Fruit: Beans (aka Value Objects, Data Transfer Objects)
  • Only the Lonely: Singletons
  • To Be or Not To Be: Optional Things
  • Hollywood: Inversion of control
  • Cake Boss: List Decorating
  • Family Ties: Polymorphic Behavior
  • After-Market Parts: Java / Scala Interoperability
  • Censorship: Filtering data
  • Mob Rule: Grouping data

About

trello.com/board/java7orscala/51e04bf2e3ba92fa5600014e

Resources

Readme
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.