When programming, ergonomics is crucial for minimizing neck and back strain while referring to books for documentation. Effective strategies include learning to touch type to reduce screen time, using book holders positioned next to or slightly above the computer screen, and utilizing dual monitors to display e-books or online resources. Some programmers suggest placing written materials to the left of the screen for minimal head movement. While e-books are convenient, not all programming books are available in digital format, and physical copies can sometimes be more affordable. Additionally, many programming books offer online access to code, reducing the need to type directly from the book. Concerns about academic integrity arise when students copy code verbatim without proper attribution, highlighting the importance of understanding and crediting original sources.