2010-08-26 12 views
1

Je suis un grand fan de Haml/Sass. En ce moment je travaille avec un designer qui préfère Erb et ne parle pas Haml.Comment géreriez-vous une équipe mixte HAML/ERB?

Je trouve que travailler avec Erb me ralentit considérablement, et il ne semble pas juste qu'il devrait payer pour ce temps (il est le client & Je suis payé toutes les heures).

Le convertisseur erb-> haml fonctionne assez bien ces jours-ci, mais je ne sais pas s'il y a un moyen d'aller dans l'autre direction.

À quel point serais-ce si je pouvais travailler dans Haml/Sass, mais ensuite le convertir automatiquement en erb/css quand je m'engage au repo, et vice versa quand je tire ses changements? Peut-être que je rêve, mais je suis curieux d'entendre comment d'autres équipes ont géré ce dilemme.

Que faites-vous?

Répondre

5

En équipe, vous êtes tous d'accord sur un ensemble de technologies et vous y tenez même si cela signifie que vous n'utilisez pas votre technologie préférée et que vous êtes légèrement moins productif. Qu'on le veuille ou non ERB est le moteur de rendu par défaut pour les rails, et c'est ce que vous devriez utiliser à moins que vous ne puissiez obtenir un accord pour utiliser autre chose.

Travaillez pour que votre coéquipier essaie Haml et l'aide à l'apprendre et à l'expérimenter. Peut-être qu'ils vont venir à l'aimer. Si ce n'est pas le cas, restez avec ERB ou acceptez comme une équipe que Haml est meilleur et que votre autre collègue l'aura sucé. Mais n'essayez pas d'avoir votre gâteau et de le manger aussi dans un cas comme celui-ci.

+2

Offrez un entraînement de 1h (plus de temps) sur Haml. On dirait que tu ferais 1h de toute façon, et je parie qu'il y a quelques trucs qui font trébucher l'apprenant que tu peux aider. –

+0

+1 à Chris et Andy pour être pragmatique à ce sujet. La technologie n'est pas toujours la réponse à un problème comme celui-ci. – I82Much

0

Je ne voudrais pas mélanger deux technologies comme celle-ci. C'est une chose si simple, à la fois produire du HTML. Cependant, comme il est probable que plus de membres de l'équipe ne connaissent pas le haml, je pense que vous allez devoir commencer à utiliser ERB. Soit ça ou ils vont devoir commencer à apprendre le haml. Essayer de travailler ensemble sur deux langages de gabarit différents ne fonctionnera pas du tout. Je sais que le haml est génial, mais vous ne l'utilisez pas toujours.