¿Qué tan útil es el plegado de código en varios IDE?

Al igual que Christopher Pow, solo he encontrado que el plegado es útil durante la revisión del código. Como uso Vim como mi controlador principal, es fácil de evitar.

Una cosa que me gusta hacer al comienzo de una revisión de código C / C ++ es juntar todos los archivos fuente en un archivo temporal, luego abrirlo en Vim y set foldmethod=syntax . Con todo colapsado en un solo lugar, obtengo una visión general instantánea y, conociendo de antemano la funcionalidad de alto nivel del código, puedo determinar rápidamente si la revisión será relativamente fácil (por ejemplo, funciones relativamente cortas con nombres significativos que puedo juntar mentalmente) para ajustarse al resultado final esperado), o algo más difícil y lento.

O una pérdida de tiempo completa, como fue el caso una vez cuando la vista contraída produjo solo dos cosas: main() y una función de línea 2000 + llamada helper() .

Lo encuentro inútil y lo deshabilito en cada IDE que uso.

Está más allá del nivel de frustración de hacer clic accidentalmente en el margen del “punto de ruptura” [que en algunos IDEs también funciona como el margen del número de línea, por lo que al menos no está ocupando espacio adicional] y establecer / deshabilitar un punto de ruptura. ¿Por qué? Porque trozos / páginas enteras de su programa aparecerán o desaparecerán repentinamente. Enloquecedoramente desorientador, eso!