How to organize windows on a computer screen in order to work efficiently

This document represents a structured discussion. The FL notation is used;
">" means "has for specialization", "<" means "has for generalization", "_" prefixes "joint arguments" (arguments that need each other to lead to the conclusion), parenthesis are used either for isolating the relation(s) from a node (in which case there is no ',' after the node) or for isolating metadata about a relation (the syntax and the indentation should make this explicit; "pm" and "jl" are two users and are displayed to show which relations they created).


 swapping_to_another_computer_window < accessing_or_comparing_information;

 avoiding_the_swapping_to_another_computer_window
  < increasing_the_amount_of_important_information_that_can_be_assessed_at_a_glance,
  > (avoiding_the_swapping_to_another_computer_window
      object: swapping_to_another_computer_window
    )(pm, argument: - "swapping_to_another_computer_window hides information"
                    - "comparing information from memory is difficult and error-prone"
     );

 organizing_computer_windows_to_ease_the_access_and_comparison_of_their_content
  < easing_the_access_or_comparison_of_information,
  < (organizing_windows_on_a_computer_screen_to_work_efficiently
      < organizing_windows_on_a_computer_screen),
  > (working_with_a_full_screen_window
      tool: (full_screen_window < #window.display)
    )(jl, argument: ("working_with_a_full_screen_window permits to better see/access the
                      information in the file(s) that the full_screen_window displays"
                        corrective_restriction: 
                          *x "working_with_a_full_screen_window permits to better see/access
                              the information in the file(s) that the full_screen_window 
                              displays when the horizontal layout of the information is too
                              large to be fully displayed in a smaller window" (pm))
             (jl, objection: - "for many tasks, working_with_a_full_screen_window forces 
                                the swapping_to_another_computer_window to see/access 
                                information that is not in the file(s) displayed by the
                                full_screen_window"(pm)
                             - (swapping_to_another_computer_window <
                                 easing_the_access_or_comparison_of_information)(pm)
             ),
          corrective_restriction: 
            [organizing_computer_windows_to_ease_the_access_and_comparison_of_their_content
              > ("working_with_a_full_screen_window when the horizontal layout of the
                  information is too large to be fully displayed in a smaller window"
                   < working_with_a_full_screen_window)(pm)
            ](pm, argument: *x),
          argument: "working_with_a_full_screen_window avoids being distracted by 
                     information from other windows"
            (jl, objection: "avoiding_the_swapping_to_another_computer_window gains more
                             time than the possible loss of time that may result from the
                             the possible distraction of having other important
                             information on the screen for the current task (but
                             non-important information should indeed be removed)"(pm)),
          argument: "working_with_a_full_screen_window permits to use bigger fonts and
                     more space in the file(s) displayed by the full_screen_window"
            (jl, objection: "avoiding_the_swapping_to_another_computer_window gains more
                             time than the possible loss of time that may result from the
                             possible cognitive overhead that may result from having more
                             information displayed in a compact way on each window"(pm)),
          corrective_restriction: 
            [organizing_computer_windows_to_ease_the_access_and_comparison_of_their_content
              > ("working_with_a_full_screen_window when comparing information within it
                  is seen as more beneficial than comparing with information outside it"
                   < working_with_a_full_screen_window)(pm)
            ](pm);

"working_with_a_full_screen_window when comparing information within it
 is seen as more beneficial than comparing with information outside it"
  > "working_with_a_full_screen_window when accessing information outside is not required
     for the current_task"
    ("working_with_a_full_screen_window to display some important files side-by-side and
      swapping_to_another_computer_window for other information"
       > "working_with_a_full_screen_window to display source code files side-by-side within 
          an emacs windows rather than editing them in different emacs windows, and 
          swapping_to_another_computer_window for compiling or executing the files");