Tuesday, November 14, 2006

Multi-tasking with background processes

[This was originally posted at http://timstall.dotnetdevelopersjournal.com/multitasking_with_background_processes.htm]

A miscellaneous thought for the day: Given enough time, what (non-computer) background processes do you run in your everyday life? Letting the dishes soak to get out a tough stain, or letting clothes air-dry?

If you have the time, these processes are very cheap yet effective. People who don't have the time pay for extra products to make these processes go faster (a powerful dishwasher, chemical cleaning products, or clothes dryer). It's the old cliche - time is money. Software development is the same way. Being able to just kick off a background process that does work for you can be a great way to increase productivity. It's like being able to do two things at once, such as integrating your code (continuous build on a build server) and doing local development, or running a local pre-checkin script to verify for unit test errors and reading a design doc.

It gets especially cool if you have access to other machines (or virtual machines), and you can kick off more than two things at once - like having a database integration test run on Machine X, performance tests run on Machine Y, Static Code Analysis / Unit Test coverage run on Machine Z, all while catching up on email.

All this really requires is the desire to multi-task, and the hardware to do it. Given that a computer is much cheaper than a developer, if one is multi-tasking properly, it could be well worth the investment

1 comment:

  1. Hiện nay tại các văn phòng công ty doanh nghiệp luôn lựa chọn cho văn phòng mình những mẫu bàn làm việc ưng ý cho nên hiện nay trên thị trường có các kiểu bàn văn phòng tphcm được tìm kiếm xu hướng tăng hiện nay. Chính vì thế những mẫu bàn trên thị trường có khá nhiều mẫu mã với thiết kế đa dạng nhưng đều tạp trung vào các tiêu chí chuẩn của văn phòng đặc biệt là tuân theo phong thủy văn phòng làm việc của nhân viên. Để chọn lựa mua bàn làm việc trên thị trường nội thất bạn cần nắm vững những kiến thức và nhu cầu như thế nào cho văn phòng làm việc của mình.
    Vấn đề đầu tiên nhiều chủ doanh nghiệp băn khoăn về giá?
    Mua hàng ở đâu giá rẻ, giá tốt mà sản phẩm lại chất lượng… những câu hỏi này đều xoay quanh chi phí đầu tư. Tôi sẽ gợi ý cho bạn rằng: cốt lõi nhất nằm ở việc, bạn xác định phạm vi chi phí dựa trên mục đích sử dụng ra sao!
    Nếu bạn đầu tư bàn làm việc dành cho không gian văn phòng lãnh đạo, nơi bạn sẽ thường xuyên phải tiếp đối tác, để chứng minh cũng như tạo niềm tin tuyệt đối với khách hàng, bạn nên cân nhắc đầu tư mức chi phí cao hơn cho một chiếc bàn làm việc hay cả hệ thống bàn sang trọng, chuyên nghiệp với thiết kế tinh tế đẹp mắt hơn.
    Còn nếu bạn đầu tư ban lam viec gia re dành cho không gian làm việc của nhân viên, nơi phục vụ lợi ích tối đa cho công việc của họ, thì lúc này bạn cần những sản phẩm đơn giản, tiện dụng và có khả năng đồng bộ hóa cao, tạo ra sự chuyên nghiệp. Với mục đích như vậy, rõ ràng, sản phẩm bạn chọn mua sẽ có chi phí thấp hơn nhiều. Dưới đây tôi sẽ gợi ý cho bạn vài lựa chọn.

    ReplyDelete