@akemo: jakich testów? Użytkownika, czy automatycznych? A może w ogóle nie ma testów? :D
Zauważ że w tym konkretnym projekcie opensource (bo rozumiem, że takim strimoid się stał) w ostatnim czasie zainteresowanie kodem portalu jest ograniczone do jednej osoby. Nikt prócz duxeta nie pracuje jawnie na wersjach rozwojowych, wszystko wchodzi błyskawicznie na PROD a po błędach jakie napotykamy widać, że duxet ostatnio nawet nie sprawdza przed chwilą wprowadzonych poprawek.
@duxet: Prawdę mówiąc wbrew powszechnej opinii nie uważam, że mongo było błędem. Przecież dzięki niemu przez długi czas (ile, półtora roku?) używaliśmy serwisu pracującego na kalkulatorze zasilanym ogórkami kiszonymi i byliśmy z tym szczęśliwi. Mongo po prostu zrobiło co miało zrobić kiedy miało zrobić.
Ale przyszedł czas, że trzeba było z niego wyjść bo serwis zaczął mulić, a mongo zaczęło więcej ograniczać niż pomagać.
To całkowicie normalna sytuacja w każdym projekcie. Inaczej mogą ściemniać tylko ludzie którzy robią głupkowate gierki "wypuść i zapomnij". Każdy projekt który istnieje dłużej trzeba utrzymywać, modyfikować.
Więc i migracja powinna być robiona jak normalny krok w rozwoju serwisu. Nie można wypieprzyć 60% funkcji bez uprzedzenia i liczyć że nikt nie zauważy. Czasem przejście z jednej technologii do drugiej może być cięższe niż napisanie serwisu od nowa, ale jakoś nie widzę, żeby duże produkty były porzucane na pół roku bo "piszemy nową wersję".
@wysuszony: Sam nie wiem. @duxet naprawił póki co ze dwa, twierdzi że więcej, ale ściemnia bo nie działają te jego poprawki.
TLDR: To nie jest tak, że nikt ich nie naprawia. Po prostu duxet szybciej je tworzy niż naprawia. Zwykle programiści robią więcej błędów w nowych funkcjach, dux ma odwrotnie - talent do niszczenia stabilnych funkcji :D
To chyba takie ćwiczenie i próba udowodnienia sobie, że nie oszalałem. Nie wiem ile razy rozmawialiśmy o tym, że zniszczenie starych dobrych funkcjonalności bo "migracja do..." jest idiotycznym pomysłem. Teraz po raz chyba 3 w tym roku znów stajemy przed tym samym, na skalę niewyobrażalną. Na strimoidzie działa mniej funkcjonalności niż rok temu.
Jak chciałem dla niego testować wersje rozwojowe to on miał inne plany. Potem narzekał, że nikt nie testuje (sorry, wszystkim się znudziło nawet używanie produkcji), a teraz jak wrzucam konkretne bugi to reakcja taka bez szału... chociaż może to wina tego, że nie działają powiadomienia, albo dodawanie komentarzy? :D
Próbowałem to tłumaczyć kilkanaście razy, ale widzę, że to wciąż jest czarna magia dla niektórych. Pokrycie kodu testami automatycznymi to REWELECYJNY krok, ale po prostu niewystarczający. Nie można na produkcję pchać kodu bez jakiegokolwiek testu. Tylko w tym roku złapałem duxa wielokrotnie (pomimo jego zapewnień) na pchaniu na produkcje wersji które nie potrafią robić podstawowych rzeczy, np.: rejestracja, logowanie, dodanie komentarza itd.
Dobra, takiego buga to jeszcze nie było:
http://i.imgur.com/zwgPnXC.png
Przy próbie dodania gifv strimoid zamiast podglądu wstawił kod js/html samego siebie :D
Dobra, takiego buga to jeszcze nie było:
http://i.imgur.com/zwgPnXC.png
Przy próbie dodania gifv strimoid zamiast podglądu wstawił kod js/html samego siebie :D
@akemo: przepraszam :(
Zobacz, że się nawet pokazuje to samo jak rozwiniesz podgląd na liście treści :D
@duxet: jako, że chwilowo nie działają ustawienia profilu, to zmień mi proszę awatar na taki:
https://i.imgur.com/QMwYTk8.png
Coby upamiętnić dzisiejszą walkę :D
@duxet: co dokładnie jest naprawione? Bo ani avatara nowego nie widzę, ani profil nie zaczął działać.
Pierwszy test - ustawiam nowego avatara - Whoops...
@duxet: wysłałem Ci prywatną wiadomość w konwersacjach. Piszę tu, bo wiesz... powiadomienia w konwersacjach podobno nie działają :D
"Wszystkie powiadomienia" (https://strm.pl/notifications) ma nagłówek dla kolumny Autor, ale nie ma kolumny Autor ;)
Nie działają linki w topbarze (no, tym pasku na górze).
Tzn.: Subskrybowane, Moderowane, Obserwowani nie dają się rozwinąć a kliknięte dają pustą stronę (Obserwowani) i Whooops (Moderowane).
@duxet:
*Jak już chcesz iść tym tropem: jeśli mamy komentarze do komentarza, to dlaczego nie mamy wpisów do wpisu?
No ale błagam, już bez żartów :> Zrób normalną strukturę w bazie z jedną tabelą na komentarze i polem z relacją na samą siebie. Głównym komentarzom ustaw relację na null, reszcie na rodzica. Wyrzuć pozostałości po tym popieprzonym rozdzieleniu komentarzy, komentarzy do komentarzy, wpisów i odpowiedzi na wpisy i przestań dorabiać ideologię do błędnych decyzji przy projektowaniu aplikacji które potem przerodziły się w ograniczenia ;)
Na wykopie AMA z JKM - do tej pory tylko podśmiewałem się z kuców, dziś dotarła do mnie ich stopień spierdolenia umysłowego. Gdyby JKM obiecał każdemu nasrać do gęby to krzyczeli by 'Więcej!"
Do tej pory wydawało mi się, że to tylko jednostki w sieci a tu są całe setki ... :(
@Karramba: przy okazji to fajnie pokazuje jak bardzo zakrzywionym obrazem rzeczywistości jest Internet.
Jeśli wierzyć mocy wykopów to AMA z jkm wywołało w polskim narodzie ogromne emocje. Przebiły je tylko dwie sytuacje: Mistrzostwo Świata Polski z 2013 i starszy wykop gościa który rzekomo miał rozdawać swoją wygraną w lotto.
O ile w całym kraju w trakcie meczu nawet jeśli nie oglądałeś meczu to słyszałeś okrzyki z okien przy każdym punkcie, to jakoś trudno mi uwierzyć by możliwość zadania pytania Januszowi wzbudziła równie nieprawdopodobne emocje :D
Dziś w trochę ponad godzinę zgłosiłem ponad 20 bugów na strimoidzie grając w Hearthstone i oglądając "Wikingów". Strach pomyśleć co by było jakbym naprawdę skupił się na szukaniu bugów.
Na pocieszenie mogę za to powiedzieć, że strimoid popierdziela jak wtedy kiedy treści było w sumie 9.