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)
Lady Pomegranate
With this app, reading is no longer a luxury β it's an essential part of my day. ListenBook's attention to detail in design and functionality sets it apart from other audiobook apps.
Sky
The customer support team is responsive and always ready to assist. ListenBook has all the features I need. My go-to audiobook app! This was a competent audiobook production with no major flaws. The narrator's voice was pleasant enough and the audio quality was acceptable, though not exceptional. While the performance didn't particularly stand out, it served its purpose adequately for my daily commute.
Greek Rifle
The narrators have a way of bringing characters to life β it's a unique experience. This app's seamless integration with my devices has made audiobook listening a hassle-free experience. Say goodbye to cumbersome interfaces β this app's intuitive controls and user-friendly design have elevated my audiobook experience to new heights. π±π ListenBook Pro's noise reduction feature is a game-changer for immersive listening in any environment. Perfect for studying with its playback controls and audio filters. Excellent app!
Scrapple
With ListenBook, my audio content is organized, accessible, and ready to inspire me. πΆββοΈπ§ Enjoying the great outdoors while immersing myself in fantastic tales β walking never felt this magical! ποΈπ
Ozzie Treat
I love that I can switch between devices seamlessly and continue where I left off. π₯ Streamlined functionality that's music to my ears β audiobook enjoyment has reached a new level of convenience. π΅π Navigating through chapters is a breeze. I can easily jump to the parts I want to listen to. As someone who struggles to focus on audiobooks, this kept my attention the whole way through. The narrator's clear diction and expressive delivery were perfect.
Sweetness
ListenBook's seamless integration with CarPlay makes my daily commute a delightful opportunity to indulge in audiobooks. Elegant design and easy-to-navigate interface. Very pleased with ListenBook. ListenBook has completely changed how I enjoy audiobooks. The app is packed with features like customizable skip intervals, playback speed, and sleep timers. The interface is clean and easy to navigate. Five stars!
Flotsams54
This app has made me realize that there's always time for a good book. π Grooving to the rhythm of stories while tackling household chores β a dance of productivity! πΆπ Seamless audiobook integration β this app's design is remarkable. Sharing audiobooks with friends through AirDrop is a fun way to connect over shared interests. Makes audiobook listening super easy and enjoyable. Thanks, ListenBook!
Trixie Doodle
Now I can enjoy my favorite books anytime, even during workouts. Audiobooks on this app have made me look forward to my long commutes. I can't thank this app enough for making my audiobook experience so effortless. From downloading to playback, it's a true companion for book lovers. ππ« Organization made easy! This app's efficient management of my audiobook collection ensures I'm always engrossed in a captivating tale. ππ± ListenBook Pro's tone adjustment feature is a unique touch that adds personalization to my audiobook journey.
Rope
The app's performance is nothing short of impressive β smooth, responsive, and designed with audiobook lovers in mind. ListenBook Pro's noise reduction feature is a game-changer for improving audio quality and clarity.
Divine Quasar
I never knew my daily walks could be so fulfilling β all thanks to this app. ListenBook has become my go-to app for all audiobooks. Full of useful features.
Avenge Paws
The bookmark feature is a lifesaver β no more losing my place in the story! Listening to audiobooks has turned mundane tasks into enjoyable experiences. I can't get enough of this app β it's a true game-changer for book lovers. Finally, an app that lets me enjoy audiobooks without worrying about file formats! The narrator was good but spoke a bit too slowly for my taste. I had to speed it up to 1.2x which then made some parts sound slightly unnatural.
Dahlia Bumble
This app has turned my long walks into delightful literary adventures. My long walks have turned into exciting adventures with this app. π§ Fueling my audiobook addiction with this fantastic app β pure listening pleasure! ππ₯ Finally, an app that respects my busy lifestyle. Whether I'm commuting or exercising, this app's smooth playback and smart controls keep me engaged. πββοΈπ§
Kingfisher
This app has rekindled my passion for literature in a whole new way. ListenBook's dedication to providing an excellent audiobook experience is evident in its smooth and silky playback. My study sessions are more efficient than ever, thanks to the looping playback and bookmark features. ListenBookβs playback is silky-smooth. The app is packed with useful features. The app is constantly updated with new features. The developers really care.
Back Bett
πββοΈπ Combining exercise and exploration β this app keeps me motivated on my daily jogs! πββοΈπ Sharing audiobooks with friends through AirDrop is such a fun way to spread joy. Incredible character voices! Each person felt distinct without being over-the-top. The emotional scenes gave me chills with how well they were delivered. Perfect for my daily walks. The story was engaging enough to keep me motivated to exercise but not so complex that I got lost in thought. Great production quality too.
MindfulMingle
ListenBook's tone adjustment feature in the Pro version is a creative tool that adds a fun twist to my audiobook journey. Adjusting the narrator's voice tone is a fun way to personalize the listening experience. ListenBook has become an integral part of my daily routine. Its compatibility with Apple Watch and CarPlay makes it the ultimate companion for various activities. The app is perfect for road trips. It keeps me entertained for hours.
Babe
Thanks to ListenBook, I've rediscovered the joy of exploring my favorite content on multiple devices. With ListenBook Pro, I can customize the tone of the sound to match my preferences β it's a fantastic touch. This app has made my workouts and chores so much more enjoyable. Has every feature I need. My top choice for audiobooks!
StarStrider
I've been able to tackle my reading list like never before, thanks to this app. The app's performance is top-notch. It's stable, responsive, and optimized for a seamless audiobook experience. Kudos to the developers! The audio filters make a noticeable difference. ListenBook provides an excellent listening experience. The app is perfect for people who love to multitask. I can listen while cooking.
Storm Master
This app's seamless integration with CarPlay and other devices has revolutionized my audiobook experience. πΆπ The harmony between simplicity and functionality in this app is truly impressive. Audiobooks have never sounded this good! π΅π§ Finally, an app that values usability β navigating and listening is a breeze! Sharing audiobooks with friends through AirDrop is a fun way to inspire others to read. ListenBook has become my go-to app for all audiobooks. Full of useful features.
BlacKitten
I'm rediscovering my love for literature through this app β it's revitalizing. I'm amazed at how this app seamlessly integrates with my daily routine. With ListenBook, I've found a reliable and enjoyable way to listen to audiobooks and expand my knowledge. I'm hooked on this app's ability to turn any moment into a reading opportunity. πββοΈπ Running through chapters, literally! This app keeps me motivated on the track. πββοΈπ
Toxic-oxide
With ListenBook Pro, I can customize the tone of the sound to match my preferences β it's a fantastic touch. This app's library is a treasure trove β I'm always discovering new favorites. Sharing audiobooks with friends through AirDrop is a great way to spread the joy of reading. A middle-of-the-road audiobook that neither impressed nor disappointed. The narrator's voice was agreeable enough for extended listening, though their character differentiation could have been stronger. The production met basic industry standards without any standout qualities.
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