Aktywne Wpisy
Maurelius +332
![Maurelius - Bezpardonowy atak na wyborców PiS XDDD
#polityka #sejm #bekazpisu](https://wykop.pl/cdn/c3201142/957a25f14e1f4e21eafd328a49f50274c04f46ea24e7eed1c277b31f365a1d3f,w150.jpg)
źródło: Zdjęcie z biblioteki
Pobierz
Godir17 +205
Gardze facetami, którzy dają sobie wmówić, że ilość partnerów nie ma znaczenia w związku. Pomijając fakt, że normalnego chłopa brzydzi to, że jego laska miała setki #!$%@? przed nim, zostaje jeszcze ważniejsza kwestia. Im więcej facetów, tym bardziej ego #p0lka skaczę, robi sobie porównania, ten był taki, ten taki, ten miał to, a jednego czy dwóch będą wspominać całe życie jako wzór chłopa którego nikt jej nie zastąpi. Przypomnijcie sobie
TL;DR: zastanawiam się w jaki ładny, a jednoczesnie wygodny w użyciu sposób mozna rozwiązać zbieranie w formie listy (sciezka, plik, linijka) występowanie konkretnej funkcji w kodzie.
Chciałbym przykładowo by komponent A ktory zawiera foo("bar") w pliku foobar.c linkowany pozniej z komponentem X (który ma foo), magicznie wygenerował mi takie zestawienie, ktore komponenty A...N zechciały zrobić foo :)
Można to rozwiązać na kilka sposobów, jednak żaden mi się nie podoba, więc liczę że ktoś podpowie lepszy. Budowane dziadostwo jest duże. Wiele komponentów i wiele różnych buildsystemow.
1. Modyfikacja buildsystemu komponentu.
2. Modyfikacja narzędzia do budowania (cmake/make/linkera, cokolwiek)
3. W trakcie budowania na CI lecieć po wszystkich źródłach grepem.
4. Zmusić ludzi do dokumentowania w jednym miejscu
Dlaczego mi się ww nie podobają?
4. Niemożliwe :) mimo ze dokumentację generujemy to i tak znajduje sie już na etapie pandemicznego rozwoju ;)
3. Nieefektywne, czasowo i zasobowo
2. Trudne w utrzymaniu
1. Jak w pkt 2, z racji na rozne buildsystemy itd.
5. Mógłbym wymyśleć unikalną dyrektywę preprocesora, bawic sie w sklejanie z linijką która mnie interesuje. Później grepowac tylko log z terminala. Jednak mam podejrzenie że to również może wybuchnąć, oraz wiadomo, nie każdy buildsystem ma makra preprocesora (dajmy, część linijek jest np w Javowych plikach, część w C część w c++)
Jakieś fajne pomysły? Nie pomyślałem o czymś banalnie prostym? :)
#programowanie #pytanie