C#Помогите дурачку. Подайте и освятите своея мудростиею мой мрак головной.Есть кто может помочь?
годный сайт для ньюфаговulearn .me
>>152782910 (OP)на пикче моделька или скрин с крутого эхолота-визуализатора-мастурбатора??
>>152783077Мне бы сдать лабу завтра утром. Не успею.
>>152783422Это русский бронепалубный корабль, потонувший в балтйиском море. Эхолот.
>>152782910 (OP)пишу на C# 3 года, спрашивай ответы.
>>152783471мне короче 29 лет9 лет в днс проработал и эникейством занималсякак вкатиться, как фундаментал изучать? Будут ли смеяться надо мной 23 сеньоры?
>>152783471Хуи сосешь?
>>152783544Сеньоры о тебе даже не узнают
>>152783470аноний, про эхолот сможешь подробно??
>>152783544c# in nutshell
>>152783544я сам 24 левел. мидол.
>>152783646>>152783644ебал я тогда в айти вкатываться чтобы слушать 24 пиздюков про их сопли про баб
>>152783544Ты спрашивай долбоёб чё не понятно. А вкатиться - уебись башкой об клаву и вкатишься.
>>152782910 (OP)И как его доставать со дна морского?
>>152783471Надо описать класс комната с шириной, высотой, длиной, которые вводятся через формы виндоуз и далее методом в классе вычисляют плозадь и объем и выводят туда же. Ну вот я сделал 3 формы, где вводят данные, 2 формы где выводят и 2 кнопки:Рассчитать и Очистить.В коде у нас 2 класса должно быть:Класс форм и класс который мы описываем.И что-то нихуя не работает. Мы же новый экземпляр должны создавать в блоке Кнопки рассчитать? А вводить данные в том же блоке? Или новый класс будет в форме. где выводятся результаты?
>>152783783ну вот про синтаксис и всякое говно понятновсе пиздят про фундаментал, че он в себя включает?
>>152783544у тебя такие заморочки, будто ты на пороге вскрытия божественного замысла, прибываешь в смятении, а достоин ли??в индустриальную эпоху большая часть населения работала на заводах, в макроэкономических процессах они условно представляли средний класс.в настоящий момент происходит смещение, ты макака т.е. представитель среднего класса, точнее претендент на резидентсво в нём. всем плевать на тебя, твори
>>152782910 (OP)Берешь и пишешь код. Потом смотришь на это убожество и переписываешь.
>>152784416Класс правильно описал?
>>152784097>все пиздят про фундаментал, че он в себя включает?События, делегаты, типы, интерфейсы, наследование, классы, патерны программирования и прочая шлоебень. Сайт ITVDN. Видеоуроки есть C# стартер, фундаменталс, всякая хуйня. Разжовывают для тупых.
>>152784496Задача отсюда? >>152784050Чтобы понять ООП, сначала напиши без классов.
>>152783768>ебал я тогда в айти вкатываться чтобы слушать 24 пиздюков про их сопли про бабуаххахахах.так и скажи сразу, что ты хуесос тупоголовый.при чем в треде никто даже и не сказал про баб.
>>152784496>>152784575Хуйня твой класс.Суть классов в том, что ты все в них прячешь - инкапсулируешь - а уже потом с этими спрятанными данными работаешь внутри класса.Когда ты создаешь комнату, ты указываешь длину и ширину, значит метод вычисления площади не должен принимать параметры. Они же у тебя уже есть.Так же поступай с объемом.
>>152784503>ITVDNа высшая математика?а математический анализ?
>>152784575YEs
>>152784715>152784715 ты на дваче сидишь тупой омега и дрочишь дома в кулачок пока мамка в магазин ходиттак что не пизди мне тут про жизнь малолетний уёбок
>>152784802>а высшая математика?Чего?
>>152784050переменные одной буквой, код на винформс Читай Макконела "Совершенный код" и Троелсена что нибудь возьми. НИКОГДА не называй переменные 1ой буквой если собираешься поддерживать код дольше 10 минут
>>152784802а зачем они если ты не в научном программировании? для всего остального есть гугол
>>152784737Тааак, падажжи, ебана.Вот класс - это по сути шаблон, заготовка. В нем есть поля - это длина, ширина, высота. Есть Метод, который считает Обьем и Площадь. Ну и есть конструктор этого класса.Далее, есть основной код виндоуз форм. Там есть кнопками и окна для ввода. в окнах ввода вводятся данные для расчета. Мы получается создаем экземпляр класса в блоке с кнопкой Расчет. Там вводим в перемнные длины, высоты и ширины значения из полей ввода. И вызываем метод из класса, который считает нам объем и площадь?Правильно? Или ввод данных в переменный должен быть отдельно от места где создается новый экземпляр? Или данные вводить прямо в классе который описывает комнату?
Мимоанон в треде.А есть такие книги, как например алгебра в школа. Раздел такойто, материал, куча примеров, раздел второй, материал, куча задач и так далее.Типа выучил что-то , много пишешь, закрепляешь материал и идешь дальше?
>>152784823Вот примерно так оно должно выглядеть.
>>152784050используй var вместо явного указания типа переменнойне используй транслит в названиях, это убого.
>>152784050>Мы же новый экземпляр должны создавать в блоке Кнопки рассчитать? А вводить данные в том же блоке? Или новый класс будет в форме.При загрузке формы, создаешь новый экземпляр класса Room. Потом вызываешь метод расчета площади в событии клика. Данные берешь из текстбоксов.
>>152785013> если собираешься поддерживать код дольше 10 минутДа я не собираюсь. У меня задание:Описать класс комната содержащий сведения о длине, ширине, высоте. Предусмотреть инициализацию с проверкой. Описать методы выисления площади и объема и свойства для получения состояния объекта. Все это завернуть в виндоуз формы.
>>152785197Названия методов с большой буквы. Пустой конструктор лишний.Приватные переменные лучше начинать с подчеркивания. Используй решарпер
сосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисоси
>>152785197getArea - это просто название или это и есть свойство?
>>152785319>Названия методов с большой буквы>Приватные переменные лучше начинать с подчеркивания. Почему?мимоанон
>>152785394Название конечно.
>>152785163Зачем тебе создавать экземпляр класса, если ты используешь его методы как процедуры с параметрами?Если тебе надо работать с ооп, то ты передаешь нужные параметры в метод init, а потом используешь getArea() и getVolume().>>152785319>Названия методов с большой буквы. Тих-тих, ты устал.
>>152784854Малолетний долбоёб, пиздуй отсюда
>>152785403чтобы меньше хуеты с this.что-то было.Так нагляднее. Так учит решарпер.
>>152785210>При загрузке формы, создаешь новый экземпляр класса Room. Т.е. сразу его создавать? Вне блоков под кнопоками?
>>152785394Просто название метода. Методы ты можешь называть как хочешь.
>>152785440ты прав. Устал ревьювить ((
>>152785440>Если тебе надо работать с ооп, то ты передаешь нужные параметры в метод initinit - этоinitialization?
>>152785472Щас я сам попробую.
>>152785579Да. Его лучше использовать вместо создания нового объекта. Будешь просто реинициализировать старый объект.
>>152785579
>>152785509А что там с свойстами? Поясните какой в них смысл? Вроде как пишут, что в классе должны быть приватные поля. Но мы через get и set делаем их такими же как и паблик по сути. Т.е. и читать и записывать можем. В чем смысл тогда?
>>152785665гетарей - это метод или что? Для чего тогда нужен void?
>>152785749Void - ничего не возвращает.Это конструктор
>>152785658>>152785579Вот так лучше переписать конструктор.>>152785666Смысл в том, что в геттерах и сеттерах ты можешь проверять допустимость значений и/или изменять какие-то другие свойства. Представляешь, если бы ты при каждом изменении свойства width должен был бы менять свойство height. Написать сеттер - 2 секунды, зато не надо будет потом вспоминать что он делает.>>152785749Поясняю:строчка "public int getArea() {" означает: видимый всем метод, с названием getArea, возвращает некоторое значение типа int.void используют, когда нечего возвращать.
>>152786030А с кнопками как дело обстоит? Ввод получается отдельно?
>>152786665А шо там с кнопками? При нажатии на кнопку, ты юзаешь метод init объекта Room, затем методом getArea или getVolume получаешь нужное число и его рисуешь в текстовое поле результата.
>>152786897Можешь написать полностью код. Вот идеально. Чтобы для примера. В рамочку поставлю и буду на него ориентироваться.
>>152787867У меня нет студии, лол.
>>152787867Я вот так попробовал.
>>152788668Вот еще формочки в конструкторе.
>>152789119зачем тебе 2 форма, если ты можешь ответ получить через MessageBox.Show(text)?
>>152788668Ты не пользуешься ООП.Наводящий вопрос: зачем ты в классе Room хранишь параметры комнаты, если метод GetOb_em принимает эти же самые параметры?
>>152789119А если ответ надо записать в первой же форме в пустом поле?
>>152789241А, бля точно. Ну тогда вот так.
>>152789663Дурень, наоборот же надо! Пользуйся свойствами, а не параметрами.
>>152789241>зачем ты в классе Room хранишь параметры комнатыЗачем тогда вообще нужны поля в классе?
>>152789634Тогда еще проще.
>>152788668А зачем ты класс форм2 на два разбил?
>>152790197Чего разбил?
>>152789233Вначале ОП пизданул аж 3 формы, вот и я решил не отставать, сделал две формочки, мож так по тех заданию надо.
ПРавильно ли я понял?
>>152789895>Дурень, наоборот же надо!Да поебать, работает и ладно.
>>152790493Бля, да ты гений! Правильно.
>>152790511>>152790493Так где у тебя ооп? Суть класса в том, что он что-то делает сам, а ты просто говоришь ему что-то сделать. Тебя, по сути, не ебет что там у него внутри происходит, ты видишь только методы getArea и getVolume
>>152783544КорочеИдешь и качаешьC# для школьниковПотом, когда вызубришь ее, качаешьФленов-Библия C#А потом качаешь Никита Культин-Visual C# в задачах и примерахПримерно все понял?
>>152790641>Тебя, по сути, не ебет что там у него внутри происходит, Ну-ка ебани правильно.
>>152790641>>152790907Студии у меня нет, пишу на жаве.Вот как код нажатия вашей кнопки должен выглядеть.
>>152790950Должен, но не обязан. Мне так удобней писать.
Оп, тебе еще надо или ты убежал?Могу сделать по-быстрому.
>>152792217Именно, что и должен, и обязан. Ты пишешь на шарпе, это язык, который использует в своей основе ООП, если ты не шаришь в ООП, то ты и шагу не ступишь с шарпом. Да, ты сможешь сейчас написать какой-нибудь калькулятор в виде портянки дичайшего быдлокода, но не более того. Цель-то писать красивый, читаемый и расширяемый код.
>>152792554>Цель-то писать красивый, читаемый и расширяемый код.Чтобы меня в любое время могли пидорнуть и заменить на другого еблана?
>>152792718Чтобы ты сам, выйдя из отпуска, вспомнил как и почему оно работает. Если ты думаешь, что ты и так все помнишь и понимаешь в своем коде, я тебя могу уверить, что после 5000 строки в проекте, ты не вспомнишь даже что у тебя в модуле конфига хранится.
>>152792939Ой, ладно, не пугай меня отпуском.
>>152792939Двачую. Нихуя не шарю в своем говнокоде через месяц, приходится заново разбираться.
>>152792274тут.
>>152793251Типо если напишешь как "правильно", будешь разбираться.
>>152785199>используй var вместо явного указания типаОхуел чтоли, алло?
>>152792939В чем суть классов?Они шаблоны. Там есть поля-перемнные, функции. Мы из любого создаем копию класса - объект и передаем ему переменные. Они возвращает значение. А запчем тогда нужны поля в самом классе? ОНи же не используются по сути в методах. Поясните.
>>152793442Не обращай внимания, жабаскриптист заглянул.
>>152793199Даже, если ты не собираешься в отпуска и планируешь работать и работать, ты же не думаешь, что будешь писать десять-двадцать модулей? Ты напишешь кусок проги, пойдешь писать остальные, через полгода вернешься к первому куску, чтобы что-то подправить, и вот тут-то ты охуеешь от себя и своего быдлокода.
>>152793646Еще раз повторяю: паттерн ООП нужен для совместимости в командной работе, чтобы все кодеры были одинаковые и взаимозаменяемые. Для инди это не существенно. Компьютеру тоже похуй как там написано, один хуй потом всё компилируется в DLLку.
Посоны, посоветуйте годных книг по шарпу в которых функцианальная параша поясняется. Не понимаю с какого бока к ней пристроится вообще.
>>152793512Ну давай пример.Вот тебе поставили задачу: описать чайник, который бывает пустой, бывает с водой, может включаться и греться, может выключаться.Если ты не используешь ООП, то тебе придется везде с собой таскать всякие переменные: объем воды в чайнике, температуру, включен он или нет и другие. Чтобы нагреть воду, придется указать включен ли он, применять какие-нибудь законы нагревания воды, проверять не превысила ли температура максимальное значение и так далее.Если же ты используешь ООП, то тебе нужно только один раз описать структуру с этими переменными и указать как с ними работать. А дальше ты будешь с помощью методов включать чайник, выключать, доливать воды, проверять температуру. И тебя ебать не будет как там у него греется вода, по каким законам, до какой температуры. Это будет все инкапсулировано внутри.А если тебе нужно будет работать с двумя чайниками, то куда проще создать два объекта, чем городить дважды одинаковые наборы переменных.О вашей задаче. Если вы описываете длину, ширину и высоту комнаты в свойствах, то вам уже не надо их передавать в метод вычисления объема - они уже у вас есть. А вот если вы отказываетесь от свойств, то вы, по сути, отказываетесь от ООП и идете по первому пути.
>>152794186>тьсяСорян
>>152794039То есть, увеличение скорости разработки, качества ПО и простота отладки тебе не нужна?
ООП ненужное говно для хипсторов.
Почему не работает?Передали же в метод класса значения. А он подчеркивает.
>>152794303>вам уже не надо их передавать в метод вычисления объема - они уже у вас естьС хуёв они есть? Пока их не зухуяришь в текстбокс их нет. Передавать придется в класс, ну и где разница?
>формочки в 2017
>>152794459>Передали же в метод класса значения. А он подчеркивает.Метод должен возвращать void или тип. У тебя он нихуя не возвращает.
>>152794459Тебе надо в методах объявить новую переменную и её возвращать. double area = width length;return area;Или можно написать return width length;
>>152794518Ты понимаешь, что задача про классы и ООП? Ты понимаешь, что разница в том, что работает и так, и сяк, но задача в том, чтобы использовать класс, а не процедуру?
>>152794303Свойства - это get set. Правильно? Они применяются для доступа к полям класса. Гет может считать, сет - записать. НО ведь изначально в классе в полях нет никаких значений. Они нулевые. Зачем с них считывать что-то? Нам нужен метод из класса, который считает объем и площадь. Мы в этот метод передаем введенные данные из формы и он по ним считает. Или как? Бля. На простых примерах вроде все ясно. А вот чуть что и как-то все поплыло.
>>152782910 (OP)Запоминай главный дизайн паттерн!
>>152784050>dlina> shirina> visotaусрался
>>152794459Нахуя ты имени функии что-то присвоить пытаешься, дебс? Проигрываю с имен переменных в голос. Толсто слишком, даже для двача.
>>152794649Блядь, ёбаная разметка. [code]double area = width * length;[/code]
>>152794606А в чем разница между возвращением void и типа?
>>152794710Свойства - это поля.Функции класса - это методы.Геттеры и сеттеры - это методы.
Проиграл с опа. Вы ему еще про лямбды расскажите и делегаты, он же мозг сломает в попытке их написать.
>>152794459pl - это название метода. Переменной pl у тебя нет. Объяви переменную вот так public double pl;
>>152794710get и set это методы класса.
Куда можно вкатиться шарпоблядку без опыта? Сам себе проект придумать не могу, а заехать хочется. Или бемоледебилы не нужны?
>>152794828>А в чем разница между возвращением void и типа?Тип может быть например string, int, double или объект. Void это нихуя.
>>152794649НО все-равно pl и obj подчеркиваются. не существуют в данном контексте
>>152786030В чем прикол метода init, если его код можно сразу в конструктор засунуть?к тому же public init(). нахуя?
>>152794828void ничего не возвращает, дебил.
>>152795104Я хз почему он автосвойства не юзает.
>>152795104Прикол в том, чтобы не создавать объект каждый раз, когда надо всего лишь выставить нужные параметры.
>>152795085Ты че ахуел
Вопрос вообще по программированию: как называются программы и как их делать? Всмысле не консольные приложения, а "полноценные ОКОШКИ С КНОПАЧКАМИ". Как они правильно называются? На каком языке их можно сделать?мимоновичек
>>152794856Ну вот же. Свойства нужны для доступа к закрытым полям. Только зачем к ним доступ иметьт, не подскажите? Они же пустые.
>>152782910 (OP)итт .NET-макака, стаж 4 года.Не первый и не сто первый раз вижу такие треды/вопросы/потуги вкатывающихся.Когда люди не понимают самых базовых и элементарных теоретических вещей. Читайте, блеадь, книги, прочитайте хотя бы Шилдта, не ведитесь на хуйню типа серии уроков по 10 минут на ютубе.>>152794874Об этом и речь, нахуя по кускам чё-то нахватывать, таких кодеров на нормальных собеседованиях опиздюливают сразу после вопроса про интерфейсы и абстрактные классы.
>>152795259На почти любом. Программы с GUI.
>>152795071Что значит нихуя? Он ничего не возвращает? Нахуя тогда он нужен?
>>152795259Виндовс формы они называются.
>>152795322Благодарю
>>152793348Студии на компе нету, но вроде ошибок быть не должно.
>>152795234Ну я поменял. Теперь в классе форм, где объект создается они подчеркиваются. Врод же все написал или уже в глаза ебусь?
>>152795292Почитай книжку просто про ООП, а не про шарп. Потому что свойства - это поля, а в шарпе свойствами назвали такие вот геттеры и сеттеры.
>>152795317>хотя бы ШилдтаДва чаю адыквату. Сам по нему в кресты вкатывался. Очень годно поясняет.
>>152795374>Что значит нихуя? Он ничего не возвращает? Нахуя тогда он нужен?А хуй его знает, но нужен.
>>152782910 (OP)До-диез, 4й лад, берешь и зажимаешь,какие тут могут быть вопросы?
>>152782910 (OP)
>>152794874>про лямбды расскажитеМне расскажите, плис.
>>152782910 (OP)Найди виндертона на ютабе, у него по пятницам стримы. В чате на стриме попроси приглашение в слак конфу и мыло (прямо так и пиши). Тебе на мыло вышлют инструкции, в конфе найдешь людей, которые все расскажут и по шарпам, и по программированию вообще.
>>152795585Хули там рассказывать, лямбда это анонимная функция, пример на пикрелейтед.
>>152795576На пианине проще как-то: C# F G#
>>152795317>интерфейсы и абстрактные классы.Абстрактные классы несут логику, интерфейсы только декларацию. И что, это стоит годов облучения?
>>152795729А как под нее память выделяется?А как она переменные захватывает?
>>152795374Чтоб ничего не возвращать, очевидно же. Ты хули тупой такой, пиздос?
>>152795811А это тебя уже ебать не должно.
>>152795374Чтобы инкапсулировать вычисления, действия.int getValue() { return 123;}void doShit() {//тут всякое дерьмо}
>>152795259Десктопные приложения с графическим интерфейсом. Бери pyGTK, glide и наслаждайся.
>>152795457Нихуя ты красавчик. Благодарю. Скажи, а как сделать так чтобы в формах было поле, где бы сохранялась информация о введенных значениях и которая бы не перезаписывалась. Ну мы указали величины, нажали рассчитать и у нас в окошке появились 5 строчек: длина=, высота=, ширина=, плозадь=, обьем=. Потом мы нажали кнопку стереть и введенные данные стерлись, а в окне с результатами остались. Потмо ввели новые данные, нажали рассчитать и эти данные тоже записали в окошко, ниже предыдущих.
>>152794779Алсо бесят переменные, написанные транслитом.Length, width, height, йоб вашу мать
>>152795729А нахуй такие конструкции городить? Я просто смысла в этой хуйне не вижу.
>>152795811Тебя это реально не должно ебать, в подавляющем большинстве языков, в которых есть рантайм, этим занимается garbage collector. На счет передачи внутрь переменных - тут зависит от языка, в js смотрит наверх, в c# (насколько мне известно, опыта в нем почти нет) надо создавать объект, либо обращаться к статическому методу, в питоне писать global или, если это тред/процесс, передавать аргументом очередь или пайп (лучше очередь), а туда писать значение. Если хочешь избежать лишнего вызова GC, то делай пул объектов (для js). А вообще, в 96% случаев тебе это не понадобится.
>>152796005Чтобы не резервировать переменную под функцию, чтобы семантически обозначить унарное действие (питон), чтобы передавать callback.
>>152796136> надо создавать объектНе обязательно. Ты можешь написать Expression лямбду статик и вставлять ее хоть в небо, хоть в аллаха
>>152796005Допустим тебе поток небольшой надо ебануть: нахуя под него отдельную функцию ебошить если можно анонимную в него вставить и пустить?Вот так допустим:Thread thrd = new Thread(() =>{ // some code to execute});thrd.Start();?
>>152796229В сишарпе есть IIFE?
Посоветуйте годную простенькую IDE под шарп с подсветкой и автодополнением. 7гб вскоммунити качать с моими интернетами не вариант вообще.
>>152796231Как, кстати, в тред передать глобальную переменную? Я создавал статический метод, который дергал потом.
>>152795920Я бы использовал для этого компонент RichTextBox, вроде так назывался.Далее нечто подобное:private void Button1_click(object sender, EventArgs e){ //Создаем экземпляр класса. Room r = new Room(); r.Height = double.Parse(textBox1.Text); r.Width = double.Parse(textBox2.Text); r.Length = double.Parse(textBox3.Text); //Заполняем. //System.Environment.NewLine возвращает нам переход на новую строку. richTextBox1.AppendText("height = " + r.Height + " widht = " + r.Width + " length = " + r.Length + "area = " + r.GetArea() + " volume = " + r.GetVolume() + System.Environment.NewLine);}
>>152796295VS code и компилятор настрой. Хотя без решарпера хз как страдать ты будешь.
Программирование такая легкая хуйня. Приходится специально усложнять структуру, чтобы продолжать думать.
>>152796336> System.Environment.NewLine+ "\n"Ричтекстбокс не нужен, нахрена? Обычный текстбокс может быть мультилайн.
>>152795507"C# 4.0: Полное руководство"?
>>152796231Но ведь это превращает код в нечитаемую парашу.
>>152796450С чего бы нечитаемую?
>>152795171Ты че собрался менять поля уже созданного объекта с помощью метода Init(), который всегда принимает ТРИ аргумента, вместо того, чтобы для каждого поля описать гетсет? Ебать ты сеньор. Или я чего то не понял?
>>152796320Бамп вопросу.
>>152794459Мне кажется, что работать с формами ты начал очень рано, не учи ООП, учи функционалку и только потом начинай учить ООП, иначе из тебя получится хуй знает что.
>>152796450Чего там нечитаемого?
>>152796533Написал автосвойства и хуячь свои r.visota = 5 сколько влезет. Не знаю зачем им иниты эти.
>>152796604>работать с формами ты начал очень раноТак это же самая легкая хуйня. Архитектура приложения на порядок сложнее.
>>152796645Для него нет
А как вы в С# с нитями работаете? Вручную создаете или есть какая-нибудь абстракция типа очередей или пулов?
>>152796533Никто же не против, чтобы ты сетами все завалил. Но ты помни, что тебе по нажатию на кнопку все равно придется брать ТРИ значения из текстовых полей, а не одно.
>>152796645Он сейчас себе мозги засрет, пусть хоть бы почитал что такое контекст, точка входа, зачем функция Main и почему она статик.
>>152795457А почему у меня value не является зарезервированным словом?
>>152796295SharpDevelop. Есть портабл, рекомендую.
>>152796695>нитями
>>152795507Хуйня мимо читал Лафоре
>>152796700И?
>>152796695await и async
>>152796444>С#Блэт. С каких пор крестами начали это говновно называть? C++ же.
>>152796831А вот и крудошлеп закукарекал.
>>152796793А как ты thread называешь, умник? Поток?
>>152796718Потому что это Notepad++
>>152796597Ты имеешь виду параметры?Если да, то вот пример:public static void Main(){ String s = "Ололо"; Thread t = new Thread(new ParameterizedThreadStart(func)); t.Start(s);}public void func(string s){ Console.WriteLine(s);}
>>152796823И если ты устанавливаешь свойства сразу все, то нахуй не нужны отдельные сеттеры.
Правда ли, что в C# и C++ одинаковые (или очень похожие) синтаксисы?
>>152796888Трэд и называю. Трэды и процессы, нити звучат дико, несмотря на формальную правоту.
>>152783077А есть такой же для плюсов?
>>152795457Что не так-то, ну?
>>152796958Кокой ты молодец, спасибо, увага. Все-таки, питон в этом плане гораздо приятнее. Если бы еще не GIL.
>>152796717>>152796604Оп не слушай этих лошков задротов, тебе сейчас, для успешного вката нужно читать "Кнут искусство программирования", потом учить Хаскель.
>>152797038>_dlina>_shirinaУбейте этого.
>>152796438Environment.NewLine хранит в себе актуальный для конкретной платформы вид перехода. В винде это например \r\n а не просто \n.Про ричтекстбокс - тут каждый дрочит как хочет, да.
>>152796978нет
>>152796645> Архитектура приложенияПаттерны-хуерны. Все придумано до нас. Хули там сложного?
>>152796979Ну ладно. Так что по очередям в шарпе? Завезли?
>>152797038Или очень толсто или не быть тебе программистом
>>152797100Я не сказал, что это сложно. Я сказал, что это сложнее форм. Жопочтец as is.
По-моему, ОП просто всех троллит. Я не верю, что можно быть настолько тупым
>>152797103У них все завезли в стандартную либу.
>>152797038Не буду настаивать на английских названиях. Конкретно в твоем коде ошибка в том, что ты после Dlina поставил скобки. Это не функция, а поле. Надоpublic double Dlina{далее по тексту
>>1527970381. У Dlina() не возвращается тип2. Сет пишется с маленькой буквы3. После гета нахуя на ньюлайн кинул
>>152797038Где у тебя value определена? У тебя там компелятор текст ошибок не отображает чтоли?
>>152797244И value с маленькой, кейс сенсетив йобта
Раз уж появился подобный тред, то, как бы невзначай, поинтересуюсь у анонов, а какие вопросы задают джуниорам, которые вкатываются C#.
>>152797214И что, они нормально масштабируются? И ресурсы не жрут?
>>152797314Про стулья и бочку
>>152797227И вообще, вот тебе текс мой, копируй-вставляй, раз списать правильно не можешь.public class Room{ //Приватная переменная высоты, видна только внутри класса private double _height; //Публичная переменная, видна снаружи и через нее происходит заполнение приватной переменной. //Через нее можно проверить правильность вводимых данных. Для примера я проверяю значение < 0. public double Height { get {return _height;} set { if (value >= 0) { _height = value; } else { _height = 0; } } } //Суть та же, что и выше. Не стал описывать. private double _width; public double Width { get {return _width;} set {_width = value;} } //Суть та же, что и выше. Не стал описывать. private double _length; public double Length { get {return _length;} set {_length = value;} } public Room(double width, double height, double length) { Height = height; Width = width; Length = length; } //Вычисление площади. public double GetArea() { return _length _width; } //Вычисление объема. public double GetVolume() { return _length _width * _height; }}
>>152797344Про вилку и глаз.
>>152797328.net давно по производительности почти не вызывает нареканий.
>>152797344А какой ответ правильный?
>>152797372Бля, кажется ОП даже \t из ескейпа убрать не сможет
>>152797314Мемасики спрашивают.
>>152797407Бочка ридонли и не меняется, стол наследуется от стула.
>>152797389Память жрет разве что.
>>152797389Ну это смотря на каком железе
>>152797447У меня только сначало ебануто отображало, теперь без \t
>>152797493А ты следи за ней, а не пихай все в ToList() с мыслями что GC сам все вилкой почистит.
>>152797474А какие мемасики интересуют хр?
А есть такие, кто кодит на маке под винду? Так привык, что будет некомфортно кодить под виндой. Хочу обойтись без виртуалки, если есть удобный способ.
>>152797535Буду я еще следить за памятью. В нормальных языках за памятью не следят.
>>152797549Как раз сейчас закончился новый MsBuild где выкатили наконец 17.2 студию под винду и уже весьма приличный билд с розлином под мак.
>>152797577В нормальных языках все руками делается.
>>152797539Мистер дудец, пепе, гачимучи и всякие бугурты.
>>152797227>>152797244>>152797278Ну убрал скобки. И не поменялось нихуя. Я где валюи определять надо?
>>152797314Ну ответьте мне, пожалуйста.
Анон может быть полезным, достаточно быстрый курс по C#. Хоть на момент просмотра и кодил 3 года, но пару вещей оказались новыми. https://mva.microsoft.com/ru/training-courses/-c-1-8669?l=vBmhoiG1_2004984382https://mva.microsoft.com/ru/training-courses/-c-2-8877?l=LgSpOj02_1304984382
>>152797651Щас бы в 2017 году позаниматься чем-то, что отличается от бизнес-логики.
>>152797618От души.
>>152797678а double перед Dlina написал?
>>152797747Щас бы ФРОНТЭНДЫ и БЭКЭНДЫ писать на ФРЕЙМВОРКАХ НА ГРАНИ АЛЬФАБИЛДОВ.
>>152796695с нитями почти не работают, все мелкие задачи в async/await выносят
>>152797767Вообще я бы посоветовал под мак паралелс накатить, это просто идеальная вещь с очень высокой скоростью работы. И уж под ней вижлу гонять.
>>152797038Что ты за дебил, блядь?public Dlina() - это у тебя конструктор что ли? Что это за метод вообще? Открыл, блядь, документацию и читай ее громко, как "Отче наш"!Потом мне эти уебаны будут писать, что ооп только для командной работы. дегенераты, сука.
>>152797704Мы вам перезвоним.
>>152797887Один лепит говно, второй чистит. Все так.
>>152797814А я бы и рад поделать что-то серьезное, да вот незадача, вакансий-то хуй да нихуя, в отличие от веба.
>>152797947Переходи в геймдев, там быстрые деньги с говноработой под юнити.
>>152797372Получается суть гет и сет - это просто проверка чтобы не было меньше нуля значение? А если просто тип использовать ushort который не может принимать значения меньше нуля? Так не лучше? Столько писать для такого пустяка.
>>152797997Только не юнити. Я это говно даже трогать не хочу
>>152798030> Получается суть гет и сет - это просто проверка чтобы не было меньше нуля значениеЧе творит, че творит...
>>152797915Я мамке твоей перезвоню нет
>>152797933Реально, блядь, за 240 постов не смогли понять нахуй им классы. Дебилы, блядь.
>>152797997Юнити и правда не хочу. Хочу в микроконтроллеры, распределенные вычисления.
>>152798049Я тоже, поэтому смог пробраться на интересную работу где я весело и беззаботно резвился с винформами и серверами, пока не решили обновиться до .net core и не пришлось весь ад гуи переписывать на ебаном WPF.
>>152798059А че? Поясните в чем суть.
>>152798030Суть гетера и сетера - записать значение в скрытые снаружи переменные. Ты можешь делать любые проверки, какие только понадобятся.
>>152798030Ты еще придумай использовать строку, вместо числа, потом парсишь ее и минус отбрасываешь.
>>152798166Веселая история нет. А я вот позавчера запилил скрипт, который в n-цать потоков качает картинки, сжимает, нарезает и сохраняет. Вот это тема, не то что твои классы хуясы.
>>152798159Асм, си? Хорошие языки же, на досуге пописать мелочь для ума приятно. Я вот заинтересовался полиморфными вирусами, это довольно нетривиальная вещь. И нет, не написать тупо фабрику которая мои const string abc "GetWinDir" будет формировать, а именно полноценный перезаписывающийся код.
>>152798350Я тоже хочу уметь в такое. Но не знаю, как подступиться. В вебе все просто и понятно, а как дойдет до низких энергий, начинается пиздец.
>>152798322А в чем цимес? wget и еще что-нибудь что там картинки обрабатывает и вперед. Уверен что одна строка на баше символов на 50 максимум.
>>152798447> В вебе все просто и понятноИ деструкторов нет, и адресов. Сказка прямо, да?
>>152797997Как вкотиться? Что изучать?
>>152798497Типа того, только писал на питоне, баш не знаю. Вышло на 120 строк.
>>152798590Да, реально, очень просто и прикольно.
>>152798613Идешь в /gd и разворачиваешься на 180.
Сап, началось ООП, а я нихуя не понимаю, может кто помочь?
>>152796977Ну при попытке хоть немного расширить такое приложение все равно придется писать гетсет, поэтому лучше сразу приучить себя к ним. А по поводу твоего Init я все равно нихуя не понял. Ведь наверно правильнее будет написать room.Length = double.Parse(textbox1.Text);room.Width= double.Parse(textbox2.Text);room.Height = double.Parse(textbox3.Text);вместоroom.Init(double.Parse(textbox1.Text), double.Parse(textbox2.Text), double.Parse(textbox3.Text));Ведь в других функциях которых здесь может и не будет, но ВСЕ ЖЕ может потребоваться изменить только ширину/другое поле.
>>152798800Можно вообще при инициализации красиво все обернуть. Парсинг неправильно он сделал еще.
>>152798315А зачем их скрытми тогда делать, если в них записывают и получают доступ?
>>152798964Кто их скрытыми делает?
>>152798964Они видны внутри класса. Чтобы получить их снаружи - используется get.
>>152798947а как правильно?
>>152799055А чего не сделать их сразу публик?
>>152798964private int _xui = 0;public int Xui {get; set {_xui = value < 0 ? 0 : value; }}Теперь никакой васян не сможет записать в переменную _xyu значение меньше нуля. Можно добавить еще разные проверки, в зависимости от того, что тебе нужно
>>152799190Чтобы в set ты смог проверить, какое говно пользователи твоего класса попытаются в них засунуть и если что, выбросить исключение.
>>152799161Не знаю на какой участок кода ориентироваться, но я бы сделал так:1. TryParse вместо Parse2. Зацепился за событие TextChanged и в e.Handle смотрел что введено. IsNumeral, короче. Остальной ввод бы игнорил.
>>152798677>Идешь в /gdТам кирилы сидят одни. И все кодеры как один, хуй к кому подкатишься. Я еще и 3дшик лоускильный. Помощь с модельками предлагал, но был послан на хуй. Они там рили ебанутые.
>>152799334Вот поэтому я и не знаю что тебе сказать. У меня есть знакомые в wg и есть пара инди, но мы не общаемся на эту тему, нам и на работе хватает. Мы играем в настолки или просто в файты на консоли.
>>152798760изи же
>>152784050Ой ёб твою матьКакое ужасное форматирование.Про автоматическое форматирование документа не слышал никогда? У меня уже на автомате, но вроде хоткей контрол+k, d
Не раз уже встречаю посты/треды по типу началось ооп а я не шарюи понимаю как же ахуенно что я сразу прыгнул в ооп и легко его понял.функциональщики, не сикайте на меня. И в вашу степь я тоже вхож
ННННУУУУ БЛЯЯЯЯЯЯЯЯ. У меня сейчас истерика будет.Ну что за хуета получается? Вроде уже дословно переписал
>>152799285Так я же могу на стадии ввода проверить тип переменных? ushort например не будет меньше нуля.
>>152800154Ору
>>152800154Room _Room = new Room(dlina, sirina, visota);
>>152800154Блядь, ты дебил. Сделай класс публичным.public class Room{
>>152784035продаешь море на луц
>>152800218Какую переменную ты выберешь, скажем, если тебе надо чтобы значение было больше 10 и меньше 20 или больше 120?А что, если тебе этот класс использовать в 50 разных местах, каждый раз писать проверки?
>>152800431А если тебе где-то понадобится записать туда -1?> каждый раз писать проверки?Один метод запилил и вызывай, делов-то.
>>152800495>А если тебе где-то понадобится записать туда -1?значит ты мудак без чувства прекрасного.
>>152800323И нихуя не изменилось.
>>152800263Не то. длина, ширина, высота просто тоже подчеркнуло. Я вообще не догнал нахуя они нужны? Мы выходит сразу записываем значения в Длина, Высота, Ширина. Нахуя эти переменные тогда?
>>152800495Теперь ты отдаешь этот класс своему коллеге. И вот ему объясняешь. "Ты это, когда заносишь вот эту переменную - вызови сначала проверку номер 1. Когда будешь заносить значение в переменную б - вызывай проверку 12. Перед записью в поле с - проверь функцией idiNahuy(double cc)" Заебись, да?
>>152800661Дожно было. Где класс в проекте расположен?Вообще, скинь проект куда-нибудь.
>>152796870Это новый язык такой придумали.
>>152800878Ну вон как на скрине.
>>152800792Во-первых мой коллега не долбоеб и просто посмотрит Usages. Во-вторых я не долбоеб и обычно такие вещи комментирую. В-третьих я бы вообще грязные руки к internal не допускал а завел бы метод r.SetShit() внутри которого бы уже ввел проверку.
>>152800966>r.SetShit() Так это тот же сеттер, умник
>>152800923Как на скрине - нихуя не видно структуры проекта
>>152801065> "Ты это, когда заносишь вот эту переменнуюЧто сказал - то получил.
djn
>>152801095вот целиком>>152801160
>>152797997>под юнитиПосоветуйте чего по архитектуре под юнити почитать? Везде пишут, что нужно к минимуму ооп сводить. Ебашить все максимум компонентами.
>>152800760На new Room() ругается потому, что эта строка вызовет конструктор БЕЗ ПАРАМЕТРОВ, которого у тебя в классе нету. Если хочешь допиши. _windows ничего не присвоено очевидно потому что ты ничего нигде не присвоил переменной _windows. Это не ошибка, просто тебе напоминают "А нахуй эта переменная нужна, если не используется"По поводу public Room(double dlina, double shirina, double visota). В этих переменных будут значения, когда ты в коде напишешь Room _room = new Room(1,2,3). dlina, shirina, visota соответственно будут 1, 2 и 3. Например:Room _Room = new Room(1, 2, 3);в конструкторе превратится в:public Room(double dlina, double shirina, double visota){ Dlina = 1; Shirina = 2; Visota = 3;}
>>152801160> new Room А откуда он знать должен что за хуйню ты ему пихаешь вообще? Он ожидает на вход циферки.
>>152801160Я не понял нахуя эти переменные с маленькой буквы? Мы же сразу записываем из текстбоксов в Длина, Высота, Ширина.
>>152784496Почитай про отличия refernce-type от value-type.Вкратце скажу, что методы у тебя неправильно описаны, т.к. когда ты передаёшь аргументами value-type типы (int, float, double и прочие struct), то у тебя создаются копии данных, которые существуют в пределах ЭТОГО метода.Перепиши метод Complpl так:public double Complpl(double dlina, double shirina){ return dlina shirina; }Либо так: public void Complpl(double dlina, double shirina, ref double pl){ pl = dlinashirina; }мимоПРОбыдло
>>152782910 (OP)чето ты с JS на C# перехал, обожаю твои треды, всегда с них дико проигрываю
>>152801313>>152801281>На new Room() ругается потому, что эта строка вызовет конструктор БЕЗ ПАРАМЕТРОВ, Я дописал там new Room(dlina, shirina,visota) и теперь он ругается на на длину, ширину и высоту.
>>152801575Толще уже нельзя.
>>152801313Какие цифры? Я руками их вводить должен что ли? Их через форму вводят жи. И вводят сразу получается что в Длина, Ширина, Высота класса Рум.
>>152801575Теперь в обработчике кнопки пиши Room _Room = new Room(double.Parse(textBox1.Text), double.Parse(textBox2.Text), double.Parse(textBox3.Text));вместо Room _Room = new Room();
>>152801618Бля, ну поясните. Ну как будто я даун.
>>152801751> как будтоА ты оптимист.
>>152801745Ну это можно. Только тогда вот эта часть нахуя? Она лишняя?
>>152801827Да.
>>152801883Ну, блять. Сениор, так сениор.
>>152782910 (OP)Короче смотри: До-диез - это очень просто!
Html
>>152801883И все-равно pl и obj не существуют.
>>152801883
>>152802114Это функции у тебя, долбоеб. Добавь скобки.
>>152801277удваиваю вопрос. мб есть книги архитектуро ориентированные по юнити? или каналы годные по теме на трубе? Без говна типа двигаем кубик и вертим 2 часа кватернионы на хую. чтоб только за архитектуру поясняли.
>>152801395>double dlina, double shirinaмои глаза.
>>152801827> // Создаем экземпляр классада вы издеваетесь.
Ну пиздец. Вообще все пиздой накрылось.
>>152802421Не выебывайся. Ты и сам так когда-то именовал, я знаю.Очевидно же что оп - толстяк.
>>152802483Так поясни нормально. А то все тут умные, а уже 4 часа сидим и нихуя не работает.
>>152784050>>152784496пиздеееееееееееец. накопировал хуйни и ничего не понимает.про return слышал? про области видимости переменных?
>>152802633
>>152802633В дизайнер.кс убери событие Text_changed
>>152802633ты сломал с#/thread
>>152802919русский vs и c# с переменными аля dlina сами просят чтобы их добили.
dlinavisotashirina
>>152803121kraine yebischnii sposob imenovaniya peremennih
>>152783544думаю, в таком возрасте все будут посылать нахуй
>>152803295таки да. на моей 1 работе, когда был выбор между мной, 22летним пиздюком, и 26летним джуниором, предпочли взять меня. директор еще насмехался над этим запоздалым вкатывальщиком.
>>152803175Да знаю. Меня другое беспокоит.>>152801827Выделенная часть не нужна или нужна? Просто сениор написал как написал:>>152795457.Он был прав? Или нет?
>>152803391>Выделенная часть не нужна или нужна?Блять, ну там же написано свойству Height объекта r присвоить значение из текстбокса. НАХУЯ, если ты только что передал эти значения в конструктор и у тебя итак уже r.Height равно значению текстбокса. Нахуй я ведусь на этого трала? Нахуй я вообще сюда зашел? Ну его нахуй. Козел сука
>>152803391комната характеризуется 3 переменными: длина, ширина, высота. для верного описания комнаты тебе надо присвоить ей эти значения. есть 2 способа сделать это: 1) через конструктор var r = new Room(параметр 1, параметр 2, 3),2) через свойства r.width = параметр 1; r.length = параметр 2; ...чему тебя блять только учат там?
>>152803391какой способ ты выберешь - похуй.препод больше оценит инициализацию через конструктор, кмк
>>152803390тру стори. ходил по собеседованиям в кучи компаний в дс. везде только палцем тыкали и хихикали.29лвл.
>>152803656>var rДа ты еще толще опа-хуя.
>>152803872что не так?
>>152803987более лаконичный способ описания переменных. когда описание сопровождается инициализацией, компилятору тип и так понятен.
Пользуясь тредом спрошу.Пишу на с# уже год, сейчас дрочу паттерны, MVC, TPL и DI. Читаю книги по CLR, Фаулера, Симана. Посоветуйте годных книг, чтобы додрочиться до мидола в короткие сроки.
А я сижу читаю Certified Programming with Dependent Types, теперь все мои программы будут без багов, шах и мат.
>>152803656А почему тогда не работает второй вариант?>>152801160И даже если убрать (dlina, visota, shirina)Тоже не работает
>>152803872Пиздишь.
Суки, хватит насиловать C#
>>152804044Что?
>>152804354без параметров не работает, потому что ты еблан.потому что у тебя не описан конструктор без параметрова параметры сами невалидны, потому что ты дважды еблан.потому что нельзя блять использовать необъявленные переменные
>>152804469ты проебался, ему надо сделать с формочками.он не может.
>>152803390Вангую, что 29-летний чувак запросил оклад в 3 раза больше, чем просил ты. Потому, что эникеем в 29 лет, можно и норм получать. Мимо 26 летний эникей с окладом в 130к-ДС
>>152804627Я на коленке в веб-редакторе описал ему класс. То что говнили выше, это не читаемый пиздец.
>>152804660>в 29 лет Самофикс
>>152804730Лол, ну вы поняли
>>152804660Все хуйня, вкотился с автомейшн-инженегра в джуны в 26 лет. мимо-28-лвл
>>152804469в шарпе разве можно в статик методах поля класса использовать?
>>152804805Как видишь
>>152804805он же параметр передал. или ты про видимость?
>>152784050Dlina blyatУчи английский, маня. Ато так и будешь смешить всех
>>152804840а, проглядел, они же комнату аргументом принимают а не this
>>152804453Ты пиздишь. Нет опыта - гуляешь на хуй.
>>152804701ну вот этот >>152795457 вполне терпимо написал
>>152804701валидация в аксессорах вполне распространенная штука.
Перевод пожалуйста анончики:с
>>152804469отрефакторил в 2k17-стиле
>>152805179оп ахуеет и получит нервный тик
>>152805091Ne smeshi, suka
>>152805017>Нет опыта - гуляешь на хуй.Опыта. В программировании. Для получения опыта тебе надо иметь пк дома и желание.
>>152805039Зачем лишний конструктор? Зачем проверка на валидность в сеттерах? Если можно сделать внутри метода который делает расчеты? Придерживатйесь KISSи будет вам счастье.
>>152805179Вооооооооот. Батя одобряет.
>>152804469r.Height - это что? Имя такое? или r - зарезервированное имя?
>>152805421r - это радиус земли.
>>152805330потому что данные должны валидироваться в момент присваивания, а не много позже хуй знает из-за чего получать эксепшн и перерывать тонны кода, пытаясь понять откуда это говно там взялось.
>>152805179что читать, чтоб крутаном стать, как ты
>>152805421r это я так обозвал входной параметр у функции (Room r)
>>152805486решарпер
>>152783422Это наномоделька корабля из частиц кремния, одна такая около 20 ангстрем в диаметре.
>>152805486Книги
>>152805494а зачем статик?
>>152805486погуглить лямбды и делегаты
>>152805483Каждый дрочит как хочет, не спорю. Но с точки зрения как раз читаемости и дебагинга это лютый пердолинг. У нас на галере во всей сурсбазе я такого говна не видел.
>>152805639поэтому в ваших данных полно говна, которое взрывается в самый неожиданный момент?
>>152805296Каков дебил. Только поглядите на него.
>>1528050911.Когда пытаешься найти ошибку в платежах, но ее там нет, это все был ты.2. перед тем как начать спорить с парнем поешь и когда она предложит в разгар спора купить пожрать ты не потеряешь нить разговора.3. когда все твои друзья в серьезных отношениях, а ты как на фото4. я просил ктоа что он слушает, а он ответил, что я возможно никогда не слышал о таком.
>>152805550Конкретней, блядь.
>>152805862Cамый короткий способ выучить Visual Basic 6.0.djvu
>>152805708С чего бы? Если есть хоть какая-то возможность что поле может быть null сделай его nullable и проверь значение при использовании.
>>152805639читабельность пусть себе страдает сколько хочет, хотя как по мне, ничего тяжелого для восприятия там нет.а вот надежность при таком подходе возрастает и лазить в классе дебагом тебе придется гораздо меньше.
>>152805915вот из-за таких как ты потом самолеты и падают.
>>152805763Что не так? Ебашишь бесплатно на каком-нибудь фрилансе, нарабатываешь портфолио. Приходишь такой и говоришь, вот мой профиль, мои проекты, мои работы.
>>152805862>Конкретней, блядьоткрываешь любой справочник и пыришь свои ебучие зёнки в следующие главы >>152805586
>>152805961работадатель узнает что ты ишачил забесплатно и предлагает тебе полтора доллара в неделю и 12часовой рабочий день
>>152805927Какая разница где ты будешь проверять переменную? При присвоении или использовании? При чем тут надежность если не верное значение ты все равно отловишь? Если что-то грохнулось то как раз отдебажить "в лоб" в методе будет намного удобней. Считаю что надежность тут не страдает от слова никак.>>152805957По делу есть чо?
Слышь пидарьё быдлокодерное, напишите мне криптор чтоб др вэбом и каспером не палилсямимо кулхацкер
>>152806236а ты упорный. хз кто пишет тебе хз что, ты в режиме garbage in garbage out транслируешь это куда сможешь, потом у тебя что-то падает, и тут такой удивленный ты "ну что вы, всё же отловилось".
>>152805927Если уж делать ооп во все поля можно просто сделать отдельный VaildateDimensions который будет разом проверять все что тебе надо и кидать ексепшн если чо не так.
>>152806084Ты соглашаешься. Работаешь 2 года и можешь сваливать уже на мидла.
>>152806236а теперь представляем, что объекты Room у нас складываются в коллекцию из 20 разных источников, у каждого из которых своя логика создания объекта, и попутно сортируются, фильтруются, мерджатся с закэшированными данными. и уже только затем у всей коллекции вызываются методы вычисления. добавим к этому, что данные берутся из реалтайма и ошибка возникает раз в неделю.всё еще похуй когда валидировать?
>>152806392Ты совсем в изотерику полез.
>>152806392Скажи, гуру, а вот экспешены которые try{} и проверка вводимого значений в set - это же разные вещи, да?
>>152806701как договоришься. пытаешься положить в объект свойство, а он бдыщь и рванул - классно же.
>>152806594Млять, все равно не вижу проблемы. Предположим есть коллеция объектов Room с разными хер пойми какими размерами. Делаем вычисления для каждого объекта в цикле. Внезапно у одного обеъекта длинна -100. Мы это отловили, кинули эксепшн,записали в лог итд и добавили этот объект в массив с невалидными объектами например. В чем трабл? Приведи конкретный пример плез.
>>152807019тебе реально за программирование деньги платят?
>>152807019проблема в том, что тебе надо не добавить его в массив, а вычислить откуда блять он взялся и сделать, чтобы его там больше не было.
>>152807062С шутками
>>152807012не понял.
>>152807137Либо я спать пиздец как хочу, либо мы говорим о разных вещах.
>>152807137Вобще все зависит от того что ты пишешь. В MVC можно использовать аттрибуты для валидации, что выглядеть будет намного элегантней.
>>152805817молю перевод этих пик няш и я пойду
>>1528077401. Чому бездомные не купят дом?-Это грубо. А что если ты станешь бездомным когда-нибудь?-Тогда я бы купил дом.2. когда твои члены семьи следят за тобой чтобы ты помыл посуду.3. Когда ты сложишь 2+2 и получи 5 ты получишь на 1 единицу больше информации.3.
>>152807740Cкажи откужа ты берешь такие картинки.
есть тут кто еще? или все спать ушли?
>>152808955сон для слабаков
>>152808222Пожалуйста еще этот пик
>>152809647ты капчи что ли разгадываешь?
>>152809647вхен пипл дескриб ю эс чил бат юа литэралу олвэйс он зэ вердже оф э ментал брикдаун энд олвэйс маск ит бай актинг анбозэрэд
>>152809041Сможешь еще одну лабу сдеать по массивам?
>>152809815массивы это портал в ад.
>>152809815не, я ж тут сидел только чтобы тебя мудаком пообзывать
>>152809647когд алюди описыают тебя как хладнокровного но ты буквально на грани срыва и всегда маскируешь это за спокойствием
>>152809880надо в одномерном массиве из н вычислить сумму модулей элементов стоящих после минимального по модулю элемента.
пиздец мне. че-то голова кружится. в голове вата. а еще надо 7 лабораторных сделать. А сишарп я начал 4 дня назад учить.
>>152810118я пхп за неделю выучил и даже смог устроиться с этим на работу.
>>152810023тебе надо 2 раза пройтись циклом по массиву. до первого прохода создаешь переменные min_abs, min_abs_position, (тут кстати двойственность решения, если минимальных по модулю элементов можно вывести начиная с первого из них или с последнего) при первом проходе проверяешь меньше ли элемент минимального, если меньше - записываешь его позицию и модуль в те переменные. второй цикл начинаешь с нужного элемента for (int i = min_abs_position + 1; i < arr.length; i++) {} и суммируешь
>>152810023сколько ядер на машине, размер кешей, gpu есть?
>>152810498а почему вы спрашиваете?
>>152810733а почему вы отвечаете вопросом на вопрос?
>>152810822а почему вы отвечаете вопросом на вопрос на вопрос?
>>152810426тут тоже классы надо будет, объекты мутить?Я просто первые 2 с траниц пока прочитал про массивы.>>152810178Я начал учить программирование с си-шарп по сути.
>>152810498У меня? Это важно? Просто вряд ли тут андо что-то делать с потоками и прочим.
>>152810883обязательно, делаешь класс, T get(int), set(int,T), потом делаешь реализацию, после этого можно решать задачу. еще надо чтобы данные в памяти подряд лежали, чтобы префетч работал. у тебя же интел?
>>152810920так более оптимально, иначе тормозить будет.
Может это наглость, но нет. Это отчаяние.Сможешь написать готовую программу с формами по этому заданию? Ну вот примерно как тут>>152795457
>>152810958интел.
>>152811094там тебе помогутhttps://kursovik.com/
>>152811094структура и именем ZNAK, ахаха, извините. у нас за такое могли и пятидюймовую дискету Verbatim поломать.
>>152808222Спасибо:33
>>152795292ты их заполняешь в конструкторе, а потом уже берешь заполненные значения из класса
чорт, читаю книжку про зависимые типы, там денотационная семантика нормально тайпчекается, просто интерпретатор на раз-два. или можно написать оптимизатор, а потом пруфануть эквивалентность.
>>152811167поздно будет. мне ппрямо вот сейчас надо.
>>152796336вот и осваивай
Что есть актуального пр шарпу на данный момент? Лет 10 назад по шилдту его учил. Вроде на язык всякого говна с тех пор понаворотили. Советуйте.