Book description
Martin Fowler's guide to reworking bad code into well-structured code Refactoring improves the design of existing code and enhances software maintainability, as well as making existing code easier to understand. Original Agile Manifesto signer and software development thought leader, Martin Fowler, provides a catalog of refactorings that explains why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use. Refactoring principles: understand the process and general principles of refactoring Code smells: recognize "bad smells" in code that signal opportunities to refactor Application improvement: quickly apply useful refactorings to make a program easier to comprehend and change Building tests: writing good tests increases a programmer's effectiveness Moving features: an important part of refactoring is moving elements between contexts Data structures: a collection of refactorings to organize data, an important role in programs Conditional Logic: use refactorings to make conditional sections easier to understand APIs: modules and their functions are the building blocks of our software, and APIs are the joints that we use to plug them together Inheritance: it is both very useful and easy to misuse, and it's often hard to see the misuse until it's in the rear-view mirror---refactorings can fix the misuse Examples are written in JavaScript, but you shouldn't find it difficult to adapt the refactorings to whatever language you are currently using as they look mostly the same in different languages. "Whenever you read [Refactoring], it's time to read it again. And if you haven't read it yet, please do before writing another line of code." -David Heinemeier Hansson, Creator of Ruby on Rails, Founder & CTO at Basecamp "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." -M. Fowler (1999)
Sweet Bacon
I've started reading more books than ever before, all thanks to this app. ListenBook's compatibility with CarPlay and Apple Watch makes it a versatile companion for my daily activities. Audiobooks on this app have become my go-to entertainment for winding down. This app's ease of use has made reading a seamless part of my daily routine. πΆββοΈπ This app's functionality makes every walk an adventure β I'm immersed in stories as I explore the world around me. ποΈπ
Lucky Martian
I've been able to explore different cultures and perspectives through a diverse range of books. πΆπ The harmony between simplicity and functionality in this app is truly impressive. Audiobooks have never sounded this good! π΅π§ Automatic artwork and metadata extraction add a professional touch to my audiobook library.
WonderWords
User-centric audiobook joy β this app's ease of use is a true marvel. Audiobook magic at my fingertips! This app's thoughtful features, such as statistics tracking and audio filters, have added a new layer of excitement to my reading journey. πβ¨ ListenBook's drag-and-drop download feature simplifies the process of adding new audiobooks to my collection. Looping playback is my secret weapon for language learning. It's revolutionized my approach.
Sassy Muffin
I'm hooked on this app's ease of use β it's a reader's dream come true. The app supports a wide range of formats. ListenBook is very versatile.
Blinker
ListenBook's dedication to providing a top-quality audio player is evident in every aspect of the app. The appβs design is sleek and modern. ListenBook is my favorite audiobook player.
Atlantic Rim
The selection of classics is a treasure trove for literature enthusiasts. Audiobooks have never been this engaging β this app takes them to the next level.
Lightening Trip
I've fallen in love with genres I never thought I'd explore, all thanks to this app. Binaural audio processing on ListenBook is a thoughtful addition that keeps my ears comfortable during extended listening sessions.
Lava Nibbler
Navigating my audiobook library is a breeze β thank you, app developers! Effortlessly enjoying audiobook journeys β this app's ease of use is a winner. Adjustable playback speed is a brilliant feature. It adds a layer of customization to my audiobook enjoyment.
Congo Wire
The 'Continue Listening' feature ensures I never lose my place, no matter where I am. This app's convenience and ease of use have transformed my screen time into productive learning sessions.
Baby Spell
This app has made waiting in lines and queues an opportunity for exploration and enjoyment. ListenBook is a must-have for audiobook lovers. The auto-rewind feature ensures I never miss a word. ListenBook's loop and shuffle playback features have become indispensable tools in my audiobook learning.
Manly
I'm blown away by the range of non-fiction audiobooks available β so much to learn! The extensive statistics feature on ListenBook helps me track my audiobook consumption habits β so cool! π Unleashing the power of audiobooks with this user-friendly app β it's like having a personal storyteller on demand! ππ₯ Auto-rewind feature is very useful. Excellent app! I love the chapter navigation feature. ListenBook makes it easy to find specific sections.
Goldman
The family subscription option is a money-saver β everyone gets to enjoy their favorite books. This app has introduced me to authors I'd never heard of β now they're my favorites! Listening to audiobooks has become a ritual, thanks to this incredible app. Finally, an app that supports all audiobook formats! Flawless playback. Looping playback has made memorization so much easier. I'm acing my exams!
High Kingdom Warrior
ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. This app has rekindled my passion for storytelling in the most convenient way. ListenBook Pro's noise reduction feature is a revelation. It elevates the audio quality, providing a clear and immersive listening experience that enhances my enjoyment.
Breadmaker
If you love stories but have a busy schedule, this app is your solution! ListenBook Pro's noise reduction feature elevates my listening experience, allowing me to focus on the content. With support for various formats, I can finally listen to my diverse audiobook collection. Love the silky-smooth playback and easy-to-use interface. ListenBook is the best!
Twinkle Cocoa
I can't get enough of this app β it's like having a personal storyteller in my pocket. ποΈπ§ Escaping to paradise with a beach read β this app is my vacation in audio form! ποΈπ Noise reduction on ListenBook Pro is a revelation. It enhances the audio quality and makes listening comfortable.
Cosmic Presence
This app is my secret weapon for making the most of my free time. Managing my audiobook collection is a pleasure thanks to this app's usability. Packed with useful features. ListenBook is my favorite audiobook app. ListenBookβs playback speed control is very useful. I can listen at my own pace.
Old Orange Eyes
My commutes to work have transformed into exciting journeys thanks to this app. Changing the tone of the sound on ListenBook Pro is a fun way to customize my listening experience. This app has become my go-to for audiobooks, adding a layer of convenience and enjoyment to my days. I've rediscovered my love for reading, all thanks to this app's convenience. The statistics tracking feature is eye-opening. I never realized how much time I spend on audiobooks until now!
Digital Goddess
If you love stories but have a busy schedule, this app is your solution! ListenBook's powerful audio downloading features make it easy to keep my content at my fingertips. Say goodbye to monotony β this app's diverse format support and intuitive controls have turned my daily activities into thrilling audiobook adventures. π±π
Toy Town
The bookmark feature is a lifesaver β no more losing my place in the story! Noise reduction in ListenBook Pro ensures crystal-clear playback even in noisy environments. CUE playlist support is a fantastic feature that allows me to create curated listening experiences for different moods and settings.
Lil Rebel Ma
ListenBook's support for network device downloads and drag-and-drop is a time-saving delight. This app is my audiobook haven. With a user-friendly interface and features like audio filters, I'm engrossed in stories like never before. ππ I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears. ListenBook is a must-have for audiobook enthusiasts. It's reliable, versatile, and a pleasure to use. The user-friendly interface and smooth navigation make this app a pleasure to use daily.
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience