Дядь Серега)
Azamat
кавычку в начале не поставил
Azamat
везде нарушается синтаксис питона
Дядь Серега)
кавычку в начале не поставил
Знаю) но вопрос в другом.
Дядь Серега)
Спасибо)
Bogdan
Bogdan
такая жиза только вместо пайтона дотнет, по сравнению с современным шарпом джава максимально неудобная
Шаман Каган
да да ее специально такой сделали, чтобы все шли на шарп
Bogdan
на самом деле шарп был говном в начале, он стал хорошим только после выхода кора
Bogdan
я шарп ковырял ещё когда не было кора и вот тогда он был не очень
Azamat
такая жиза только вместо пайтона дотнет, по сравнению с современным шарпом джава максимально неудобная
я пхп начал изучать вчера, что то мне начинает нравиться)) хотя до этого писал и пишу на питоне
Bogdan
пхп изи
Bogdan
просто мне он не нравится, трудно обьяснить чем именно ведь новые версии уже не такие как раньше блевотные
Bogdan
уже даже статическая типизация какая никакая появилась
Azamat
я думал это репли на то, что я начал изучать пхп 🤣🤣
Bogdan
в тг не нашло более крупной
Bogdan
в дисе есть
Bogdan
книжек по си же полно
Bogdan
ГДЕ???
в php 7
Шаман Каган
в php 7
тю, я уж подумал в питоне
Bogdan
в питоне наркомания
Bogdan
int тупо за все целочисленные отвечает
Azamat
в питоне наркомания
в питоне тайп хинты, обожаю их юзать))
Bogdan
а вообще можно тупо намбер фигачить и всё, динамически типизированная жвачка
Bogdan
это ты про пайчарм?
Azamat
у меня каждая функция\метод в питоне полностью в тайп хинтах, какая то сахарная наркомания))
eye=x×s²
Andrii
КЕрнига н и Рчии не знаю, переизданий я не видел, а в книге достаточно архаический синтаксис используется, сейчас на Си пишут по другому :)
Andrii
у меня каждая функция\метод в питоне полностью в тайп хинтах, какая то сахарная наркомания))
Ну да, а в C++ открыли auto и были довольны, в C# появился var. Одни делаю всё, чтобы не писать типы, другие наоборот...
Andrii
говорят ставить тайп хинты в питоне хорошая привычка)
Главное не переборщить. Я почти не ставлю, ибо обычно по контексту понятно это раз, утиный полиморфизм это два, и больше грязи сложнее найти то, что надо.
Erik
ПИЗДЕЦ
Erik
4 часа обучал модель в гугл колаб, а он решил зареконнектиться
Azamat
Главное не переборщить. Я почти не ставлю, ибо обычно по контексту понятно это раз, утиный полиморфизм это два, и больше грязи сложнее найти то, что надо.
я тайп хинты юзаю только в аргументах функций и то, что она возвращает. Не вижу смысла при каждом созданий переменной юзать тайп хинты
Erik
И теперь заново все надо обучать
Erik
😭
Andrii
И теперь заново все надо обучать
Ну... поэтому надо арендовать своё железо :)
Andrii
я тайп хинты юзаю только в аргументах функций и то, что она возвращает. Не вижу смысла при каждом созданий переменной юзать тайп хинты
Я и при каждом создании переменной видел. Но в целом, если ты пишешь что-то вроде def preprocess(frame: np.array): """ Something """"
Azamat
def some_func(a: int) -> str:
Andrii
То np.array как бы выглядит как контрольное изнасилование в голову, там там ещё может быть кроме np.array? А какой тип из np.array может быть, что хотелось бы знать, там не видно
Jsx707
То np.array как бы выглядит как контрольное изнасилование в голову, там там ещё может быть кроме np.array? А какой тип из np.array может быть, что хотелось бы знать, там не видно
Andrii , просвети пожалуйста в статические функции в Си. Говорят , что они видны только в том файле в котором определены , но если я объявлю её прототип в .h-файле и буду подключать где хочу , то ..... Какой тогда смысл? И вообще когда они являются необходимыми и нужными?
Борисов
Оно так не соберется
Jsx707
То есть , static только .c-файле можно определить?
Andrii
Andrii , просвети пожалуйста в статические функции в Си. Говорят , что они видны только в том файле в котором определены , но если я объявлю её прототип в .h-файле и буду подключать где хочу , то ..... Какой тогда смысл? И вообще когда они являются необходимыми и нужными?
Ну... (1) в Си не рассматривают файлы из-за #include, обычно говоря про единицу трансляции. (2) статическая переменная будеи уникальной для каждой единицы трансляции. Если у тебя статическая переменная объявлена в хидере, что делать непонятно зачем, и хидер подключается в трёх единицах трансляции, то у тебя просто будет три разных переменных static обычно не используется в хидерах (за исключнием static inline когда функция определяется в том же хидере), а обычно используют чтобы избежать конфликта имён. Например, я могу в своём файое объявить функцию static int client_count(void) не боясь, что где-то в другом месте будет объявнена функция c тем же именем, и будет ошибка линковки, например (функция объявлена в двух местах, не знаю, что выбрать).
Jsx707
Ну... (1) в Си не рассматривают файлы из-за #include, обычно говоря про единицу трансляции. (2) статическая переменная будеи уникальной для каждой единицы трансляции. Если у тебя статическая переменная объявлена в хидере, что делать непонятно зачем, и хидер подключается в трёх единицах трансляции, то у тебя просто будет три разных переменных static обычно не используется в хидерах (за исключнием static inline когда функция определяется в том же хидере), а обычно используют чтобы избежать конфликта имён. Например, я могу в своём файое объявить функцию static int client_count(void) не боясь, что где-то в другом месте будет объявнена функция c тем же именем, и будет ошибка линковки, например (функция объявлена в двух местах, не знаю, что выбрать).
Статическими переменными я вроде умею пользоваться , это когда нужно чтобы она не уничтожалась по выходу из блока , а в случае с глобальной чтобы не была видна в других файлах вроде , как-то так , но вот функция ... Сложно немного , что такое "Единица компиляции"?
Andrii
Статическими переменными я вроде умею пользоваться , это когда нужно чтобы она не уничтожалась по выходу из блока , а в случае с глобальной чтобы не была видна в других файлах вроде , как-то так , но вот функция ... Сложно немного , что такое "Единица компиляции"?
static два разных значения внутри и снаружи функции. Внутри функции он означет, что переменная глобальная. Снаружи означает уникальность. Ну и если будешь делать либу, то все static определения в неё не попадут
Борисов
Для переменной можно выделить два свойства: - время жизни - зона видимости
Andrii
Идиница трансляции смотри, в Си есть препроцессор и #include Никто не мешает из одного файла test.c подключить #include "test2.c" в целом это законно. Сначала файл поступает на вод препроцессору, который выполняет все макросы, вставляет текст из всех #include и получает на выходе большую колбасу. Эта колбаса и называется адиница трансляции
Jsx707
Для переменной можно выделить два свойства: - время жизни - зона видимости
Ну вот static вроде делает время жизни статическим ,то есть , по умолчанию , в C/C++ при выходе из функции переменная уничтожается. А вот в static переменная будет вечно сохранять своё значение и оставаться в памяти , это значение можно увеличить при желании и ТД
Andrii
Как понять "внутри функции , значит глобальная"? Это значит , что static переменную , я могу трогать за пределами функции?
int counter1; // Переменная доступна из любой единицы трансляции static int counter2; // А это уникальная для этой единицы трансляции, до которой нельзя получить доступ из другой единицы трансляции, она недоступна в либе void test(void) { int counter3; // Локальная переменная на стеке static int counter4; // Глобальная переменная, доступ к которой есть только в этой функции }
Andrii
А , вот ,что значит единица компиляции - это файлы?
Обычно да, мы компилируем c-файлы, которы«е подключают хидера в h-файлах. Но бывают разные извращения, типа шаблонизации
Jsx707
Ну вот static вроде только по завершению и уничтожается , а вот во время работы всегда живут
Сергей
всем привет, кто может подсказать, с чем связана эта ошибка?
Сергей
Даже не знаю... файл не найден?
Ты точно уверен? Мне кажется там файл не найден
Сергей
вот тут она вылетает когда в using создаю
Jsx707
Ты точно уверен? Мне кажется там файл не найден
Прочитайте внимательнее , он ещё пишет "or assembly file" , возможно там ошибка на этапе ассемблирования
Jsx707
Ну так и как вот это можно решить ....
Jsx707
@SergSneg93 , https://www.google.com/amp/s/blog.elmah.io/debugging-system-io-filenotfoundexception-cause-and-fix/amp/
Jsx707
Твой случай ? Мне кажется , что твой
Сергей
гляну, спасибо
Andrii
Прочитайте внимательнее , он ещё пишет "or assembly file" , возможно там ошибка на этапе ассемблирования
Нет, Assembly это сборка в .NET Ну а так не установлен .NET 5 Core напрмер, как вариант
Сергей
core 3.1
Сергей
я поставил
Andrii
я поставил
А в опциях проекта стоит .Net Core 5. Он не поставлен, судя по всему. Вот и ошибка
Andrii
я поставил
Он никак не поможет найти .Net 5 Core сборку
Сергей
стоит вроде
Артур Мурашов
Ну дела)