Refactoring: Techniques for Software Evolution

Share

Software systems are constantly evolving - fixing bugs, adding new features, and adapting existing code for new applications. There is a lot of ugly code out there, and software developers need to be armed with good tools and techniques for improving the large base of legacy code. Refactoring is an important code evolution tool: refactoring is the process of making small, behavior-preserving modifications to a large code base. This talk will focus on how and why to refactor.



  Date and Time

  Location

  Hosts

  Registration



  • Date: 20 Jan 2022
  • Time: 08:00 PM to 09:30 PM
  • All times are (UTC-05:00) Eastern Time (US & Canada)
  • Add_To_Calendar_icon Add Event to Calendar

ONLINE MEETING
1. Send email to PrincetonACM@gmail.com
OR Register on Meetup.com (https://www.meetup.com/IEEE-Princeton-Central-Jersey-Section/events/283168538/)
2. You will receive an email with instructions for how to connect to the talk.
(We are not posting the online meeting connection details to the public -- to avoid "Zoom Jamming".)



  Speakers

Dennis Mancl

Dennis Mancl is a software engineering expert with decades of Bell Labs experience, working in the area of software practices in telecom. Dennis is an advocate for agile methods, and he has been involved in coaching for requirements modeling, software architecture planning, and legacy software techniques. His current work specializes in "soft issues" in software engineering, and he serves as the principal expert at MSWX Software Experts. Dennis has a PhD in Computer Science from University of Illinois, and he has been an ACM and IEEE-CS volunteer for many years.