Ciekawi mnie jak to wygląda u was w firmach i technologiach, stosujecie suffix/prefix w nazwach interfejsu? #programowanie #php #java #cpp #csharp #javascript #typescript #nodejs #python #programista15k #programista25k #programista30k

Czy stosujecie prefixy/suffixy dla interfejsów?

  • Interface suffix 13.3% (22)
  • I prefix 32.1% (53)
  • Nie stosujsę prefixów/suffixów 51.5% (85)
  • Jeszcze inaczej 3.0% (5)

Oddanych głosów: 165

@Jurigag: polecam pisać kod w taki sposób, że inni nie będą musieli się zastanawiać co tu się #!$%@?ło i czemu ktoś #!$%@? manianę. W większości przypadków gdy widzę jakieś niestandardowe rozwiązania to cały projekt jest zakodowany jak gówno. Dla mnie próby łamania czegoś co jest utarte w języku byle było inaczej gdy daje to niemal zerowe benefity to jest kwintesencja juniorstwa
@Alodnog: bo interfejsy tak nie działają. Do typu prostszego (w tym wypadku BasicPerson) w każdym języku programowania, który ma interfejsy możesz przypisać typ bardziej złożony (w tym wypadku Person).

Do typu bardziej złożonego (Person) nie da się przypisać typu prostszego (BasicPerson).

Interfejs określa minimum, które musi zostać spełnione - a nie dokładną listę metod/pól, które musi mieć dany obiekt.
Mirasy - co byście polecili do frontendu?

Ogólnie ostatnio trochę frontendu robię do aplikacji i używam Angulara. Plus jest dla mnie taki, że mi się w tym się bardzo dobrze piszę - rozdzielenie na komponenty, rozdzielenie kodu HTML, CSS i TS dla komponentów - dla mnie spoko sprawa - wszystko jest uporządkowane, kod się nie miesza, nie muszę się obawiać że jakieś funkcje TS czy klasy CSS najdą na siebie w różnych
@lukasj: angular ma ssr, a jak juz bys chcial przyciac po kosztach to zawsze masz cos takiego jak https://prerender.io/ ktore robi jako taki cdn dla crawlerow

W sumie wyżej wymienione sposoby związane są z tym, że strona jest napisana w JS i pobiera dane z API, nawet po stronie serwera. OK - tak też może być - zawsze to już coś. Jednak czy jest jakaś biblioteka, którą bez problemu mogę dodać
Drogie Mireczki

Mam dla was krótką ofertę dla Junior Frontend Developerów aspirujących na miano tagu #programista15k

Firma do której prowadzę rekrutację stworzyła aplikację dla klientów SAP, która jest produktem chmurowym PaPM.

Wymagania:
-Stack: React, JavaScript/TypeScript, HTML, CSS
-Angielski B2/C1
-Od roku do dwóch lat doświadczenia jako Frontend Developer, lub na podobnym stanowisku

Oferujemy:
-Wynagrodzenie do 15,000zł brutto na umowie o pracę
-Praca we Wrocławiu lub zdalnie
-Sprzęt (Laptop Dell/Macbook, telefon Samsung/ iPhone)
reCREWter - Drogie Mireczki

Mam dla was krótką ofertę dla Junior Frontend Develope...

źródło: comment_1657626604AIHHSZsxpc8C0GAP0WAuc1.jpg

Pobierz
@workwork: Spoko art, tylko dzisiaj już trochę przestarzałe podejście, dziś żeby ograniczać rerendery można wystawiać w formularzach tak jak react-hook-forms register który pracuje na refie htmlowego elementu, co jest bardziej wydajne, ale szanuję za napracowanko. I ja jak mam wymuszać rerender to wolę [,forceRender] = useState(); forceRender({}) trochę szybciej niż z prev :D
Mirki tak przy piątku pytanie, pytanie dotyczące #pracbaza

Znajomy od jakiegoś czasu myśli o zmianie roboty, bo #korposwiat i robienie tabelek w excel już go nie kręci ( ͡º ͜ʖ͡º)
Z tego co mówi, to myśli o wejściu w IT, programowanie. Na początek chce spróbować ogarnąć #javascript albo #typescript, później jakieś frameworki - gość jest na tyle uparty i zdeterminowany, że jest w stanie to zrobić.
Na początek wychodzenia z przegrywu postanowiłem całkowicie usunąć granie w gierki z mojego życia. Odłączyłem zewnętrzny SSD z windowsem i zakopałem głęboko w szafie jakiś tydzień temu. Pierwsze 2 dni były spoko, potem dopadł głód grania przez kolejne 2 dni, teraz jest spoko i póki co się trzymam. Zastanawiam się czy kiedyś mi się tak na amen odechcę grać w gierki i tracić czas

Z nudów zacząłem się uczyć programowania w #
#javascript
#python
#kotlin
#java
#dotnet
#cplusplus
#scala
#closure
#typescript

Podmiot.orzeczenie(dopełnienie, domknięcie czyli przydawka).

Nowe zdanie jest po kropce i spacji i wtedy zaczynamy je od wielkiej litery.
Niestety dotnet ma ten antypattern i metody zaczyna z wielkiej litery po kropce. Czemu zapytasz? Jest za tym pewna historia ale nic z niej nie wynika w sensie takim, że nie stoi za tym żaden solidny argument.

Konwencje mogą być najgłupsze ale jak się przyjmą
@CamilYed: Mi taka konwencja kojarzy się z Turbo Pascalem / Delphi (nie bez powodu dużego camel case'a nazywa się czasem PascalCase) albo z jakimś Basiciem... więc, yup, nie wygląda to zbyt pro.

A propos tego ostatniego języka, zawsze mogło być gorzej np. Visual Basic .NET #bederzigol

Sub cmdClose_Click()
Unload Me <- tu na początku są cztery spacje ale wykopowy formater KODU (powtarzam KODU) wycina je ¯\(ツ)_/¯

End Sub
(przykład prawdziwego kodu
Cześć! Chciałbym się pochwalić, że wczoraj opublikowaliśmy raport State of Frontend 2022, czyli analizę co jest teraz modne, co ludzie lubią, czego unikają i jakie praktyki stosują.

W raporcie znajdziecie wyniki ankiety, którą przeprowadzaliśmy oraz komentarze od mniej lub bardziej znanych osób ze światka webdevu. Swoją opinią podzielił się z nami m.in. Kent C. Dodds, Chris Coyier oraz Gergely Orosz. Jest tam też kilka słów ode mnie nt. TypeScripta. Możecie napisać,
elektryk91 - Cześć! Chciałbym się pochwalić, że wczoraj opublikowaliśmy raport State ...

źródło: comment_1651050686vyrNtnKbYI9GbnCWvEtF6A.jpg

Pobierz
#anonimowemirkowyznania
Mam pół roku komercyjnego expa w #pracait jako #react #typescript #redux.

Jednak już teraz czuje ze się nie rozwijam, jak wygląda moja praca?
- firma <20 pracowników
- 1 projekt
- komunikacja w języku polskim (całkowity brak angielskiego)

Moje obowiązki to głównie:
- otrzymanie gotowych ekranów i komponentów dla projektu
- ustalenie z backendem, jakie zwrotki mają mi dać
- zakodowanie widoków

Zarabiam 22 zł /h. (nie wiem czy to
Mireczki trochę głupie pytanie ( ͡° ͜ʖ ͡°) Jestem zmuszony do zrobienia projektu do pracy magisterskiej w #typescript #nodejs #expressjs i jako, że jestem totalnie początkującym w tym temacie, normalnie programuję w javie, to potrzebuję znaleźć dobrej libki, która pozwoli mi obserwować bazę danych pod kątem dat itp. Używam typeorma z mysqlem (potrzebuję relacyjnej bazy danych). Mój promotor nie chce widzieć czegoś w stylu setInterval xD, a ja
@Yuyath: lista zagadnien do zglebienia:
1. firebase - rekomenduje, milion tutoriali, wszystko robi sie automagicznie :D
2. RavenDB - "subscribe to document changes"
3. antyczny juz Rethink DB, to samo co RavenDB, ale duzo prostsze rozwiazanie i lzejsze. Jesli zdecydujesz sie uzyc to najlepiej uzywaj opakowane w dockera bo baza nie ma juz aktualizacji i ma problemy z nowymi OS
0. masz zle flow w aplikacji. Dane ktore obserwujesz powinny przejsc
Cześć, mogę prosić o code review i porady dotyczące clean architecutre? Próbuję opanować hexagonal architecutre na fronice (typescript + nuxt js) i backendzie (symfony).

Głównym zdaniem aplikacji będzie obsługa czatu/video rozmów i kalendarza spotkań, coś jak w teams. Jest to początkowy etap, aktualnie jest zaimplementowany tylko globalny chat i zastanawiam się czy dalszy development w tym kierunku ma sens.

github

#php #javascript #symfony #typescript #vuejs #programowanie
@mat89c: Wygląda całkiem dobrze. Poszedłeś w stronę Vertical Slice Architecture - umieściłeś kontrolery w bounded contekście. Ja osobiście wolę jednak mieć kontrolery w osobnym kontekście. Mam wtedy src/UI/Rest i src/UI/Web, czyli kontrolery traktuję jako część interfejsu użytkownika, która składa polecenia do kupy i wrzuca na busa. Niemniej, to mi się wydaje kwestią preferencji.
Jedną rzecz mógłbyś rozważyć - w obiektach DTO zamiast geterów używać bezpośrednio składowych. Wprowadzono readonly nie bez powodu.
@mat89c: A jedną rzecz zauważyłem jeszcze. To też jest dyskusyjne, ale walidację Commandów przeniósłbym do kontrolera. W handlerze poleceń nie powinny się znaleźć wadliwe obiekty poleceń. Zobacz np, że będziesz miał duże problemy w przypadku asynchornicznych handlerów - jak poinformujesz usera o błędzie? Wielu programistów poleca walidację w handlerach, ale ja uważam, że obiekt polecenia jest kontraktem między warstwą UI oraz aplikacji. Aplikacja mówi: wypełnij taki obiekcik zgodne z wytycznymi, to