w jakim jezyku napisano nasza-klase?

w jakim jezyku napisano nasza-klase?
A1
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:311
2

Witam. Ciekawi mnie w jakim jezyku, jakie technologie użyto do napisania naszej-klasy / n-k. Może ktoś wie, przeczytał gdzieś. Szukałem już na googlu ale nie znalazłem żadnych informacji. Proszę o odpowiedź użytkowników, którzy coś na ten temat wiedzą. Z góry dzięki.

Pozdrawiam.

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
0

Zapytaj autorów?


edytowany 1x, ostatnio: Patryk27
dzek69
Lol, na nk.pl nie można obejrzeć zakładki "O nas" bez zalogowania. // W sumie po zalogowaniu też robi przekierowanie na główną..
Patryk27
Zawsze pozostaje wysłanie gołębia pocztowego do ich siedziby ;P
dzek69
Nie no, "kontakt" działa (tzn chyba). Ale w dziale "o nas", szczególnie, że link przedstawia się tak bodajże: /press/o-nas - to spodziewałem się chociaż dwóch zdań o stosowanych technologiach
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Dlaczego minusy? Pytanie chyba wystarczająco proste?
Zajrzałbym tam gdyby nie firewall...

Marcin.Miga
W domu masz firewalla na n-k? To tak jak ja... :)
A1
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:311
0

tak myślałem, cudów sie nie spodziewałem ale jednak napisałem do nich e-mail i oto odpowiedź:

Witam,
dziękuje za wiadomość.

Niestety nie udzielamy tego typu informacji.

Z poważaniem

edytowany 1x, ostatnio: adriano1995
Spine
  • Rejestracja:prawie 22 lata
  • Ostatnio:około 3 godziny
  • Postów:6635
1

To im odpisz, że Facebook udziela takie informacje i jakoś się nie martwią o bezpieczeństwo, bo nie są lamerami :D Ba, nawet publicznie udostępniają zastosowane rozwiązanie:

https://developers.facebook.com/blog/post/2010/02/02/hiphop-for-php--move-fast/
https://github.com/facebook/hiphop-php/wiki


🕹️⌨️🖥️🖱️🎮
edytowany 3x, ostatnio: Spine
Majcon
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Złoczew
  • Postów:85
0

facebook teraz chyba już używa swojego języka (nie pamiętam nazwy) gdzieś czytałem o tym


KR
  • Rejestracja:prawie 16 lat
  • Ostatnio:5 miesięcy
  • Postów:2514
0

@up tylko do walki ze spamem (FXL), i php skompilowany przy uzyciu hiphop


░█░█░█░█░█░█░█░█░█░█░█░
edytowany 1x, ostatnio: krwq
unikalna_nazwa
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 9 lat
1

w jednym z wywiadów twórca powiedział że stworzyli go od zera i na pewno zrobili to w php (o czym świadczą oferty pracy które się pojawiały od nk)
na początku mieli bardzo duże problemy z wydajnością gdy nabrali trochę popularności co każdy pewnie pamięta i dopiero zaczęli wprowadzać jakieś mechanizmy cache'ujące co może potwierdzać że wszystko napisali sami bez nawet żadnego frameworka ;)


Pół giga extra na dropboxie? Pół giga extra na dropboxie! Tyle wygrać! >>Klik here<<
edytowany 4x, ostatnio: unikalna_nazwa
siararadek
  • Rejestracja:ponad 17 lat
  • Ostatnio:prawie 9 lat
0

W php, byłem u nich w firmie i opowiadali ;)

Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:około 3 godziny
0

Ten PHP w Facebooku to nie jest zwykły PHP - trochę obcięto (np evala), a trochę dodano. Mimo wszystko zmian jest za mało, by ichniejsza wersja PHP przestała być jednym wielkim WTFem.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Majcon
W facebook wszystko musi być niezwykle xd Ale czy autor tematu pytał o facebooka? Poszperalem trochę w google i ponoć tam PHP i javascript dominuje
0

Naszą klasę napisali w języku polskim! xD

A tak serio to co za różnica? Piszesz w tym czym jest Tobie wygodniej - jak chcesz to i w javie napiszesz.

A1
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:311
0

Nie chodzi o to w czym ja piszę/chcę pisać, tylko o to przez co nk tak zamula itp

Majcon
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Złoczew
  • Postów:85
0

To przez serwer słaby serwer + duże obciążenie = LAG


A1
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:311
0

podobno w 2009 roku (o ile dobrze pamietam) mieli ponad 500 serwerów. Do tej pory mają ich ooo wieeele więcej i mniej ludzi korzysta z nk, wątpię by to była wina samego ruchu
musi cos w tym byc, wiele treści - podejrzeń jest dot. właśnie technologii używanych przez nich, mogę się mylić..

Majcon
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Złoczew
  • Postów:85
0

No tak ale dodają jakieś głupie gry itp i to obciąża je też a poza tym nk niedługo zniknie każdego dnia tracą użytkowników wszyscy wolą facebook :)


edytowany 1x, ostatnio: Majcon
dzek69
Twoje posty robią się coraz durniejsze i irytujące
A1
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 3 lata
  • Postów:311
0

fejsbók też nie jest taki cudny, tez ludzi mniej korzysta

a nk niech sb znika, czas na nowy polski lepszy serwis

Majcon
  • Rejestracja:prawie 12 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Złoczew
  • Postów:85
0

Tylko nikt go nie zrobi powód ? jest facebook i nikt nie masz z nim :)


unikalna_nazwa
"i nikt nie masz z nim"? :|
Majcon
a wody t9 miało być nikt nie ma z nim szans
Sarrus
  • Rejestracja:prawie 14 lat
  • Ostatnio:2 dni
  • Postów:2512
0

A mylisz się. Szanse są tylko wystarczy mieć dobry pomysł. Czasem wystarczy jeden innowacyjny feature, żeby przyciągnąć użytkownika. nk gdy się pojawiło zrobiło furorę dzięki dobremu pomysłowi. Tam nie było niemal nic, a do facebooka się nie umywało już wtedy, ale chęć odnowienia znajomości z ludźmi ze szkolnych ław czyniła ten serwis atrakcyjny. Zaczęli tracić użytkowników gdy zaczęli upodabniać się do facebooka. Większość ludzi stwierdziła, że woli oryginał niż marną imitację.

edytowany 1x, ostatnio: Sarrus
unikalna_nazwa
raczej gdy zaczęli robić z tego raczej drugą fotkę. No i nie było opcji ukrycia liczby znajomych przez co było jakieś chore ściganie się na ilość znajomych :|
sssso
  • Rejestracja:prawie 18 lat
  • Ostatnio:około 9 lat
  • Lokalizacja:Katowice
1

Jeśli o zamulanie chodzi to zazwyczaj tego rodzaju odczucia mamy na stronach które używają dużych ilości javascript / ajax. Zarówno nk jak i facebook są takimi stronami. Abstrahuję tu od długiego czasu wczytywania stron / odpowiedzi serwera bo tego rodzaju zachowań nie zauważyłem. Z popularniejszych przykładów to jeszcze nowe allegro ma podobny problem. Niestety często nie chodzi o to w czym jest napisane, a jak jest napisane. Nie ma nic złego w przerzucaniu pewnego rodzaju prac na klienta, ale jak widzimy niektórzy mają tendencję do przedobrzania (wychodząc z założenia, że komputery i tak są coraz bardziej wydajne?). Często istotna jest także przeglądarka z której korzysta użytkownik. Najlepiej wszystko będzie działać na tej która javascript nie obsługuje, tylko że no właśnie: to jeszcze strona html, czy już strona javascript, skoro większość funkcji (być może nawet i wyświetlanie tekstu) jest niemożliwe?

edytowany 1x, ostatnio: sssso
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)