Prawa obliczeniowe

Autor: Robert Simon
Data Utworzenia: 22 Czerwiec 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
ELEKTROTECHNIKA - metoda praw Kirchoffa :)
Wideo: ELEKTROTECHNIKA - metoda praw Kirchoffa :)

Zawartość


Na wynos:

Nawet w niezwykle abstrakcyjnym obszarze obliczeń istnieją pewne „prawa” - tak jak w matematyce. Studiując te prawa, możemy czerpać z naszej wiedzy na temat komputerów i rozszerzać innowacje.

Podczas gdy informatyka nie jest dokładnie taka jak fizyka, gdzie w przyrodzie istnieją obserwowalne prawa, naukowcy odkryli szereg „praw”. Mogą wydawać się oldschoolowe, ale są podstawą, na której budowane są innowacje. Sprawdź to!

Prawo Moore'a

Prawo Mooresa jest prawdopodobnie najbardziej znanym „prawem” w świecie komputerów. Jego nazwa pochodzi od założyciela Intela Gordona Moore'a. W artykule z 1965 r. Zauważył, że liczba tranzystorów w układzie scalonym podwaja się co dwa lata. Oznaczało to, że układy miały większą funkcjonalność niż wcześniej w tej samej cenie. Innymi słowy, z biegiem czasu żetony zrobiły więcej za mniej.

Prawdopodobnie widziałeś to we własnym życiu. Kiedy kupujesz nowy komputer, jest on na ogół szybszy niż ostatni, który kupiłeś - i kosztuje również mniej.


Prawo Moores'a można zaobserwować nie tylko w mikroprocesorach, ale także w pamięci i przestrzeni dyskowej. Wydaje się, że nie ma limitu, ale producenci chipów mogą wycisnąć tylko tyle obwodów na tych krzemowych płytkach. Z drugiej strony komputery kwantowe mogą oferować rozwiązanie, choć nadal są daleko od głównego nurtu.

Prawo Metcalfesa

Gdy urządzenia będą tańsze, więcej osób je kupi. Im więcej osób je kupuje, tym bardziej cenna staje się sieć urządzeń.

Prawo Metcalfes przypisuje się Bobowi Metcalfe, jednemu z twórców protokołu sieciowego Ethernet. Zaproponował, aby w przypadku N użytkowników sieci telekomunikacyjnej wartością tej sieci było N2. Każda nowa osoba dołączająca do sieci telefonicznej zwiększa liczbę możliwych połączeń, wykluczając różnice językowe. To samo dotyczy serwisów społecznościowych. Jeśli jesteś członkiem, prawdopodobnie dołączyłeś, ponieważ wszyscy twoi znajomi są włączeni.


Prawo trzcinowe

Zgodnie z prawem Metcalfesa, Reed Law, opracowany przez informatyka Davida P. Reeda, mówi, że użyteczność dużych sieci może być wykładniczo skalowana wraz z rozmiarem sieci. Innymi słowy, liczba możliwych podgrup sieci wynosi 2N - N - 1, gdzie N jest liczbą osób korzystających z sieci. To prawo powoduje, że w mediach społecznościowych wszystko może się „rozprzestrzenić”. Wyjaśnia także popularność serwisów społecznościowych. Im więcej osób do nich dołącza, tym bardziej mogą się łączyć z innymi, którzy dzielą ich zainteresowania, zwiększając wartość sieci.

Jak wyjaśnia sam Reed:

Bez błędów, bez stresu - Twój przewodnik krok po kroku do tworzenia oprogramowania zmieniającego życie bez niszczenia życia

Nie możesz poprawić swoich umiejętności programistycznych, gdy nikt nie dba o jakość oprogramowania.

Widzimy tę zmianę wartości opartą na skali w historii Internetu. Najwcześniejsze korzystanie z Internetu było zdominowane przez jego rolę jako sieci terminali, umożliwiając wielu terminalom selektywny dostęp do niewielkiej liczby kosztownych hostów dzielących czas. W miarę rozwoju Internetu znacznie więcej wykorzystania i wartości Internetu koncentrowało się na wymianie par plików, plików itp. Zgodnie z prawem Metcalfesa. I kiedy Internet zaczął się rozpoczynać na początku lat 90., ruch zaczął być zdominowany przez grupy dyskusyjne (internetowe grupy dyskusyjne), tworzone przez użytkowników listy mailingowe, strony o specjalnych zainteresowaniach itp., Zgodnie z wykładniczym prawem GFN. Chociaż poprzednio dominujące funkcje nie traciły na wartości ani nie zmniejszały się wraz ze wzrostem skali Internetu, wartość i wykorzystanie usług skalowanych przez nowo dominujące przepisy dotyczące skalowania rosły szybciej. W ten sposób wiele rodzajów transakcji i współpracy przeprowadzonych poza Internetem zostało wchłoniętych przez rozwój funkcji Internets, a one stały się nowym konkurencyjnym polem gry.

Prawo Beckstromsa

Rod Beckstrom ma bardziej złożony model narzędzia sieciowego. Prawo Beckstromsa definiuje wartość sieci jako korzyści minus koszty zsumowane w stosunku do całkowitej liczby członków sieci.

Taylor Buley, pisząc dla Forbesa, podaje dobry konkretny przykład:

Oto przykład: Załóżmy, że kupujesz od Amazon rzeczy warte 100 USD każdego miesiąca w ciągu roku. Prawdopodobnie możesz kupić te rzeczy w trybie offline za mniej więcej tę samą cenę, ale możesz zapłacić dodatkowo za benzynę, aby pojechać do sklepu i koszt alternatywny za Twój czas. Jeśli koszt handlu tradycyjnego wyniósłby 50 USD miesięcznie, oprócz 100 USD wydanych na książki, wartość sieci Amazon wyniósłaby dla Ciebie 600 USD rocznie. Odejmij od tego koszt połączenia z siecią Amazon, być może 40 USD miesięcznie za połączenie internetowe i sprzęt komputerowy, a otrzymasz wartość około 120 USD.

Brooks Law

Przechodząc ze świata sieci do świata inżynierii oprogramowania, mamy Freda Brooksa, autora klasycznej książki Mityczny Miesiąc Człowieka. Brooks Law, który pochodzi z książki, powinien służyć jako ostrzeżenie dla każdego menedżera produktu. „Dodanie siły roboczej do późnego projektu sprawia, że ​​później”.

Chociaż menedżerowie mogą założyć, że więcej osób pracujących nad projektem może być lepszych, nie uwzględniają kosztów koordynacji i dostosowania nowych programistów. Branża jest zaśmiecona nieudanymi projektami tych, którzy nie przestrzegali tego prawa.

Prawo Hofstadtersa

Douglas Hofstadter spopularyzował koncepcję rekurencji w swojej klasycznej nagradzanej książce Pulitzera Gödel, Escher, Bach: An Eternal Golden Braid. Chociaż nie jest to wyłącznie informatyka, książka ma wpływ na przemysł komputerowy. Hofstadter wymyślił własne humorystyczne prawo, znane jako Prawo Hosftadtersa: „Zawsze trwa dłużej, niż się spodziewasz, nawet jeśli weźmiesz pod uwagę Prawo Hofstadtera”.

Prawo to stosuje rekurencję, odnosząc się do samego prawa Hofstadtersa, przypominając nam, że bez względu na to, co robimy, czasem i tak coś idzie nie tak.

Nawet w mocno abstrakcyjnej dziedzinie, takiej jak informatyka, istnieją pewne obserwowalne „prawa” - tak jak w matematyce. Dzięki uważnemu przestudiowaniu tych praw możemy rozwinąć naszą wiedzę na temat komputerów i zbudować jeszcze lepsze rzeczy, rozwijając innowacje.