formatowanie kodu to kompletna bzdura
Można to łatwo obalić, biorąc przykładowy kod (nieznany deweloperowi), usuwając wszystkie znaki nowej linii, tabulatory i redukując wiele pojedyncze spacje i poproszenie pracownika, aby powiedział, co robi kod.
To jest jak kolory, niektórzy ludzie lubią czerwony, a inny niebieski to wszystko.
Tak. Tak jest w przypadku prawie każdego sporu dotyczącego programowania. Tabulatory a spacje, nawiasy w stylu C lub egipskie nawiasy… Ale odpowiedź jest zawsze taka sama: niektórzy lubią jeździć po lewej stronie, inni lubią jeździć po prawej stronie. Jedno i drugie jest w porządku, ale pozwolenie na oba jednocześnie prowadzi do szaleństwa.
Lub, jeśli naprawdę chcesz użyć jego analogii przeciwko niemu: ale użycie niebieskiego i czerwonego razem daje fiolet, co oznacza, że nikt nie dostaje tego, czego chce.
Podjęto decyzję wykonawczą o wyborze tego formatu. Twój pracownik nie ma uprawnień do unieważnienia tej dyskusji. Koniec opowieści. Nie poddawałbym się dalej tej linii pytań.
Zawsze jestem otwarty na konstruktywną informację zwrotną, ale argument twojego pracownika jest argumentem twardości, nie jest konstruktywny. Nie pozwól im zmienić tego w rywalizację o bycie najbardziej upartym. Nawet jeśli wygrasz, sygnalizujesz swoim pracownikom, że upór jest dopuszczalnym sposobem wyrażania sprzeciwu.
Nie oznacza to, że nie możesz mu pomóc, jeśli jest to po prostu kwestia braku doświadczenia. Może znajdziesz zautomatyzowany program formatujący, który będzie mógł wpisać swój własny format i przekonwertować go.
Powiedziałem ludziom, którym się udało, że nie obchodzi mnie czytelność ich kodu, zanim go sprawdzą. Nie oczekuję, że w każdej sekundzie będą w pełni przestrzegać wskazówek dotyczących stylu. Dopóki kod zostanie wyczyszczony przed włączeniem do gałęzi, jest to dopuszczalne. Często zaczynam od szybkiego i brudnego kodu i oczyszczam go dopiero, gdy zacznę działać. Niektórzy ludzie pracują w ten sposób i to jest w porządku, o ile na końcu nie pomijają wymaganego czyszczenia.
zmniejsza to moją wolność
Nikt nie może robić, co chce. Konieczność płacenia pracownikom również ogranicza swobodę firmy.
Wysiłek potrzebny do sformatowania kodu od samego początku zwróci dywidendy, gdy ktoś inny będzie musiał przeczytać jego kod.
Biorąc pod uwagę uwagi tego pracownika, podejrzewam, że prawdopodobnie narzekał na formatowanie kodu lub konwencje nazewnictwa innych ludzi. Zwróć uwagę, że inni poczują to samo, jeśli chodzi o jego formatowanie i nazywanie. Jednolitość oznacza, że każdy może czytać kod każdego, niezależnie od tego, czy jest to osobiste preferencje każdego.
sprawia, że czytanie kodu jest bardziej skomplikowane bez wartości dodanej
To trudniej mu teraz czytać, ponieważ nie jest do tego przyzwyczajony. Im bardziej opiera się zmianie, tym dłużej będzie z nią walczył. Decyzja została podjęta, to się dzieje, koniec historii.
Skoncentruję się na tym, że pracownik został poinformowany o nowym formacie i oczekuje się, że będzie go teraz przestrzegać. Jeśli nie zastosują się (lub nie włożą prawdziwego wysiłku), wszelkie opóźnienia spowodowane odrzuceniem ich żądań ściągnięcia spadają na ich barki.
Żądania scalenia kodu muszą być sformatowane za pomocą tego narzędzia, w przeciwnym razie nie można ich dodać do oprogramowania.
Mówiąc „nie można”, masz na myśli, że jest to niedozwolone lub niemożliwe (np. recenzent zawsze odrzucaj prośbę)?
Jeśli to drugie, tego potrzebujesz. Jeśli programista nie przestrzega reguł formatowania, jego żądania nie są akceptowane, a wszelkie opóźnienia wynikające z tego są jego odpowiedzialnością, co skutkuje złą oceną wydajności.
Jeśli to pierwsze, to Ty ' naprawdę polegać na tym, że każdy świadomie będzie uczestniczył w systemie, który działa tylko wtedy, gdy wszyscy to robią. Obecnie masz do czynienia z kimś, kto się trzyma. Możliwe, że się powstrzymuje, ponieważ wie, że nie egzekwujesz tego, a tylko prosisz.