GeistHaus
log in · sign up

GitHub - peripheryapp/periphery: A tool to identify unused code in Swift projects.

github.com

A tool to identify unused code in Swift projects. Contribute to peripheryapp/periphery development by creating an account on GitHub.

4 pages link to this URL
Interface Segregation Principle In IOS: How To Prevent A Protocol From Becoming A Prison ‣ Swift and Memes

One protocol. 25 methods. 6 teams. A race condition nobody saw coming. A war story about the Interface Segregation Principle in iOS.

0 inbound links article en ArchitectureClean CodeMobileSwiftTestsAPI DesignBackward CompatibilityClean ArchitectureCode QualityDependency InjectionDeprecation StrategyFlaky TestsInterface Segregation PrincipleiOSMocks & StubsModular ArchitectureprotocolsRefactoringSDK DesignSoftware ArchitecturesolidswiftTeam ScalingTechnical DebtTestingGallery API DesignBackward CompatibilityClean ArchitectureCode QualityDependency InjectionDeprecation StrategyFlaky TestsInterface Segregation PrincipleiOSMocks & StubsModular ArchitectureprotocolsRefactoringSDK DesignSoftware ArchitecturesolidswiftTeam ScalingTechnical DebtTesting
Finding unused code with Periphery

The Muse codebase is over 5 years old with over 350,000 lines of Swift, and I’m sure is filled with more than a few archeological code-fossils. Like any startup …

0 inbound links article en
Today I shipped 20 apps and a screensaver ⌘I Get Info

Shipping software is hard. My secret to doing it successfully is a combination of careful scoping, with strict avoidance of feature creep. But even then, it’...

2 inbound links website en 1bit1bitwoodblocks3ds60fpsabandonedaiamigaanimationappappleappletvappstorearcadearchaeologyarchiveartartistatariataristaudioautomationbandkunbarbaranessimbasiliskiibeckerbestbirthdayblitzbookbullyingcarscomputerscontrollercreditscritiquecrtdailydriverdashboarddenebadesigndjmixdreamcastdrivingdsiwareearlyelectronicsemojiemulationextensionfamicomfaqfinderfontsforetrackgamegamedevgameplaygamesgbagolfgooglegraphicsguidehackhanafudaharassmenthardwarehistoryhypercardicarusinternetarchiveinterviewiosiphonejapanjapanesekeyquencerkoeikoikoillamasoftlogolove2dluamaboshimacigamemacintoshmacosmagazinemahjongmanualmapsmarchintoshmarkdownmediummegadrivemidjourneymmmmoaimodmodesmsxmusicnesnintendonintendo64nintendodsnovaopenscadopensourceoptimisationpalmospatreonpcpc98photophysicspiecepixelartplaydateplaystationpolariumpopularpoweruserpreservationproxyracingreaderrecaprecommendationsrenderingreverseengineeringreviewroundrobinrsssamegamesavescansscreensaverscriptsegasensiblesoccersfxshellsimplesoccersnessoapboxsoftwaresolitairesonysonyreadersoundssparrowsolitairesummaryswiftswiftuisystem7tandesofttetristhoruyamamototimelinetoolingtranslationtshirttvtwitterultrapaintuxvideogamewebwidgetwiiwiiwarewindowswirehangworkaroundworkflowwwdcx68000xcodeyearyoyozo