Nie zostawiaj komentarzy TODO w kodzie! Chyba, że dokładnie opiszesz je w tasku.

Dzisiaj będzie pierwszy wpis na blogu nie dotyczący Gita. Szkic tego posta przygotowałem jeszcze jak blog miał być ogólnie o programowaniu, a nie tylko o gicie. Jednak postanawiam go tutaj opublikować, ponieważ nie dotyczy on jakiegoś konkretnego języka programowania. Wpis jest o problemie zostawiania w kodzie komentarzy typu TODO, a to może dotyczyć już sporej liczby programistów.

Wpis dotyczący jakiejś konkretnej kwestii danego języka mógłby się nie spodobać czytelnikom mojego bloga, którzy programują w innym języku programowania. Jednak uważam, że taki ogólny wpis, dotyczący programowania od czasu do czasu mogę opublikować.

O czym w końcu będzie ten wpis? Będzie o zostawianiu komentarzy typu TODO w kodzie. Dlaczego to jest złe i jak na to sobie zaradzić.

(więcej…)

Bezpieczne (prawie zawsze) nadpisywanie zmian – git push –force-with-lease

Ostatnio w pracy miałem sytuację, że w commit message wpisałem zły numer taska z Azure DevOps (dawne Visual Studio Team Services). Przez to mój commit został połączony z nieprawidłowym zadaniem. Wiedziałem, że wszystko da się odkręcić przepinając w portalu na inny task. Jednak nie chciałem zostawić tego commit message ze złym numerem taska. Zauważyłem to od razu, więc również szybko zacząłem szukać czy mogę to poprawić na branchu zdalnym.

Zdawałem sobie sprawę, że mogę użyć git push --force i to na pewno zadziała, ale dodatkowo chciałem być pewien, że nic nie zepsuję. Wtedy przypomniało mi się, że w PDFie od Macieja Aniserowicza “10 Sekretnych Komend Gita, O Których Nie Masz Pojęcia” było chyba coś takiego opisanego. (więcej…)