Има едно ниво което след като се премине езика започва да деградира и да се превръща в c++ :( ДотНота отдавна го е минал :Д
Евлампи
Създадено на 20.11.2020, видяно: 1517 пъти. #19421
Реакта доста добре минаха през сериозни промени, като се тръгне от къстъм клас модела и миксините през нейтив класовете и HOC и render props та до hooks където класове извън поддръжка на error boundaries не трябват.
Сега нали ръчкат suspense и concurrent mode докато разни претенденти като Svelte опитват да са новите куул кидс
Евлампи
Създадено на 20.11.2020, видяно: 1514 пъти. #19424
Което все още не се е случило. Не, твоят любим Go НЕ е тоя език и също добавят неща :)
Гуру
Създадено на 20.11.2020, видяно: 1512 пъти. #19425
Реакта генералната промяна беше от класове към hooks и functional components и супер много се кефя примерно на феновете на ООП и SOLID принципите (и ги ебавам), че всъщност стана много по-добре така. Много по-малко код, много по-ясно. Там изядоха бая псувни ма пак си остава най-популярното нещо на клиента, и то с МНОГО пред другите, тоест са знаели кво правят.
Реално аз за хляб пиша Реакт и .НЕТ Core, така че нали ги следя, и двете се развиват много добре. Засега. Даже на Линукс хостваме някои от нещата.
bvbfan
Създадено на 20.11.2020, видяно: 1510 пъти. #19426
Ясно е, че никой не може да достигне C++ по противност, но всяко добаване на функционалност прави езика по-противен.
За пореден път доказваш, че нямаш нищо общо с програмиране, който може да програмира на С++ - може на всичко, но когато можеш на всичко, не значи, че можеш на С++.
Евлампи
Създадено на 20.11.2020, видяно: 1502 пъти. #19430
Реакта генералната промяна беше от класове към hooks и functional components и супер много се кефя примерно на феновете на ООП и SOLID принципите (и ги ебавам), че всъщност стана много по-добре така. Много по-малко код, много по-ясно. Там изядоха бая псувни ма пак си остава най-популярното нещо на клиента, и то с МНОГО пред другите, тоест са знаели кво правят.
Реално аз за хляб пиша Реакт и .НЕТ Core, така че нали ги следя, и двете се развиват много добре. Засега. Даже на Линукс хостваме някои от нещата.
Реакт и неткор са от много добрите примери за съществена еволюция реализирана добре.
За hooks в реакта като че ли само първоначално имаше известни резерви че е прекалено магическо но бяха разсеяни доста бързо и само разни отделни обектни ентуасиасти прискимтяваха чат пат, доста по-добре се получи отколкото модела с класовете
гофи2
Създадено на 20.11.2020, видяно: 1498 пъти. #19432
Реакта генералната промяна беше от класове към hooks и functional components и супер много се кефя примерно на феновете на ООП и SOLID принципите (и ги ебавам), че всъщност стана много по-добре така. Много по-малко код, много по-ясно. Там изядоха бая псувни ма пак си остава най-популярното нещо на клиента, и то с МНОГО пред другите, тоест са знаели кво правят.
Реално аз за хляб пиша Реакт и .НЕТ Core, така че нали ги следя, и двете се развиват много добре. Засега. Даже на Линукс хостваме някои от нещата.
Реакт и неткор са от много добрите примери за съществена еволюция реализирана добре.
За hooks в реакта като че ли само първоначално имаше известни резерви че е прекалено магическо но бяха разсеяни доста бързо и само разни отделни обектни ентуасиасти прискимтяваха чат пат, доста по-добре се получи отколкото модела с класовете
Не знам, какви са тези реактивни куки, но аз ги имам в редактора си от нещо като 44 години. Та не знам, колко нова технология е тази.
Евлампи
Създадено на 20.11.2020, видяно: 1493 пъти. #19445
Не знам, какви са тези реактивни куки, но аз ги имам в редактора си от нещо като 44 години. Та не знам, колко нова технология е тази.
То фундаментално отдавна са измислени повечето неща, сега е препакетиране в различни форми възползвайки се от разни нетривиални количествени натрупвания като невъобразимо повечето памет и по-бързи процесори. Което е важна част от играта
ДонРеба
Създадено на 20.11.2020, видяно: 1483 пъти. #19453
обърках се тука, в тая тема чертата консервант, ламбито прогресор
|
Създадено на 20.11.2020, видяно: 1476 пъти. #19455
а създаване на език, който НЯМА НУЖДА от добавена функционалност
Което все още не се е случило. Не, твоят любим Go НЕ е тоя език и също добавят неща :)
Това че добавят неща не означава, че това ме радва. Само невероятно глупав човек (здравей Ламби!) може да се радва на такива неща.
|
Създадено на 20.11.2020, видяно: 1473 пъти. #19456
Ясно е, че никой не може да достигне C++ по противност, но всяко добаване на функционалност прави езика по-противен.
За пореден път доказваш, че нямаш нищо общо с програмиране, който може да програмира на С++ - може на всичко, но когато можеш на всичко, не значи, че можеш на С++.
Я, специалиста по mmap и компилатори за arm пак реши да се изсере във форума. :)
|
Създадено на 20.11.2020, видяно: 1471 пъти. #19457
обърках се тука, в тая тема чертата консервант, ламбито прогресор
Обясних му вече на Ламби, ще ти обясня и теб. Няма нищо прогресивно в това да засереш един език вместо да направиш нов. Няма нужда всеки език да е като C++ и да наподобява на чудовището на д-р Франкенщайн.
Karp
Създадено на 21.11.2020, видяно: 1434 пъти. #19516
Много добри неща, най-вече - клас може да е record и отгоре syntactic sugar и най-вече автоматично деконструиране от типа на JavaScript (ECMAScript).
Реално можеш да напишеш public record (string A,B,C) и после var (a,b,c) като конструкция. Енфорсва immutability, тоест дори да е by reference не моеш го бараш.
Кво мислите, Евлампи ми е най-важен, другите сте... нали.
Какво се занимавате с майкрософтки шитни не ми го побира главата. Уиндоуса не става за програмиране. Тия неща дето им се радваш като нови са от преди 10 години и съм ги отхвърлил като неуместни още навремето.
Stilgar
Последно редактирано на 21.11.2020 от Stilgar, видяно: 1425 пъти. #19519
Пазарът реши че в езиците трябва да има много features. И мен малко ме изненада този факт. C# има една интересна разлика със C++ различните му функционалности не се оплитат много много. Ето например можеш да пишеш метод с expression синтаксис и от това не страдат други части на езика. За мен е безполезно и съм го забранил в style tools обаче реално няма щета да го има в езика. Пример за feature който насира практически всичко друго в езика са exceptions. Nullable reference types също са такова нещо но си струваше.
В тази връзка тука говорите за хубавите неща на records, те наистина са хубави обаче най-най-важното нещо при records е че помагат в употребата на nullable reference types. Примерно сега ако искаш да направиш примерно
class User
{
public string Name { get; set; } = null!;
}
Трябва да сложиш това грозно = null! и освен това потребителят може да напише
new User { } и да пропусне да инициализира Name и прецаква nullability-то. За да го направиш правилно трябва така
class User
{
public User(string name)
{
Name = name;
}
public string Name { get; }
}
Само дето така написахме name 4 пъти и хората по очевидни причини ги мързи да го правят това. Records решават тоя проблем щото просто пишеш record User(string Name) и готово.
Малко ме дразни тая тъпотия init според мен е вредна. Трябва да се стимулират хората да ползват конструкторите вместо object initialization синтаксиса.