Jak prawidłowo Google dla C.


44

Problem z próbą użycia Google do znalezienia samouczków lub odpowiedzi dla języka programowania C polega na tym, że C nie jest wystarczająco wyrazistą nazwą, aby zawęzić wyszukiwanie. Nawet w połączeniu ze słowami kluczowymi takimi jak „Programowanie” i / lub „Język” daje wyniki głównie dla C ++, C # i Objective-C.

Czy istnieje sposób na bardziej efektywne wyszukiwanie określonych zasobów C za pomocą Google?


1
Programowanie w C działało dla mnie. Być może można użyć ""albo +albo nawet -sztuczki google ...
c0da

Och, nie miałem na myśli jedynie programowania w języku C, ale konkretnie niektórych samouczków i stron podręcznika. na przykład. Gdybym chciał znaleźć samouczek na temat przekazywania ciągów w C ... wyniki wyszukiwania mogą być zaśmiecone przekazywaniem ciągów, a także manipulowaniem C # i C ++. Ten przykład nie jest świetny, ponieważ kilka pierwszych wyników zawiera odpowiedź, ale w tej chwili mam dobry przykład.
AndrewKS

2
Możesz także wyszukiwać bezpośrednio w grupie comp.lang.c ( groups.google.com/group/comp.lang.c/topics ).
Clement J.,

3
Kiedyś musiałem wyszukać informacje na temat zarządzania ciągami w C. Przejrzałem ciąg „C string”. Przewinąłem w dół i pojawiły się wyniki z obrazami ... O, mój!
Konamiman,

1
Ten problem z wyszukiwaniem pomocy programistycznej był jednym z głównych powodów uruchomienia Stackoverflow.com
Jonas,

Odpowiedzi:


28

Możesz użyć znaków +lub, -aby dodać lub usunąć wagę wyszukiwanego hasła.
Jednak najlepszym miejscem do wyszukiwania nie jest wcale Google, to StackOverflow

Kilka przykładów Google:

  • +C dla artykułów, w których litera C jest samodzielna
  • +C -C++ dla artykułów C, w których nie ma odniesień do C ++
  • +"C Sharp" dla artykułów o wadze dodanej do zgrupowanego terminu

4
Ponadto możesz -c ++, -c #, aby usunąć je z serpów. Chociaż oczywiście ryzykujesz pominięcie stron C, które odwołują się do C ++ / C # ...
Anonimowy

Myślę, że miałeś na myśli + „C”, a nie + „C #”?
Johan

1
Ach, radość z języków jednoliterowych :)))
Rook

22

Osobiście zawsze googlowałem „programowanie C”, a potem jakikolwiek temat dotyczący interesującego mnie języka… To znaczy…

Dopóki nie dowiedziałem się o przepełnieniu stosu. Teraz używam już tam istniejących tagów językowych i szukam w nich. Jeśli nikt nie odpowiedział na żadne pytanie na ten temat (dość rzadkie, ale zdarza się to od czasu do czasu), zadaję to pytanie. :)


1
+1 Ten problem z szukaniem pomocy programistycznej był jednym z głównych powodów uruchomienia Stackoverflow.com
Jonas

5

Moje rozwiązanie, z wyjątkiem przechodzenia do przepełnienia stosu i wyszukiwania tam według tagu, polega na sprawdzeniu, co chcę zrobić, a następnie wpisaniu go w cudzysłowie przed rozpoczęciem wyszukiwania. Więc „Samouczek programowania C” prawdopodobnie dostanie to, czego chcesz. Coś, na co kiedyś spojrzałem, „Mnożenie macierzy w C” byłoby podobne. Również nauczenie się korzystania z zaawansowanego wyszukiwania Google stało się dla programistów pewnym rodzajem przejścia. Znam ludzi na tej i innych stronach SE, którzy mają skrypty i ustawienia dla swoich przeglądarek, aby automatycznie robić wiele takich rzeczy.


2

W przypadku stron podręcznika po prostu wpisz formularz Google: man printf

Jeśli chcesz zawęzić do bibliotek C: man 3C printf

Jeśli jesteś zainteresowany wywołaniami systemowymi: man 2 select


Ojej, mam nadzieję, że nie masz nic przeciwko dokumentacji Unixa i nie szukałeś samouczków, dyskusji ani odniesień do systemu Windows.
DeadMG,

1
@DeadMG - W drugim komentarzu do pytania OP konkretnie wspomina strony podręcznika man. Próbowałem w tym pomóc.
mouviciel

Niestety jestem na komputerze Mac, a stron podręcznika brakuje albo są one nieaktualne.
AndrewKS

Czy masz na myśli, że strony podręcznika, które pobierasz za pomocą Google, nie są pomocne na Macu lub że strony podręcznika na Macu są nieaktualne?
mouviciel

2

Czy istnieje sposób na bardziej efektywne wyszukiwanie określonych zasobów C za pomocą Google?

Szukając C, unikam ogólnej wyszukiwarki Google i najpierw wypróbowuję określone zasoby:

Robię to jednocześnie w osobnych zakładkach przeglądarki. Jeśli nie znajdę nic w ten sposób, wtedy zacznę trałowania poprzez wynikach Google.

Każdy inny powinien się do tego dodać, nie obchodzi mnie, czy stanie się wiki społeczności :)



0

Jeśli szukasz konkretnej koncepcji programowania, po prostu wpisz „C” na początku wyszukiwania. Z mojego doświadczenia wynika, że ​​wczesne terminy mają większą wagę - a C jest na tyle powszechne, że prawie każdy termin programowania ujawnia rzeczywiste informacje dotyczące programowania dla języka.

Niestety Google czasami lubi być mądry i włączać / wyłączać interpunkcję według własnego uznania, więc możesz dopasować takie rzeczy jak C ++, C # i tak dalej.

Jednak Google może zostać przeszkolony, jeśli jesteś zalogowany. Tak często szukam elementów związanych z programowaniem, Google często zakłada, że ​​o to mi chodzi, bez potrzeby wyjaśniania. (Na przykład wyszukiwanie hasła „drzewo” daje mi artykuł w Wikipedii na temat struktury danych w wynikach przed typem, który wyrasta na zewnątrz - chociaż większość pozostałych wyników to ten rodzaj drzewa). W końcu Google powinien dowiedzieć się, że masz na myśli C, a nie C ++, C # lub ogólną literę alfabetu.


0

Nie korzystałem z tego zbyt często, ale spróbuj użyć standardu ANSI, którego szukasz. Więc jeśli chcesz użyć C89, to google „C89”. Dostaniesz trochę rzeczy, które nie są związane z C, ale do tej pory nie widziałem żadnego tutoriala C # lub C ++. Możesz to również zrobić za pomocą C99.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.