Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Loading...
User Settings
close menu
Welcome to Scribd!
Upload
Read for free
FAQ and support
Language (EN)
Sign in
0 ratings
0% found this document useful (0 votes)
35 views
0 Frogging
Uploaded by
kgiyer
AI-enhanced
Frogging code.
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF or read online from Scribd
Download
Save
Save 0-frogging For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 Frogging
Uploaded by
kgiyer
0 ratings
0% found this document useful (0 votes)
35 views
3 pages
AI-enhanced title
Document Information
click to expand document information
Frogging code.
Original Title
0-frogging
Copyright
© © All Rights Reserved
Available Formats
PDF or read online from Scribd
Share this document
Share or Embed Document
Sharing Options
Share on Facebook, opens a new window
Facebook
Share on Twitter, opens a new window
Twitter
Share on LinkedIn, opens a new window
LinkedIn
Share with Email, opens mail client
Email
Copy link
Copy link
Did you find this document useful?
0%
0% found this document useful, Mark this document as useful
0%
0% found this document not useful, Mark this document as not useful
Is this content inappropriate?
Report
Frogging code.
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF or read online from Scribd
Download now
Download as pdf
Save
Save 0-frogging For Later
0 ratings
0% found this document useful (0 votes)
35 views
3 pages
0 Frogging
Uploaded by
kgiyer
AI-enhanced title
Frogging code.
Copyright:
© All Rights Reserved
Available Formats
Download
as PDF or read online from Scribd
Save
Save 0-frogging For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download as pdf
Jump to Page
You are on page 1
of 3
Search inside document
The Wayback Machine ~https//web archive orghneb/20210227084635 /httos//numanreadablemag.com/isves/O/articles/o Frogging Code By Rob Landley In the knitting community, “frogging" means pulling yarn back out to unravel rows of stitches when you spot a problem and need to redo a section, It’s a lovely word, and programming should adopt it. Yesterday I frogged multiple functions when my prototype hit a snag and [ had to change the design. I had the functions working, but they did the wrong thing, so they had to go, My favorite quote from Ken Thompson, the creator of Unix, is “One of my most productive days was throw (000 lines of code Linus Torvalds says a patch that existing, working code often counts as p away Deleting ress: youve learned by itha better way ‘and come uf Corporate management treats ¢ . dollar value to each line and horrified when you get as an investment, attaching rid of any, The fallacy here is called “managing what you measure’: if you don't understand what your employees do very well, but know how much they eam and how much they weigh, you might decide one employee is a good bargain at $80 per pound and another earning $100 per pound should either take a pay cut or gain weight, Joel Spolsky made a good case against frogging code in his article highlighting the value of implicit knowledge in the existing codebase from all the real-world use cases it's adapted to handle, a testing load that cant easily be replicated in the lab, influencing a design that's never fully documented. This is the same sort of good advice for conventional proprietary software development as part of which says larger teams are less efficient because productivity increases linearly but communication costs increase exponentiallyBut open-source development solves both problems by treating code submissions the way print magazines treat theit "slush pile" of unsolicited contributions, Editors read through and reject 99% of them, bouncing a few entries back for revision (‘I can’t use this, hut if you tried changing it this way I give ita second! look.) stitch the hest few together into something vaguely coherent, and publish the next issue. This drastically improves scalability by replacing coordination with a discard/retry loop, and relies on Linus’ Lawy (‘given enough eyeballs all bugs are shallow’) to incorporate end-user feedback into the project's design loop, Its not just bug reporting; in a good open-source project, what the software should do and how it should do it is driven by the needs of the user base, often via the patches they submit to drive the project in a given direction, Frogging code, and lots of it, is fundamental to open source. When Netscape released its source code to the world to create Mozilla, its unwillingness to delete code Jed to the resignation of the project's maintainer. On its way to becoming successful, Mozilla forked off the Galleon project (throwing away 90% of the code) and then forked off Firefox (throwing away 90% more), A proprietary project becoming an open-source project had a lot of moulting to co. So don't worry about ‘creating negative value" when you delete code, Cry "Ribbit? and let slip the frogs of war. a Rob Landley author 15 years ago Rab set out to replace all the cnu packages in Lirux From Scratch with alternatives lke BusyBox. anc soent so much time Logreding BusyBox he wes aopointec rraintairer of that project. Ten years ago he left busybox ard started over wit toyoox, and last year toyox was merged into the Ancrod WM oase operating system, he's currently workirg to turn Andro into 2 developrrert ervirorment capable of building itself under itself. Along the wey he got involved in j-coreore (@ BSD-lcensed open source clean room ciore of the SuperH processor arcritecture mace possiale by expiring patents), spect 2 couple years maintaining the kemel's Dacurrertation cirectory anc kerelorg/coc. Video of him throwing licuid ritrage into a swimming pool (at 2 combination linux expo anc science fictior corventian he'd co-fourcedad) has ose viewed on Youtube 11 million times, a Fauzy Lukman ilstrator Fauzy Lukman is a multicisciplinary designer based ir Indonesia who work on graphic, brancing illustration arc lso LI for Wed & Nobile 2op. Check Fis portfolio or Behance and dribble, Enjoyed reading this article? Consider... Supporting us Receive «© Access to original high quality content «Priority support and feedback «© Athank you for supporting our small independant publcatiorurchased issve? Login or Continue reading by Jonathan Hoceara Template type deduction can cause isgues, like when you need to change keys of a map or gel, Bul there is a heat way to avoid type deduction using type_identity. Qur question for you is how to clearly signal this usage in he code,
You might also like
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
From Everand
The Subtle Art of Not Giving a F*ck: A Counterintuitive Approach to Living a Good Life
Mark Manson
Rating: 4 out of 5 stars
4/5 (5982)
Principles: Life and Work
From Everand
Principles: Life and Work
Ray Dalio
Rating: 4 out of 5 stars
4/5 (624)
The Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You Are
From Everand
The Gifts of Imperfection: Let Go of Who You Think You're Supposed to Be and Embrace Who You Are
Brene Brown
Rating: 4 out of 5 stars
4/5 (1112)
Never Split the Difference: Negotiating As If Your Life Depended On It
From Everand
Never Split the Difference: Negotiating As If Your Life Depended On It
Chris Voss
Rating: 4.5 out of 5 stars
4.5/5 (898)
The Glass Castle: A Memoir
From Everand
The Glass Castle: A Memoir
Jeannette Walls
Rating: 4.5 out of 5 stars
4.5/5 (1737)
Sing, Unburied, Sing: A Novel
From Everand
Sing, Unburied, Sing: A Novel
Jesmyn Ward
Rating: 4 out of 5 stars
4/5 (1238)
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
From Everand
Hidden Figures: The American Dream and the Untold Story of the Black Women Mathematicians Who Helped Win the Space Race
Margot Lee Shetterly
Rating: 4 out of 5 stars
4/5 (932)
Grit: The Power of Passion and Perseverance
From Everand
Grit: The Power of Passion and Perseverance
Angela Duckworth
Rating: 4 out of 5 stars
4/5 (619)
The Perks of Being a Wallflower
From Everand
The Perks of Being a Wallflower
Stephen Chbosky
Rating: 4.5 out of 5 stars
4.5/5 (2119)
Shoe Dog: A Memoir by the Creator of Nike
From Everand
Shoe Dog: A Memoir by the Creator of Nike
Phil Knight
Rating: 4.5 out of 5 stars
4.5/5 (546)
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
From Everand
The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers
Ben Horowitz
Rating: 4.5 out of 5 stars
4.5/5 (356)
Her Body and Other Parties: Stories
From Everand
Her Body and Other Parties: Stories
Carmen Maria Machado
Rating: 4 out of 5 stars
4/5 (831)
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
From Everand
Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future
Ashlee Vance
Rating: 4.5 out of 5 stars
4.5/5 (476)
Bad Feminist: Essays
From Everand
Bad Feminist: Essays
Roxane Gay
Rating: 4 out of 5 stars
4/5 (1058)
The Emperor of All Maladies: A Biography of Cancer
From Everand
The Emperor of All Maladies: A Biography of Cancer
Siddhartha Mukherjee
Rating: 4.5 out of 5 stars
4.5/5 (275)
Steve Jobs
From Everand
Steve Jobs
Walter Isaacson
Rating: 4.5 out of 5 stars
4.5/5 (814)
The Outsider: A Novel
From Everand
The Outsider: A Novel
Stephen King
Rating: 4 out of 5 stars
4/5 (1953)
Angela's Ashes: A Memoir
From Everand
Angela's Ashes: A Memoir
Frank McCourt
Rating: 4.5 out of 5 stars
4.5/5 (443)
Brooklyn: A Novel
From Everand
Brooklyn: A Novel
Colm Toibin
Rating: 3.5 out of 5 stars
3.5/5 (2029)
The Little Book of Hygge: Danish Secrets to Happy Living
From Everand
The Little Book of Hygge: Danish Secrets to Happy Living
Meik Wiking
Rating: 3.5 out of 5 stars
3.5/5 (424)
The World Is Flat 3.0: A Brief History of the Twenty-first Century
From Everand
The World Is Flat 3.0: A Brief History of the Twenty-first Century
Thomas L. Friedman
Rating: 3.5 out of 5 stars
3.5/5 (2272)
A Man Called Ove: A Novel
From Everand
A Man Called Ove: A Novel
Fredrik Backman
Rating: 4.5 out of 5 stars
4.5/5 (4851)
The Yellow House: A Memoir (2019 National Book Award Winner)
From Everand
The Yellow House: A Memoir (2019 National Book Award Winner)
Sarah M. Broom
Rating: 4 out of 5 stars
4/5 (99)
The Sympathizer: A Novel (Pulitzer Prize for Fiction)
From Everand
The Sympathizer: A Novel (Pulitzer Prize for Fiction)
Viet Thanh Nguyen
Rating: 4.5 out of 5 stars
4.5/5 (125)
Yes Please
From Everand
Yes Please
Amy Poehler
Rating: 4 out of 5 stars
4/5 (1949)
Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New America
From Everand
Devil in the Grove: Thurgood Marshall, the Groveland Boys, and the Dawn of a New America
Gilbert King
Rating: 4.5 out of 5 stars
4.5/5 (270)
The Art of Racing in the Rain: A Novel
From Everand
The Art of Racing in the Rain: A Novel
Garth Stein
Rating: 4 out of 5 stars
4/5 (4255)
A Tree Grows in Brooklyn
From Everand
A Tree Grows in Brooklyn
Betty Smith
Rating: 4.5 out of 5 stars
4.5/5 (1934)
Team of Rivals: The Political Genius of Abraham Lincoln
From Everand
Team of Rivals: The Political Genius of Abraham Lincoln
Doris Kearns Goodwin
Rating: 4.5 out of 5 stars
4.5/5 (235)
The Woman in Cabin 10
From Everand
The Woman in Cabin 10
Ruth Ware
Rating: 3.5 out of 5 stars
3.5/5 (2587)
A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True Story
From Everand
A Heartbreaking Work Of Staggering Genius: A Memoir Based on a True Story
Dave Eggers
Rating: 3.5 out of 5 stars
3.5/5 (232)
TFN Declaration Form PDF
Document
6 pages
TFN Declaration Form PDF
rsdommeti
No ratings yet
Fear: Trump in the White House
From Everand
Fear: Trump in the White House
Bob Woodward
Rating: 3.5 out of 5 stars
3.5/5 (805)
Wolf Hall: A Novel
From Everand
Wolf Hall: A Novel
Hilary Mantel
Rating: 4 out of 5 stars
4/5 (4042)
On Fire: The (Burning) Case for a Green New Deal
From Everand
On Fire: The (Burning) Case for a Green New Deal
Naomi Klein
Rating: 4 out of 5 stars
4/5 (75)
Rise of ISIS: A Threat We Can't Ignore
From Everand
Rise of ISIS: A Threat We Can't Ignore
Jay Sekulow
Rating: 3.5 out of 5 stars
3.5/5 (139)
John Adams
From Everand
John Adams
David McCullough
Rating: 4.5 out of 5 stars
4.5/5 (2411)
Manhattan Beach: A Novel
From Everand
Manhattan Beach: A Novel
Jennifer Egan
Rating: 3.5 out of 5 stars
3.5/5 (883)
The Constant Gardener: A Novel
From Everand
The Constant Gardener: A Novel
John le Carré
Rating: 3.5 out of 5 stars
3.5/5 (108)
DR1002
Document
10 pages
DR1002
kgiyer
No ratings yet
The Unwinding: An Inner History of the New America
From Everand
The Unwinding: An Inner History of the New America
George Packer
Rating: 4 out of 5 stars
4/5 (45)
The Light Between Oceans: A Novel
From Everand
The Light Between Oceans: A Novel
M.L. Stedman
Rating: 4.5 out of 5 stars
4.5/5 (789)
Who NMH PND 16.5 Eng
Document
4 pages
Who NMH PND 16.5 Eng
kgiyer
No ratings yet
Stic Latest
Document
41 pages
Stic Latest
kgiyer
No ratings yet
A Better Way Tax Policy Paper
Document
35 pages
A Better Way Tax Policy Paper
Stephen Loiaconi
No ratings yet
Tax Revenue
Document
5 pages
Tax Revenue
kgiyer
No ratings yet
Goods and Services Tax: A Game Changer
Document
15 pages
Goods and Services Tax: A Game Changer
kgiyer
No ratings yet
13q4felix Watkins
Document
34 pages
13q4felix Watkins
kgiyer
No ratings yet
Vataxform
Document
2 pages
Vataxform
kgiyer
No ratings yet
Logic With Trees: Gustavo Fernández Díez-Picazo
Document
10 pages
Logic With Trees: Gustavo Fernández Díez-Picazo
kgiyer
No ratings yet
Is Your Website Hackable?: Check With
Document
4 pages
Is Your Website Hackable?: Check With
kgiyer
No ratings yet
Trees PDF
Document
22 pages
Trees PDF
kgiyer
No ratings yet
Arogya Plus Brochure
Document
2 pages
Arogya Plus Brochure
kgiyer
No ratings yet
Little Women
From Everand
Little Women
Louisa May Alcott
Rating: 4 out of 5 stars
4/5 (105)