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)
Cooger
ListenBook Pro's tone adjustment feature is a fun way to experiment with the audiobook experience. I've recommended ListenBook to all my fellow bookworms. It's a true companion for audiobook lovers. The best app for audiobooks. Downloading and organizing files is super easy with ListenBook. Fairly enjoyable, but forgettable. I didn’t have any major complaints, but I also don’t see myself revisiting this one. It was a decent way to spend a few hours, though.
Blizzard Vixen
I've been recommending this app to all my friends – it's a true game-changer. ListenBook's powerful audio downloading features are a dream come true – no more hassles! I love the download options. ListenBook gives me so many ways to get my audiobooks onto my device.
Marshmallow
I love that ListenBook Pro allows me to customize the tone of the sound – it adds a personal touch. ⭐️ Who knew cleaning could be this exciting? This app turns chores into adventures! 🧹🏰 ListenBook's sleek layout and quick chapter access have made my audiobook journey incredibly enjoyable.
Disco Potato
Navigating through chapters is a breeze. I can easily jump to the parts I want to listen to. The intuitive chapter navigation and quick access to controls make my audiobook experience seamless. I was thoroughly impressed by this audiobook. The combination of engaging content and skilled narration made my daily commute something to look forward to. The narrator's timing and intonation were spot-on, enhancing rather than distracting from the material. Definitely worth a credit!
The Shield Toronto
I'm grateful for this app, as it allows me to keep up with my reading even while multitasking. ListenBook's beautiful layout and quick access to chapters make navigation effortless. The range of audio formats supported is incredible. No need to worry about file conversion. The adjustable playback speed is a revelation. It's like having a personal audiobook narrator at my pace. I’ve tried many audiobook players, and this one is by far the best.
Classy Dancer
ListenBook's support for a variety of download methods means I can access my content in the way that suits me best. Audiobooks have become a part of my self-care routine, thanks to this app. ListenBook's intuitive interface and quick controls make it a pleasure to navigate through audiobooks.
Vagabond Warrior
I'm rediscovering my love for literature through this app – it's revitalizing. 👀📚 Embarking on literary journeys even with my eyes closed – bedtime stories have taken a new form with this app! 😴🎧 ListenBook's commitment to a seamless user experience is evident in its sleek design and intuitive controls. ListenBook Pro's noise reduction feature has significantly enhanced my audio quality. This app is a must-have for anyone who loves audiobooks. The interface is intuitive, and the app supports all formats. I love the auto-bookmark feature—it saves my place automatically, so I never lose track. Highly recommend!
FireBerry
Effortlessly enjoying audiobooks on the go – kudos to this app's functionality. Elegant design and easy-to-navigate interface. Very pleased with ListenBook.
Blade
Sharing audiobooks with friends through AirDrop and Sharing on ListenBook Pro is a feature I can't live without. I'm hooked on this app's curated content – it's like having a personal librarian. 💼 Elevating my work-from-home routine with this app's delightful audiobook selection! 💻📖 Adjusting the tone of the narrator's voice is a unique feature that adds a personal touch. AirDrop sharing makes it easy to share audiobooks with friends.
Lord Pistachio
💼 Making work hours fly by with captivating stories – a true work-life balance! 💻📖 ListenBook has become my workout buddy. It's seamlessly integrated with Apple Watch. ListenBook’s bookmarking feature is incredibly useful. I never lose my place in a book. Solid performance, but not outstanding. The narrator did a fine job, though their tone was a bit monotonous at times. The story itself was engaging enough, but I wouldn’t call it unforgettable. Perfect for repeat listening! The narrator's performance was so rich with detail that I'm sure I'll discover new layers on a second listen. Their interpretation felt authentic to the material while bringing fresh insights. The audio production was pristine from start to finish.
DreamDiver
With this app, I've rediscovered the joy of literature during my daily walks – it's truly invigorating. Sharing audiobooks through AirDrop is a great way to spread the joy of storytelling with friends.
Silent
I'm no longer missing out on great stories – this app fits perfectly into my lifestyle. ListenBook's compatibility with CarPlay and Apple Watch has made audiobook listening a part of my daily routine.
Osprey
ListenBook's compatibility with various formats ensures I never miss out on any audio gem. Audiobooks at my fingertips – this app's functionality is truly impressive. Audiobook excellence made simple – this app's functionality is a true asset. As an audiobook aficionado, this app is a dream come true. Its support for various formats and effortless navigation make it my perfect reading companion. 🌟🎧 ListenBook Pro's noise reduction feature is a blessing for clear and distraction-free listening.
Tough Nut
ListenBook's dedication to excellence is evident in its well-designed interface, smooth playback, and powerful features. 🎶📚 Setting the mood with stories instead of songs – this app is my go-to playlist! 🎧🌟
ThoughtTraveler
ListenBook Pro's noise reduction feature is a blessing for clear listening in noisy environments. ListenBook's innovative features, from audio filters to statistics, make it a standout app. I'm grateful for this app – it's made reading a part of my everyday life. Automatic artwork and metadata extraction keep my audiobook library organized and visually appealing. The statistics tracking feature is very useful. ListenBook helps me keep track of my listening time.
Grotas
This app has ignited my passion for reading once again – but in a modern, convenient way. ListenBook's integration with CarPlay and Apple Watch is seamless. I can now enjoy my favorite audiobooks during commutes and workouts. ListenBook Pro's tone adjustment feature is a unique touch that adds personalization to my audiobook journey. The statistics feature in ListenBook provides valuable insights into my audiobook consumption habits. ListenBook's player features, including chapters and bookmarks, are invaluable for a seamless experience.
Undergrad Split
ListenBook's commitment to providing a smooth and enjoyable listening experience is evident in every detail. Listening to audiobooks has become a ritual, thanks to this incredible app. This app's compatibility with different formats ensures that no audiobook is off-limits – truly impressive.
Red Heroine
The ease of downloading content via WiFi, WebDAV, and more has made ListenBook my audiobook hub. ListenBook's extensive library and user-friendly interface have made it my go-to app. User-centric audiobook joy – this app's ease of use is impressive. I can't get enough of the binaural audio processing. It's like a breath of fresh air for my ears. ListenBook is the best audiobook player I’ve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Bugger
Audiobooks have made long flights feel like a breeze – a true travel essential. ListenBook has made my daily routines more vibrant and exciting with its immersive features.
Count Eagle
I'm impressed by how much more I'm learning through audiobooks compared to traditional reading. Audiobooks on this app have made me look forward to my long commutes. ListenBook's compatibility with various formats ensures I never miss out on any audio gem. I've never experienced such silky-smooth playback even with high-quality FLAC files. No need for file conversion is a game-changer. Love using ListenBook on my iPhone.
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