9
votes

Conseils pour la programmation dans 5 min de segments?

J'ai un ordinateur portable et un bouquet de 5 m² de segments de ma journée. J'avais l'habitude de penser que c'était simplement trop court un temps pour faire «n'importe quoi». Bien que avec une petite pratique et quelques changements de comportement mineurs (comme débrancher), je me suis rendu compte que je peux faire quelque chose dans chaque segment. Alors maintenant, je jette maintenant à tous vos programmeurs de tirage rapide pour plus de conseils qui me permettront obtenir quelque chose dans le segment de temps le plus court .

  • Qu'as-tu fait?
  • Combien de temps travaillez-vous?

1 commentaires

Les questions subjectives de sondage devraient généralement être faites de wiki communautaire.


14 Réponses :


2
votes

Apprenez toutes les touches de raccourci clavier.


0 commentaires

4
votes

lire à travers des poteaux aléatoires et apprendre quelque chose de nouveau: -)


0 commentaires

3
votes

Boring Back Story : J'étais dans une situation similaire lorsque je devais m'occuper de mes sis de dix ans pendant une journée. Pendant que nous attendions qu'un ami vienne, je voulais vraiment avoir des fonctionnalités faites sur un projet personnel.

J'ai trouvé que jouer un peu de musique acoustique de 20 secondes de musique et de débarrasser ma tête avant d'écrire tout ce qui était vraiment utile, ainsi que de passer les 5 premières minutes à faire une liste de choses que je voulais compléter.


0 commentaires

1
votes

Je pense que le plus gros obstacle consiste à savoir quelle tâche peut s'intégrer à 5 minutes. Donc, la première chose que je ferais est de décomposer une plus grande morceau de travail dans une bande de tâches de taille de morsure, chacune d'entre elles s'intégrera à 5 minutes. De cette façon lorsque vous avez vos 5 minutes de rechange, vous n'avez pas à contenter de passer à un gros problème, puis essayez de déterminer ce qui a besoin de faire et d'essayer de faire quelque chose. Au lieu de cela, vous venez de regarder votre tâche / TODO LIST et saisissez l'élément TOP.


0 commentaires

7
votes

adopter le développement axé sur le test.

Un gros coût dans la commutation de tâche est de savoir où vous étiez le dernier.

Si vous écrivez toujours le test avant de commencer, il s'agit d'un avertisseur de récupérer où vous vous êtes laissé. Exécutez les tests, tout ce qui échoue, c'est ce que vous faites ensuite.


0 commentaires

25
votes

Voici une idée: lorsque vous avez des morceaux de temps plus importants, écrivez des tests unitaires pour la fonctionnalité que vous envisagez de mettre en œuvre. Ensuite, lorsque vous avez une augmentation de 5 minutes, choisissez un test et écrivez un code pour le satisfaire. De cette façon, vous ne dépensez aucune de vos 5 minutes de décider quoi travailler, vous l'avez déjà fait et l'avez documenté sous la forme de tests unitaires.

Et hé, vous obtenez une couverture TDD et testez-vous gratuitement. Bonus.


0 commentaires

0
votes

Lire quelques pages de Code complet 2


0 commentaires

5
votes

Croyez-le ou non, il y a un site Web appelé cinq minutes de vidéos, et ils ont une section logicielle.

http://www.5min.com/category/tech/software


0 commentaires

2
votes

Je programme aussi parfois dans des rafales courtes, comme en attendant des trains. Ma méthode consiste à jeter une exception "TODO: la prochaine étape consiste à renvoyer une requête ici". Quand j'ouvre mon ordinateur portable, je courais le module que je travaille sur et ça souffle, me disant quoi de tellement avec une trace de pile me disant où dans le code de commencer.

Aussi, ne vous embêtez jamais de fermer votre IDE ...


0 commentaires

1
votes

La programmation implique deux processus: pensez à votre programme et en tapant le code dans l'ordinateur. Essayez de tout définir dans de petits projets qui ne devraient pas prendre plus de dix minutes. Si vous pré-calculez ce que vous voulez taper et Apprenez à bien taper , vous pouvez frapper de bon travail dans 5-10 minutes.


0 commentaires

2
votes

Projet Euler!

Project Euler est une série de problèmes de programmation mathématiques / informatiques difficiles qui nécessiteront plus que des idées mathématiques à résoudre. Bien que les mathématiques vous aident à arriver à des méthodes élégantes et efficaces, l'utilisation d'une informatique et de compétences de programmation sera nécessaire pour résoudre la plupart des problèmes.

http://projecteuler.net/

Aussi vous pouvez lire Le quotidien WTF , 5 minutes de valeur consacrée.


2 commentaires

Si vous frappez des solutions de 5 minutes pour projeter des problèmes d'Euler autres que les 6-8 premiers, vous êtes mon héros.


Et résolu dans brainfe * ck !! Sérieusement, le projet Les problèmes d'Euler sont très atomiques et peuvent être résolus en pensant à 5 minutes à chaque fois (beaucoup de temps en effet!), Rédigez vos pensées dans un fichier texte clair classique.



1
votes

J'utilise veille sur l'ordinateur portable au lieu d'hibernate parce que cela me rend dans l'IDE plus vite. Je m'attendais à avoir des problèmes de batterie à cause de cela, mais cela semble très bien fonctionner.


0 commentaires

2
votes

Utilisation massive de TODOS. Lorsque vous commencez par une nouvelle classe (je suis un programmeur Java), écrivez tous les noms de méthodes et TODOS au lieu du code, cela prend habituellement (les infâmes) cinq minutes. Ensuite, lorsque vous avez vos cinq prochaines, commencez par chier un TODO aléatoire et écrivez le code. Je préfère les faire dans un ordre aléatoire, mais vous pourriez trouver que l'écriture de tous les TODOS d'une méthode fonctionne d'abord mieux, essayez simplement :)

Alors que je ne suis pas un programmeur à temps plein, mais un étudiant et un pirate de loisirs, la plupart de mes programmations sont effectuées à la maison, la bibliothèque ou un café. Je vais compléter un ou deux Todos et surferai un peu sur le Web, regardez les gens à marcher, commandez un nouveau café ou obtenez des collations de la cuisine.

Cela ne fonctionnera pas dans un cadre de production, mais pour des projets personnels, c'est roi!


0 commentaires

0
votes

Je pense Une réponse à une autre question a une bonne idée. Jalf suggère:

Un truc très simple pourrait être de Abonnez-vous au flux RSS pour C ++ questions ici sur SO.

Une large gamme de questions reçoivent une réponse ici, sur tous les niveaux de difficulté, et Ils sont généralement très détaillés réponses.

Il ne remplacera pas un bon livre sur C ++ de cours, mais ce pourrait être un bon moyen de Découvrez une large gamme de concepts, pièges et solutions que vous pourriez ne pas Ont connu autrement.

Alors, quand vous avez 5 minutes ici & là, consultez un RSS d'un tag dans la pile débordement et lisez (et répondez? ) questions.


0 commentaires