Executando verificação de segurança...
1

davidbuzatto, como um dos gurus da computação, você conhece uma ferramenta que poderia criar uma espécie de fluxograma que represente todas as relações de funções (criadas pelo usuário, claro) da lib JSGE? Não somente dessa lib, mas também poderia ser aplicado a qualquer outro código em linguagem compatível que esteja em um repositório.

Alguns cursos técnicos nos ensinavam a criar um fluxograma da ideia e somente depois desenvolver o código. Se não for minha impressão cega demais, não tenho mais visto esta representação, mas apenas os códigos em repositórios. Não é uma crítica ao seu projeto, mas noto isso em todos os repositórios que visito para copiar ou aprender uma nova ideia. A falta dessa visão gráfica e macro do projeto facilita o entendimento e até manutenção de uma aplicação. Por eu não encontrar essa informação gráfica, fico pensando se só eu sinto sua importância.

Carregando publicação patrocinada...
2

Guro? Eu? Não não, não quero esse título não :D

Sobre o diagrama da relação entre as funções/componentes/métodos/classes etc. Eu não acho viável, pois só serve pra ficar bonito e dar uma sensação de grandiosidade. O código dos exemplos que deve ser lido e entendido e, em paralelo a isso, começar a fazer o seu.

Fluxogramas e, na minha opinião, muitos tipos de modelos gráficos, como a UML, são válidos para a visualização da representação daquele minimundo de uma perspectiva mais "macro", ou seja, mais abstrata. Quanto mais concreta a representação, mais complicada ela fica e só gera retrabalho para ficar atualizando aquele modelo de acordo com a evolução do software ou vice-versa.

Fluxogramas no ensino acho que cairam em desuso há muito tempo. Em 2001, quando fiz técnico em informática, já não se usava mais. Eu uso, para ensinar programação, uma representação de uma máquina de estados (parecido com o fluxograma) na hora de falar de estruturas condicionais e de repetição, mas não passa disso.

A melhor forma de aprender a programar é programando e o código que se autodocumenta é muito mais rico do que uma série de diagramas.

1

Ótimo davidbuzatto! Valeu por sua resposta clara e sem floreios para dizer a verdade. Realmente sua percepção é semelhante à que tenho tido sobre os fluxogramas, ou seja, faz tempo que não aparecem mais nas literaturas mais modernas.

Já estudei os diagramas UML (Unified Modeling Language) e confesso que nunca pensei utilizá-los para substituir o fluxograma que representa uma visão macro de um programa (apesar de eu já ter explorado a UML para modelagem de banco de dados).

Quanto ao guru, é no bom sentido 8-). A definição que encontro é semelhante à que imagino, ou seja, a person that is generally recognized as a leader or teacher. b. : a person with knowledge and expertise

2

Eu mencionei a UML como um todo. É super útil, até um certo nível de detalhe. Começou a detalhar demais, pra mim perde a razão de ser usada. A UML tem vários tipos de diagramas. Existe o diagrama de estados que é um fluxograma.