Czuję się dziwnie, gdy edytuję kod w środowisku IDE, które nie ma numerów wierszy w edytorze tekstu.
Mam pytania:
- Czy numery linii są wizualnie nadmierne, szczególnie gdy w twoim IDE istnieje funkcja wyszukiwania według linii?
- Jakie są zastosowania wyświetlania numerów linii?
Odpowiedzi:
Wszystko, co pomaga w komunikacji, to plus.
Nie zajmuje dużo miejsca, więc nie, nie jest nadmierne, jeśli ty lub którykolwiek z twoich kolegów uważa za użyteczne omówienie kodu.
Nawet jeśli nie wykonujesz programowania w parach, przydaje się przy recenzjach kodu „na ramieniu”, jeśli nie korzystasz z narzędzi takich jak Code Collaborator (obecnie tego nie robimy).
Również jeśli masz członków zespołu na innych stronach (my), przydaje się to do omawiania kodu przez komunikator lub przez telefon.
Jak możesz im powiedzieć, żeby poszli do linii 1842, jeśli nie widzisz linii?
Dla mnie jest to nieocenione proste narzędzie. Nawet niektóre nasze specyfikacje pdf mają numerowane linie i to niesamowite, o ile łatwiej jest odwoływać się i dyskutować w porównaniu do tych nienumerowanych.
źródło
Nikt nie wspominał, że jest w stanie szybko spojrzeć na ślad stosu wyjątku, aby dowiedzieć się, gdzie wystąpił wyjątek.
źródło
"referencing stack trace line numbers"
. Czy oboje macie na myśli różne rzeczy?Wyświetlane numery linii są niezbędne do programowania w parach. Nie ma szybszego sposobu, aby skierować oczy pary na kod, o którym myślisz.
W związku z tym numery linii są również niezwykle przydatne do przeglądów kodów, zarówno formalnych, jak i nieformalnych.
źródło
Nie, lubię mieć dane, które pozwolą mi zorientować się, gdzie jest coś w pliku, szczególnie jeśli patrzę na duży plik konfiguracyjny, w którym znalezienie tego miejsca może nie być łatwe.
Mogę spojrzeć na numer linii, aby zobaczyć, jak duży jest plik. Jeśli w pliku znajduje się kilka tysięcy wierszy kodu, może być czas zastanowić się, czy plik ten powinien zostać rozbity czy coś. Mogę go również użyć, aby ocenić, jak głęboko jestem w pliku, jeśli mam pole wielkości pliku i jakie liczby są na ekranie. Podoba mi się pomysł określenia mojej lokalizacji na pasku przewijania, np. Jestem w górnej ćwiartce pliku lub 3 kwintylu.
źródło
Pochodzę z historii używania edytorów z osadzonymi w nich numerami linii. Moje przemyślenia na ten temat? Są absolutnie niepotrzebne (teraz używam Vima z wyłączonymi numerami linii). Pomyśl o tym: Nawet gdy zrobić uzyskać śladów stosu i takie, ile razy pan ręcznie spojrzeć na linii przy użyciu numerów linii w przeciwieństwie do
ctrl+g
(w większości edytorów Windows) lub:line-num
w vim?Edycja: Oczywiście może być inaczej dla innych, ale 99% czasu używam tego drugiego.
źródło
Jedna wielka rzecz: jeśli używasz programu Visual Studio lub jakiegoś idea ze składanymi regionami, numery linii dają natychmiastowe wyczucie, jak duży jest obszar bez rozszerzania go. Ponadto, jeśli masz jakieś logowanie, które przekierowuje cię do linii problemu, miło jest nie używać polecenia, gdy linia jest tuż przed tobą.
źródło
Z jakiegokolwiek powodu (przychodzi na myśl kompilacja krzyżowa) twój kompilator może nie zostać zintegrowany z twoim IDE. Dlatego potrzebne jest bezwzględne odniesienie do miejsca występowania błędów. (Gdy kompilujesz poza swoim IDE)
NWS
źródło
Jedynie raz użyłem numerów linii, kiedy pojawił się błąd, a ślad stosu mówi mi, że to się stało na linii x.
Widziałem wielu profesjonalnych programistów pracujących bez numerów linii. Tak więc nie widzę innego zastosowania niż późne odwołania .
źródło
Lubię to mieć, kiedy używam podzielonego ekranu w jEdit.
źródło
Tak, jak mówi @maple_host, naprawdę wygodnie jest zrobić plik „vi file.py +142”, gdy widzę wyjątek pochodzący z kodu pod tym numerem wiersza. Plus inne wymienione zalety związane ze sparowanym programowaniem itp. Zawsze warto mieć włączone numery linii w dowolnym edytorze. (Pamiętam niejasny błąd kompilacji zgłoszony przez MS VC ++ 6 w jednym ze standardowych plików nagłówka, linia #blah !! .. To była właściwie redefinicja makra zrobiona przeze mnie !!). Znajdź i zabij.
pozdrowienia, Yati Sagade
źródło
Odkryłem, że bieżące podświetlanie linii może rozwiązać większość problemów „gdzie szukasz”. Ale kwestia śladów stosu jest krytyczna.
źródło