Como você encontra problemas interessantes para resolver? [fechadas
Como você encontra problemas interessantes para resolver?
Muitas vezes, quero aprender novas linguagens de programação. No entanto, sinto que pararealment entendo, devo escrever algo que é:
Real - deve resolver algum problema do mundo real. Esse problema não precisa ser novo (de fato, ter uma solução de referência pode ser uma boa idéia), mas deve ser algo que me obriga a descobrir alguns detalhes sujos e sujos. Não quero resolver enigmas matemáticos nem implementar estruturas de algoritmos e dados, porque isso só me ensina a resolver problemas de matemática (ou A&DS) em'new-language
.
Algo em que me apaixono - leva tempo aprendendo os meandros de uma nova linguagem de programação. Isso significa que eu tenho que dedicar esse tempo. Para me ajudar a permanecer motivado, quero resolver problemas que me atraem em algum nível. Eu acho que essa parte é a mais difícil, pelo menos para mim, a julgar por todos os meus projetos pela metade; é também a parte mais importante. Não importa o quão real seja um problema, se você não trabalhar nele, não aprenderá com el
Finalizável - conectado ao aspecto passional, quero algo que confie em trazer para um estado expedível quando estiver trabalhando apenas no meu tempo livre. Mesmo que o "compilador C" sejamuit mundo real e eu realmente gosto de compiladores, é um bocado grande. Mesmo um avaliador de expressão simples é algo que você pode redesenhar, depurar e otimizar muitas vezes quando não estiver familiarizado com os idiomas de um idioma específic
ntão, como você (ou você) resolve o problema de encontrar algo interessante para trabalha
s soluções particulares - isto é, os problemas com os quais trabalhar - serão muito apreciadas, mas (perdoem a arrogância), são apenas "conhecimentos estúpidos". O que mais me impressiona são as novas maneiras de pensar e atacar o problema (ou seja, algoritmos >> dados: D).
EDITA: os vencedores até agora são "criar um jogo" e "consertar algo que o incomoda (programação | usando computadores)"
A sugestão do jogo indica que existem muitos jogos razoavelmente simples que posso reimplementar (dando-me uma grande variedade de problemas para atacar), eles são definitivamente do mundo real, e eu sou um jogador, por isso sou apaixonado por bons jogos
O "consertar algo irritante" tem a paixão e o mundo real incorporados, mas exige que eu não seja mimado por fazer as coisas funcionarem e que a correção não está modificando algum programa não escrito no idioma que eu quero aprender
(Você ganhou um voto positivo. Uma aceitação pode estar a caminho)