Who should I even ask for help?
Spoiler alert: watch out for Context Buddy!
$ git log --all --pretty=format:"%h" \
> --grep='\(^\| \)\+\(\(refactor\)\|\(rename\)\|\(move\)\|\(remove\)\)' | wc -l
2253
$ git log --all --pretty=format:"%h" --grep='^fix$' | wc -l
118
$ git log --all --pretty=format:"%h" | wc -l
53420
Spoiler alert: watch out for Context Buddy!
import cats.data.OptionT
import cats.instances.future._
def findUserById(userId: Long): OptionT[Future, User] = { /* ... */ }
def findAccountById(accountId: Long): OptionT[Future, Account] = { /* ... */ }
def getReservedFundsForAccount(account: Account): OptionT[Future, Money] = { /* ... */ }
def getReservedFundsForUser(userId: Long): OptionT[Future, Money] = for {
user <- findUserById(userId)
account <- findAccountById(user.accountId)
funds <- getReservedFundsForAccount(account)
} yield funds
scanf ("%d",&steps);
for (count = 0; count < steps; count++){
static int bbk = 0, bk = 1;
int k = bbk + bk;
bbk = bk; bk = k;
}
Spoiler alert: watch out for Graph Buddy!
Improving existing tools and bringing more context closer to the source code
contextbuddy.virtuslab.com
Meet Graph Buddy
Idea
//File A.scala
package com.virtuslab.graphbuddy
class A(a: String)
//File B.scala
package com.virtuslab.graphbuddy
class B(b: String, a: A)
* Or we can just ask Context Buddy
Bird's eye view
Bird's eye view
Never get lost again
Never get lost again (VSCode integration)
Appropriate scale
Find the path
3D
Possible use cases
Context Buddy:
The semantic platform
Context Buddy:
The context platform