Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Subscribe
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Subscribe
    Home IT Management
    • IT Management

    Real Programming, Not Real Pain

    Written by

    Peter Coffee
    Published April 21, 2003
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      The habitat of the Real Programmer, observed Ed Post in his classic 1982 essay, may have a computer screen at its focal point, but it has piles of hard-copy listings of source code obscuring every other surface in the office. Code, not specifications. Code, not project schedules. Code, not transcripts of user walk-throughs or focus groups.

      “In the top left drawer of the desk,” Post concedes, “underneath the Oreos is a flow-charting template. …” He goes on, though, to say that this is invariably a relic of the previous occupant of the office. “Real Programmers write programs, not documentation,” he declares–with tongue in cheek, or maybe not.

      The biggest problem with the Real Programmer stereotype is that so many people have the attitude, but so few can carry it off. “For every programming hero capable of monumental coding achievements,” warns guru Steve McConnell, “there are other pathological programming disasters who just dont know how to work well with others. They hoard design information and source code. They refuse to participate in technical reviews. They refuse to follow standards established by the team. The sum total of their actions is to prevent other team members from making potentially valuable contributions.” If you dont mind going through a free registration process, you can read the rest of that McConnell essay at the game developer Gamasutra site.

      The self-styled Real Programmers focus on code, not on the process by which it solves enterprise problems, is of course the natural enemy of management. Managers are ill-advised, though, to seek ways of imposing their own priorities by threat of dire consequences. You can push water uphill, but the moment you stop pushing, its natural nature asserts itself.

      If you want something done more consistently and more often, success in the long run depends on making that task easier to do–which brings us to last weeks announcement from Telelogic, whose ActiveCM configuration management technology (formerly an extra-cost add-on) is now a standard feature of the companys CM Synergy product.

      Instead of asking developers to work for their management tools, going through extra steps such as checking out files of code before going to work, ActiveCM uses our ample supply of spare computing cycles to watch what a developer does and to take appropriate configuration management actions in the background. If a file gets changed, ActiveCM checks it out to the person who just changed it, with no manual command (or time delay before getting to work) required. Actions such as renaming or moving of files trigger automatic changes to configuration management databases. For most of the 20 years that Ive been working with source code and related documents, Ive wondered why configuration management features couldnt just be part of the system environment: The answer is that they can.

      I date myself severely, I know, by even remembering when even a substantial application consisted of a single source code file, or a family of such files plus an assumed context of standard libraries. For as long as most developers today have been plying their craft, applications have also depended on associated bitmap graphics for on-screen controls, and on various other resources that could not be managed with ASCII-oriented tools. The component management aids in the updated Synergy products provide a higher-level packaging of these related but dissimilar files, making it much more straightforward to control a component-based project.

      Configuration management systems are difficult to describe: Actually interacting with one is the only good way to get a sense of what it makes easy, and whether the nuisance is worth it. What I do see in the latest release of Synergy is a welcome, and long overdue, shift in viewpoint. Configuration management systems have always been good at telling developers what has been done to their code, but have made it hard to get the big picture on what the consequences might be for any substantial project (especially one that involves a geographically dispersed team). Were finally seeing products that put the burden on the system to figure out what the developers are doing, and to reflect their actions back to them in a way that makes it easy to understand their effects.

      Thats a whole lot better than systems that say, in effect, that programmers can get along–but only if they really want to.

      Tell me how to herd the cats.

      Peter Coffee
      Peter Coffee
      Peter Coffee is Director of Platform Research at salesforce.com, where he serves as a liaison with the developer community to define the opportunity and clarify developers' technical requirements on the company's evolving Apex Platform. Peter previously spent 18 years with eWEEK (formerly PC Week), the national news magazine of enterprise technology practice, where he reviewed software development tools and methods and wrote regular columns on emerging technologies and professional community issues.Before he began writing full-time in 1989, Peter spent eleven years in technical and management positions at Exxon and The Aerospace Corporation, including management of the latter company's first desktop computing planning team and applied research in applications of artificial intelligence techniques. He holds an engineering degree from MIT and an MBA from Pepperdine University, he has held teaching appointments in computer science, business analytics and information systems management at Pepperdine, UCLA, and Chapman College.

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.