Алексей
Да
Скинь ссылку
Иаков
Но сначала я хочу посмотреть, как изменится моя жизнь, если я буду всё это делать, кодить в линуксе. В шиндовс всё привычно, обычный эксплорер, вс код... Хотел фар мэненджер поюзать, но подмул, зачем такую старину юзать, есть же ranger, а он в линуксе... Пхпхпх(((
Иаков
Есть wsl, но он не поддерживает gui, то есть, там чисто консоль
Михаил
Я туда поставил ВС код все нормас
Иаков
А ты чё программируешь?
Фронтенд... Вернее, его изучаю... Хочу делать реакт приложения, но до этого мне ещё расти и расти
Jsx707
Скинь ссылку
https://t.me/learn_English_Easily_withme
Jsx707
Заодно узнаешь о всех индийских праздниках
Иаков
насколько же пхп популярен!)
Jsx707
))))
Иаков
Почему кстати ?
хз, но для бэка и веба он прям как влитой, для этого и пилился
Иаков
но сам он не плох, я его пробовал, он похож на шарп, хоть и скриптовый, но имеет норм ооп и стат типизацию, чума, что сказать
Jsx707
О нем , я знаю только то , что он написан на perl , вернее его интерпретатор
Иаков
Бэк и вэб по отдельности? 😁
Ну, типо, я уточнил, что.. Надо было наоборот, веб - бэк
Jsx707
Про ООП в PHP не знал , статическая типизация . Тоже не думал
Алексей
Jsx707
Спасибо🙏
А что злой?
Иаков
Про ООП в PHP не знал , статическая типизация . Тоже не думал
ну, ооп есть почти во всех языках, кроме тех, у которых не ооп, а которые фп
Алексей
А что злой?
Не это я пальцем задел😁
Иаков
к ним относят haskell и F# и ещё есть, но я хз
Jsx707
Окей
Jsx707
ну, ооп есть почти во всех языках, кроме тех, у которых не ооп, а которые фп
В принципе , отчасти ООП есть даже у Си , ну породия на ООП в виде структур
Иаков
Про ООП в PHP не знал , статическая типизация . Тоже не думал
типо, там она динамическая, но можно включить use-strict=true и она станет статической... И ещё: там можно типы определять во входных парамтерах к функциям и методам, а ещё поля там нужно писать и указывать там тип, ну, можно. А тип указывается, как в kotlin {переменная}: тип... Прикольно, что)
Azamat
Про ООП в PHP не знал , статическая типизация . Тоже не думал
У php динамическая типизация, но есть typehintы типо как в ts
Jsx707
Не это я пальцем задел😁
Мужик , сколько бы ты кстати не учил английский , при живом общении на какие-либо темы , ты будешь как Нико Белик из ГТА 4)))
Azamat
ну, да, наверное так.
Я сначало думал, что тут эти тайм хинты для красоты, как в питоне. Но тут они реально ошибки выбивают, если не тот тип
Andrii
ну, ооп есть почти во всех языках, кроме тех, у которых не ооп, а которые фп
Вот только ООП совсем разное в разных языках... Что в твоём понимании ООП? Golang ООП? Rust?
Микита
Зачем нужен цикл for...of в JS?
Jsx707
Живое общение кстати показало , что все эти Present simple , Continues могут идти на все 4 стороны , разве что , чтобы быть грамотным , но вас и так понимают
Jsx707
Особенно те , кто тоже учить английский в качестве иностранного , как у нас многие эминранты из Египта , Анголы , Гвинея-Бисау , Марокко , там конечно есть те , у кого Английский 2-й родной или они его выучил до совершенства , но далеко не все
Иаков
Вот только ООП совсем разное в разных языках... Что в твоём понимании ООП? Golang ООП? Rust?
в моём понимании ооп, это как в C#... Мне нравится понятия namespace и то, как ваще это ооп реализовано в C#, да и сам C# просто подталкивает тебя, чтобы ты сразу изучал ооп сначала. Именно благодаря шарпу я более менее понимаю ооп... классы, методы, полиморфизм, наследование, инкапсуляция и проч...
Jsx707
Но static для меня загадка пока что ....)
Gravity
я пока не вник в ООП
Gravity
но изучаю до сих пор
Jsx707
я пока не вник в ООП
Полезная вещь для больших многофайловых и многомодульных проектов
Jsx707
Даже в Си используют ООП в виде структур , когда дело касается больших проектов
Gravity
в си?
Denis
Го же функциональный?
нет, он не функциональный
Andrii
Го же функциональный?
Нет, совсем не функциональный и близко не
Jsx707
в си?
Да , я знаю , что он не поддерживает такую парадигму как ООП , но там используют некую пародию на ООП
Jsx707
Как например в исходном коде библиотеки GTK , GLFW
Arutemu
я могу сказать одно. не берите убунту. после 20ки г**но.
Я как раз на 22 версии. Sddm и прочее отваливается по необъяснимым причинам
Иаков
Но static для меня загадка пока что ....)
да? А благодаря шарпу это для меня не загадка. Типо, это можно обьяснить как: static - это значит, что к методу изи к полю или к свойству статическому можно обратиться не через экземпляр класса, а через сам класс... Типо, это хранится в отедльной памяти, которая будет относиться ко всем экземплярам класса... Типо, есть у тебя public class User, но там есть статическое свойство static int count = 0; и, типо, создал ты экземпляр класса и инкрементил это поле: User.count++, потом новый экземпляр user создаешь и там инкрементишь. И типо, в любом экземпляре класса ты получишь именно то значение, ну, которое ты ожидаешь, 47 раз инкрементил? Тогда вызывая User.count ты получишь 47
Алексей
Нет, совсем не функциональный и близко не
😁😁😁😁 я не в курсе. Я ж на нем не пишу😁
Иаков
Ох, наверное, это всё равно нужно как-то понимать... Удачи!)
Михаил
Как например в исходном коде библиотеки GTK , GLFW
Кст как нормально скомпилить GTK? одни ошибки лезут
Vyacheslav
Да , я знаю , что он не поддерживает такую парадигму как ООП , но там используют некую пародию на ООП
Это ООП ваше пародия на Сишные структуры 😁 Всмысле они были раньше, чем ООП в плюсах, например
Иаков
Это Simula-like ООП, я его так называю, через таблицы виртуальных функций для класса. Там наследование реализации стрёмная вещь, ИМХО
Ты про шарп? хз, но мне наследование тут нравится. Есть private, а есть protected, все логично работает и сбоев не дает. Или ты про что-то другое?
Алексей
Пародия ООП, можно подробнее ? 😹
Он про структуру говорил
Andrii
Даже в Си используют ООП в виде структур , когда дело касается больших проектов
Ой, структура это алгебраическое произведение типов, где там ООП? ООП это наследование, полиморфизм, инкапсуляция. Наследования нету никакого, полиморфизм очень расплывчато
Jsx707
Пародия ООП, можно подробнее ? 😹
Ну , в Си нет классов , нету методов , нету конструкторов и ТД , по-моему я когда вышел Си , ООП не было , он не создавался вообще для поддержки этой парадигмы , он создавался как язык программирования , основной и единственной парадигмой которого будет функциональное программирование и структурное Но эти структуры можно использовать как ООП , чтобы было что-то похожее , но это не ООП , можно организовывать свой код как в ООП , запихивать свои функции в структуры , переменные и ТД , но это не полноценное ООП
Andrii
Ты про шарп? хз, но мне наследование тут нравится. Есть private, а есть protected, все логично работает и сбоев не дает. Или ты про что-то другое?
Да, очень часто наследовение приходит к плохой архитектуре, особенно когда требования меняются... Самые плохие впечатления у меня от работы с Симула-лайк ООП
Иаков
а пока xubuntu
Robert
Fedora зашла, kde, но, к сожалению, потом
KDE красив, шикарен и вообще лучше, чем gnome ни в чём себе не отказывает, даже сам сижу на arch+KDE.
Jsx707
да? А благодаря шарпу это для меня не загадка. Типо, это можно обьяснить как: static - это значит, что к методу изи к полю или к свойству статическому можно обратиться не через экземпляр класса, а через сам класс... Типо, это хранится в отедльной памяти, которая будет относиться ко всем экземплярам класса... Типо, есть у тебя public class User, но там есть статическое свойство static int count = 0; и, типо, создал ты экземпляр класса и инкрементил это поле: User.count++, потом новый экземпляр user создаешь и там инкрементишь. И типо, в любом экземпляре класса ты получишь именно то значение, ну, которое ты ожидаешь, 47 раз инкрементил? Тогда вызывая User.count ты получишь 47
static переменные , этому меня Си научил и C++ , но методы , нет... Я знаю , что можно не создавать объект , экземпляр класса , а напрямую обратиться , но вот ... Непонятно до сих пор , зачем это надо ? Знаю ещё , что оно умеет работать только со статическими частями .... Расплывчатое у меня понятие
Robert
а пока xubuntu
Я правильно понимаю, что x… в начале означает xfce?
Jsx707
Нету у меня четкости на счёт него в голове
Иаков
KDE красив, шикарен и вообще лучше, чем gnome ни в чём себе не отказывает, даже сам сижу на arch+KDE.
понимаю, но я не могу, мне нравится kde, он похож на шиндовс 10, но придется терпеть, vb не может вынести красоты kde