Considérant en fait et en droit :
1.
W._ SA, devenue le 25 mai 2018 X._ SA, a pour but l'organisation, l'exploitation et la gestion d'un club de football professionnel. Dès le 1er juillet 2015, Z._ est entré à son service en qualité d'entraîneur de la première équipe. Un nouveau contrat a été conclu le 19 juillet 2016, selon lequel l'entraîneur était engagé jusqu'au 30 juin 2018 et percevait un salaire mensuel brut de 2'250 fr. dès le 1er juillet 2016.
A._ est l'administrateur unique de X._ SA. Il s'est entretenu avec Z._ le 11 avril 2017. Selon sa version des faits, il a alors signifié à l'entraîneur que celui-ci était « suspendu » en raison de résultats défavorables de la première équipe, et que l'entraînement de cette équipe lui était ainsi retiré. Selon la version de Z._, A._ lui a signifié qu'il était licencié.
Par lettre recommandée du 29 mai 2017, A._ a invité Z._ à se présenter au bureau du club le 6 juin à 19h00 pour discuter de la suite de sa collaboration. Z._ a répondu qu'il ne déférerait pas à cette convocation au motif qu'il avait été licencié et que le club n'était donc plus son employeur.
Z._ a reçu le salaire convenu jusqu'au mois de juin 2017.
2.
Le 5 octobre 2017, Z._ a ouvert action contre W._ SA devant le Tribunal de prud'hommes de l'arrondissement de l'Est vaudois. La défenderesse devait être condamnée à verser le salaire convenu au montant mensuel de 2'250 fr. pendant toute la durée convenue, soit jusqu'au 30 juin 2018, sous déduction des revenus que le demandeur retirerait, le cas échéant, d'une activité d'entraîneur au service d'un autre club. Le demandeur réclamait en outre 2'250 fr., soit un mois de salaire, à titre d'indemnité pour résiliation injustifiée du contrat.
La défenderesse a conclu au rejet de l'action.
Le tribunal a interrogé le demandeur, l'administrateur de la défenderesse et divers témoins. Il s'est prononcé le 19 décembre 2017. Il a intégralement accueilli l'action. Le dispositif du jugement condamne la défenderesse à verser chaque salaire mensuel avec intérêts dès l'échéance correspondante et sous déduction des cotisations sociales, plus l'indemnité pour résiliation injustifiée; le total s'élève à 29'250 fr. en capital.
La Cour d'appel civile du Tribunal cantonal a statué le 28 juin 2018 sur l'appel de la défenderesse. Elle a rejeté cet appel et confirmé le jugement.
3.
Agissant par la voie du recours en matière civile, la défenderesse requiert le Tribunal fédéral de rejeter l'action.
Le demandeur n'a pas été invité à procéder.
4.
Les conditions de recevabilité du recours en matière civile sont en principe satisfaites, notamment à raison de la valeur litigieuse. Celle-ci excède en effet le minimum de 15'000 fr. exigé par l'<ref-law> dans une contestation en matière de droit du travail.
Le recours en matière civile est ouvert pour violation du droit fédéral (<ref-law>). Le Tribunal fédéral doit conduire son raisonnement juridique sur la base des faits constatés dans la décision attaquée (<ref-law>); il peut toutefois compléter ou rectifier même d'office les constatations de fait qui se révèlent manifestement inexactes, c'est-à-dire arbitraires aux termes de l'art. 9 Cst. (<ref-law>; <ref-ruling> consid. 1.3.1 p. 253; <ref-ruling> consid. 2.3 p. 266; <ref-ruling> consid. 4.1.2 p. 62). La partie recourante est autorisée à attaquer des constatations de fait ainsi irrégulières si la correction du vice est susceptible d'influer sur le sort de la cause (<ref-law>). Il lui incombe alors d'indiquer de façon précise en quoi les constatations critiquées sont contraires au droit ou entachées d'une erreur indiscutable; les critiques dites appellatoires, tendant simplement à une nouvelle appréciation des preuves, sont irrecevables (<ref-ruling> consid. 1.4.3 p. 254; voir aussi <ref-ruling> consid. 1.3.1 p. 253; <ref-ruling> consid. 2.3 p. 266; <ref-ruling> consid. 4.1.2 p. 62).
5.
Il est constant que les parties se sont liées par un contrat de travail de durée déterminée visé par l'<ref-law>, soit un contrat qui n'était pas susceptible d'une résiliation ordinaire selon l'<ref-law>, mais seulement d'une résiliation pour justes motifs selon l'<ref-law>.
Sur la base de son appréciation des preuves, la Cour d'appel constate en fait que le 11 avril 2017, A._ a déclaré au demandeur la résiliation du contrat de travail en raison de résultats défavorables de la première équipe. Au stade de l'appréciation juridique, la Cour retient que cette résiliation ne répondait pas à de justes motifs, qu'elle a néanmoins mis fin au contrat, et que le demandeur peut donc réclamer les prestations prévues par l'art. 337c al. 1 et 3 CO, soit le salaire qu'il aurait perçu pendant le reste de la durée convenue (al. 1) et une indemnité à estimer par le juge (al. 3).
A l'appui du recours en matière civile, la défenderesse soutient que le 11 avril 2017, A._ n'a pas déclaré au demandeur la résiliation du contrat. Il lui a seulement signifié que l'entraînement de la première équipe lui était retiré. Le demandeur a dès ce moment cessé de travailler mais la défenderesse a continué de lui verser son salaire. Selon l'argumentation présentée, le contrat n'a pris fin que plus tard, par le fait que le demandeur a abandonné son poste en refusant de prendre part à un entretien prévu le 6 juin 2017.
6.
Sur la base d'une discussion méthodique et approfondie des preuves, la Cour d'appel a constaté le sens de la déclaration que A._ a faite au demandeur le 11 avril 2017. La défenderesse développe sa propre discussion des preuves, dont elle dénonce une appréciation prétendument arbitraire. Le Tribunal fédéral ne discerne guère sur quels points elle reproche réellement à la Cour, sinon par de simples protestations ou dénégations, d'avoir commis une erreur certaine ou de s'être livrée à une appréciation absolument insoutenable. L'argumentation présentée tend seulement à substituer une appréciation différente de celle de l'autorité précédente; elle est par conséquent irrecevable au regard de la jurisprudence ci-mentionnée relative à l'<ref-law>.
Pour le surplus, il importe peu que congé fût éventuellement un « congé-modification » en ce sens que la défenderesse voulût garder le demandeur à son service dans une fonction autre que celle d'entraîneur de la première équipe. Conclu pour une durée déterminée, le contrat de travail n'était susceptible d'aucun congé, sinon celui pour justes motifs prévu par l'<ref-law>. La défenderesse ne prétend pas que le congé constaté par la Cour d'appel répondît à de justes motifs. Elle ne met en doute, non plus, ni le calcul de la prestation allouée sur la base de l'<ref-law>, ni l'estimation de celle allouée en application de l'<ref-law>.
7.
Le recours se révèle privé de fondement, dans la mesure où l'argumentation présentée est recevable. A titre de partie qui succombe, son auteur doit acquitter l'émolument à percevoir par le Tribunal fédéral. L'adverse partie n'a pas été invitée à répondre et il ne lui sera donc pas alloué de dépens.


Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté, dans la mesure où il est recevable.
2.
La défenderesse acquittera un émolument judiciaire de 1'000 francs.
3.
Il n'est pas alloué de dépens.
4.
Le présent arrêt est communiqué aux parties et au Tribunal cantonal du canton de Vaud.
Lausanne, le 18 décembre 2018
Au nom de la Ire Cour de droit civil
du Tribunal fédéral suisse
La présidente : Kiss
Le greffier : Thélin