[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 436 | 44 | 63
Назад Вниз Каталог Обновить

Аноним 10/05/17 Срд 18:10:44  152782910  
4ac6eff1b04c9d9[...].jpg (316Кб, 629x784)
C#
Помогите дурачку.
Подайте и освятите своея мудростиею мой мрак головной.

Есть кто может помочь?
Аноним 10/05/17 Срд 18:13:10  152783077
годный сайт для ньюфагов
ulearn .me
Аноним 10/05/17 Срд 18:18:26  152783422
>>152782910 (OP)
на пикче моделька или скрин с крутого эхолота-визуализатора-мастурбатора??
Аноним 10/05/17 Срд 18:18:30  152783427
>>152783077
Мне бы сдать лабу завтра утром. Не успею.
Аноним 10/05/17 Срд 18:19:03  152783470
>>152783422
Это русский бронепалубный корабль, потонувший в балтйиском море. Эхолот.
Аноним 10/05/17 Срд 18:19:05  152783471
>>152782910 (OP)
пишу на C# 3 года, спрашивай ответы.
Аноним 10/05/17 Срд 18:20:13  152783544
>>152783471
мне короче 29 лет
9 лет в днс проработал и эникейством занимался

как вкатиться, как фундаментал изучать? Будут ли смеяться надо мной 23 сеньоры?
Аноним 10/05/17 Срд 18:20:22  152783554
>>152783471
Хуи сосешь?
Аноним 10/05/17 Срд 18:20:54  152783590
>>152783544
Сеньоры о тебе даже не узнают
Аноним 10/05/17 Срд 18:20:58  152783599
>>152783470
аноний, про эхолот сможешь подробно??
Аноним 10/05/17 Срд 18:21:40  152783644
>>152783544
c# in nutshell
Аноним 10/05/17 Срд 18:21:40  152783646
>>152783544
я сам 24 левел. мидол.
Аноним 10/05/17 Срд 18:23:42  152783768
>>152783646
>>152783644
ебал я тогда в айти вкатываться чтобы слушать 24 пиздюков про их сопли про баб
Аноним 10/05/17 Срд 18:24:00  152783783
>>152783544
Ты спрашивай долбоёб чё не понятно. А вкатиться - уебись башкой об клаву и вкатишься.
Аноним 10/05/17 Срд 18:27:59  152784035
>>152782910 (OP)
И как его доставать со дна морского?
Аноним 10/05/17 Срд 18:28:12  152784050
Безымянный.png (15Кб, 790x362)
>>152783471
Надо описать класс комната с шириной, высотой, длиной, которые вводятся через формы виндоуз и далее методом в классе вычисляют плозадь и объем и выводят туда же.

Ну вот я сделал 3 формы, где вводят данные, 2 формы где выводят и 2 кнопки:
Рассчитать и Очистить.

В коде у нас 2 класса должно быть:
Класс форм и класс который мы описываем.

И что-то нихуя не работает.
Мы же новый экземпляр должны создавать в блоке Кнопки рассчитать? А вводить данные в том же блоке? Или новый класс будет в форме. где выводятся результаты?
Аноним 10/05/17 Срд 18:28:50  152784097
>>152783783
ну вот про синтаксис и всякое говно понятно

все пиздят про фундаментал, че он в себя включает?
Аноним 10/05/17 Срд 18:29:50  152784161
>>152783544
у тебя такие заморочки, будто ты на пороге вскрытия божественного замысла, прибываешь в смятении, а достоин ли??
в индустриальную эпоху большая часть населения работала на заводах, в макроэкономических процессах они условно представляли средний класс.
в настоящий момент происходит смещение, ты макака т.е. представитель среднего класса, точнее претендент на резидентсво в нём.
всем плевать на тебя, твори
Аноним 10/05/17 Срд 18:34:10  152784416
>>152782910 (OP)
Берешь и пишешь код. Потом смотришь на это убожество и переписываешь.
Аноним 10/05/17 Срд 18:35:41  152784496
123.png (17Кб, 580x656)
>>152784416
Класс правильно описал?
Аноним 10/05/17 Срд 18:35:53  152784503
>>152784097
>все пиздят про фундаментал, че он в себя включает?
События, делегаты, типы, интерфейсы, наследование, классы, патерны программирования и прочая шлоебень.
Сайт ITVDN. Видеоуроки есть C# стартер, фундаменталс, всякая хуйня. Разжовывают для тупых.

Аноним 10/05/17 Срд 18:37:06  152784575
>>152784496
Задача отсюда? >>152784050

Чтобы понять ООП, сначала напиши без классов.
Аноним 10/05/17 Срд 18:40:02  152784715
>>152783768
>ебал я тогда в айти вкатываться чтобы слушать 24 пиздюков про их сопли про баб
уаххахахах.
так и скажи сразу, что ты хуесос тупоголовый.
при чем в треде никто даже и не сказал про баб.
Аноним 10/05/17 Срд 18:40:27  152784737
>>152784496
>>152784575
Хуйня твой класс.
Суть классов в том, что ты все в них прячешь - инкапсулируешь - а уже потом с этими спрятанными данными работаешь внутри класса.

Когда ты создаешь комнату, ты указываешь длину и ширину, значит метод вычисления площади не должен принимать параметры. Они же у тебя уже есть.
Так же поступай с объемом.
Аноним 10/05/17 Срд 18:41:35  152784802
>>152784503
>ITVDN
а высшая математика?
а математический анализ?
Аноним 10/05/17 Срд 18:41:49  152784823
>>152784575
YEs
Аноним 10/05/17 Срд 18:42:25  152784854
>>152784715
>152784715
ты на дваче сидишь тупой омега и дрочишь дома в кулачок пока мамка в магазин ходит
так что не пизди мне тут про жизнь малолетний уёбок
Аноним 10/05/17 Срд 18:43:44  152784938
>>152784802
>а высшая математика?
Чего?
Аноним 10/05/17 Срд 18:44:50  152785013
>>152784050
переменные одной буквой, код на винформс
Читай Макконела "Совершенный код" и Троелсена что нибудь возьми.
НИКОГДА не называй переменные 1ой буквой если собираешься поддерживать код дольше 10 минут
Аноним 10/05/17 Срд 18:46:12  152785086
>>152784802
а зачем они если ты не в научном программировании?
для всего остального есть гугол
Аноним 10/05/17 Срд 18:47:50  152785163
>>152784737
Тааак, падажжи, ебана.

Вот класс - это по сути шаблон, заготовка. В нем есть поля - это длина, ширина, высота. Есть Метод, который считает Обьем и Площадь. Ну и есть конструктор этого класса.

Далее, есть основной код виндоуз форм. Там есть кнопками и окна для ввода. в окнах ввода вводятся данные для расчета.
Мы получается создаем экземпляр класса в блоке с кнопкой Расчет. Там вводим в перемнные длины, высоты и ширины значения из полей ввода. И вызываем метод из класса, который считает нам объем и площадь?

Правильно? Или ввод данных в переменный должен быть отдельно от места где создается новый экземпляр? Или данные вводить прямо в классе который описывает комнату?
Аноним 10/05/17 Срд 18:48:17  152785191
Мимоанон в треде.
А есть такие книги, как например алгебра в школа. Раздел такойто, материал, куча примеров, раздел второй, материал, куча задач и так далее.
Типа выучил что-то , много пишешь, закрепляешь материал и идешь дальше?
Аноним 10/05/17 Срд 18:48:24  152785197
image.png (27Кб, 488x375)
>>152784823
Вот примерно так оно должно выглядеть.
Аноним 10/05/17 Срд 18:48:25  152785199
>>152784050
используй var вместо явного указания типа переменной
не используй транслит в названиях, это убого.
Аноним 10/05/17 Срд 18:48:35  152785210
>>152784050
>Мы же новый экземпляр должны создавать в блоке Кнопки рассчитать? А вводить данные в том же блоке? Или новый класс будет в форме.
При загрузке формы, создаешь новый экземпляр класса Room. Потом вызываешь метод расчета площади в событии клика. Данные берешь из текстбоксов.
Аноним 10/05/17 Срд 18:50:31  152785313
>>152785013
> если собираешься поддерживать код дольше 10 минут
Да я не собираюсь. У меня задание:
Описать класс комната содержащий сведения о длине, ширине, высоте. Предусмотреть инициализацию с проверкой. Описать методы выисления площади и объема и свойства для получения состояния объекта. Все это завернуть в виндоуз формы.
Аноним 10/05/17 Срд 18:50:38  152785319
>>152785197
Названия методов с большой буквы.
Пустой конструктор лишний.
Приватные переменные лучше начинать с подчеркивания.

Используй решарпер
Аноним 10/05/17 Срд 18:51:10  152785347
1.jpg (17Кб, 150x199)
сосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисосисоси
Аноним 10/05/17 Срд 18:52:02  152785394
>>152785197
getArea - это просто название или это и есть свойство?
Аноним 10/05/17 Срд 18:52:20  152785403

>>152785319
>Названия методов с большой буквы
>Приватные переменные лучше начинать с подчеркивания.

Почему?

мимоанон
Аноним 10/05/17 Срд 18:52:55  152785437
>>152785394
Название конечно.
Аноним 10/05/17 Срд 18:52:58  152785440
>>152785163
Зачем тебе создавать экземпляр класса, если ты используешь его методы как процедуры с параметрами?
Если тебе надо работать с ооп, то ты передаешь нужные параметры в метод init, а потом используешь getArea() и getVolume().

>>152785319
>Названия методов с большой буквы.
Тих-тих, ты устал.
Аноним 10/05/17 Срд 18:53:18  152785465
>>152784854
Малолетний долбоёб, пиздуй отсюда
Аноним 10/05/17 Срд 18:53:28  152785471
>>152785403
чтобы меньше хуеты с this.что-то было.
Так нагляднее.
Так учит решарпер.
Аноним 10/05/17 Срд 18:53:28  152785472
>>152785210
>При загрузке формы, создаешь новый экземпляр класса Room.
Т.е. сразу его создавать? Вне блоков под кнопоками?
Аноним 10/05/17 Срд 18:54:02  152785509
>>152785394
Просто название метода. Методы ты можешь называть как хочешь.
Аноним 10/05/17 Срд 18:54:13  152785520
>>152785440
ты прав. Устал ревьювить ((
Аноним 10/05/17 Срд 18:55:28  152785579
>>152785440
>Если тебе надо работать с ооп, то ты передаешь нужные параметры в метод init
init - это
initialization?
Аноним 10/05/17 Срд 18:55:52  152785603
>>152785472
Щас я сам попробую.
Аноним 10/05/17 Срд 18:56:54  152785658
>>152785579
Да. Его лучше использовать вместо создания нового объекта. Будешь просто реинициализировать старый объект.
Аноним 10/05/17 Срд 18:57:01  152785665
14944313042430.png (27Кб, 488x375)
>>152785579

Аноним 10/05/17 Срд 18:57:04  152785666
>>152785509
А что там с свойстами? Поясните какой в них смысл? Вроде как пишут, что в классе должны быть приватные поля. Но мы через get и set делаем их такими же как и паблик по сути. Т.е. и читать и записывать можем. В чем смысл тогда?
Аноним 10/05/17 Срд 18:58:34  152785749
>>152785665
гетарей - это метод или что? Для чего тогда нужен void?
Аноним 10/05/17 Срд 19:01:24  152785888
>>152785749
Void - ничего не возвращает.
Это конструктор
Аноним 10/05/17 Срд 19:03:38  152786030
image.png (31Кб, 498x419)
>>152785658
>>152785579
Вот так лучше переписать конструктор.
>>152785666
Смысл в том, что в геттерах и сеттерах ты можешь проверять допустимость значений и/или изменять какие-то другие свойства. Представляешь, если бы ты при каждом изменении свойства width должен был бы менять свойство height. Написать сеттер - 2 секунды, зато не надо будет потом вспоминать что он делает.
>>152785749
Поясняю:
строчка "public int getArea() {" означает: видимый всем метод, с названием getArea, возвращает некоторое значение типа int.
void используют, когда нечего возвращать.
Аноним 10/05/17 Срд 19:13:24  152786665
>>152786030
А с кнопками как дело обстоит? Ввод получается отдельно?
Аноним 10/05/17 Срд 19:16:50  152786897
>>152786665
А шо там с кнопками? При нажатии на кнопку, ты юзаешь метод init объекта Room, затем методом getArea или getVolume получаешь нужное число и его рисуешь в текстовое поле результата.
Аноним 10/05/17 Срд 19:32:27  152787867
>>152786897
Можешь написать полностью код. Вот идеально. Чтобы для примера. В рамочку поставлю и буду на него ориентироваться.
Аноним 10/05/17 Срд 19:42:34  152788494
>>152787867
У меня нет студии, лол.
Аноним 10/05/17 Срд 19:45:14  152788668
класс рум.jpg (51Кб, 523x534)
форм 1.jpg (82Кб, 589x568)
форм 2.jpg (67Кб, 493x625)
>>152787867
Я вот так попробовал.
Аноним 10/05/17 Срд 19:53:05  152789119
>>152788668
Вот еще формочки в конструкторе.
Аноним 10/05/17 Срд 19:55:01  152789233
>>152789119
зачем тебе 2 форма, если ты можешь ответ получить через MessageBox.Show(text)?
Аноним 10/05/17 Срд 19:55:09  152789241
>>152788668
Ты не пользуешься ООП.

Наводящий вопрос: зачем ты в классе Room хранишь параметры комнаты, если метод GetOb_em принимает эти же самые параметры?
Аноним 10/05/17 Срд 20:00:53  152789634
>>152789119
А если ответ надо записать в первой же форме в пустом поле?
Аноним 10/05/17 Срд 20:01:19  152789663
Room 2.jpg (45Кб, 522x487)
>>152789241
А, бля точно. Ну тогда вот так.
Аноним 10/05/17 Срд 20:04:44  152789895
>>152789663
Дурень, наоборот же надо! Пользуйся свойствами, а не параметрами.
Аноним 10/05/17 Срд 20:05:15  152789938
>>152789241
>зачем ты в классе Room хранишь параметры комнаты
Зачем тогда вообще нужны поля в классе?
Аноним 10/05/17 Срд 20:06:34  152790027
>>152789634
Тогда еще проще.
Аноним 10/05/17 Срд 20:08:58  152790197
>>152788668
А зачем ты класс форм2 на два разбил?
Аноним 10/05/17 Срд 20:11:04  152790339
>>152790197
Чего разбил?
Аноним 10/05/17 Срд 20:12:51  152790467
>>152789233
Вначале ОП пизданул аж 3 формы, вот и я решил не отставать, сделал две формочки, мож так по тех заданию надо.
Аноним 10/05/17 Срд 20:13:11  152790493
14944359945590.jpg (128Кб, 867x624)
ПРавильно ли я понял?
Аноним 10/05/17 Срд 20:13:31  152790511
>>152789895
>Дурень, наоборот же надо!
Да поебать, работает и ладно.
Аноним 10/05/17 Срд 20:15:00  152790607
>>152790493
Бля, да ты гений! Правильно.
Аноним 10/05/17 Срд 20:15:36  152790641
>>152790511
>>152790493
Так где у тебя ооп? Суть класса в том, что он что-то делает сам, а ты просто говоришь ему что-то сделать. Тебя, по сути, не ебет что там у него внутри происходит, ты видишь только методы getArea и getVolume
Аноним 10/05/17 Срд 20:18:34  152790822
14943534638660.jpg (75Кб, 832x690)
>>152783544
Короче
Идешь и качаешь
C# для школьников
Потом, когда вызубришь ее, качаешь
Фленов-Библия C#
А потом качаешь
Никита Культин-Visual C# в задачах и примерах

Примерно все понял?
Аноним 10/05/17 Срд 20:19:49  152790907
>>152790641
>Тебя, по сути, не ебет что там у него внутри происходит,
Ну-ка ебани правильно.
Аноним 10/05/17 Срд 20:20:37  152790950
image.png (28Кб, 528x495)
>>152790641>>152790907
Студии у меня нет, пишу на жаве.
Вот как код нажатия вашей кнопки должен выглядеть.
Аноним 10/05/17 Срд 20:39:40  152792217
>>152790950
Должен, но не обязан. Мне так удобней писать.
Аноним 10/05/17 Срд 20:40:29  152792274
Оп, тебе еще надо или ты убежал?
Могу сделать по-быстрому.
Аноним 10/05/17 Срд 20:44:32  152792554
>>152792217
Именно, что и должен, и обязан. Ты пишешь на шарпе, это язык, который использует в своей основе ООП, если ты не шаришь в ООП, то ты и шагу не ступишь с шарпом. Да, ты сможешь сейчас написать какой-нибудь калькулятор в виде портянки дичайшего быдлокода, но не более того. Цель-то писать красивый, читаемый и расширяемый код.
Аноним 10/05/17 Срд 20:47:08  152792718
>>152792554
>Цель-то писать красивый, читаемый и расширяемый код.
Чтобы меня в любое время могли пидорнуть и заменить на другого еблана?
Аноним 10/05/17 Срд 20:50:22  152792939
>>152792718
Чтобы ты сам, выйдя из отпуска, вспомнил как и почему оно работает. Если ты думаешь, что ты и так все помнишь и понимаешь в своем коде, я тебя могу уверить, что после 5000 строки в проекте, ты не вспомнишь даже что у тебя в модуле конфига хранится.
Аноним 10/05/17 Срд 20:55:14  152793199
>>152792939
Ой, ладно, не пугай меня отпуском.
Аноним 10/05/17 Срд 20:56:01  152793251
>>152792939
Двачую. Нихуя не шарю в своем говнокоде через месяц, приходится заново разбираться.
Аноним 10/05/17 Срд 20:57:42  152793348
>>152792274
тут.
Аноним 10/05/17 Срд 20:58:14  152793375
>>152793251
Типо если напишешь как "правильно", будешь разбираться.
Аноним 10/05/17 Срд 20:59:10  152793442
>>152785199
>используй var вместо явного указания типа
Охуел чтоли, алло?
Аноним 10/05/17 Срд 21:00:08  152793512
>>152792939
В чем суть классов?
Они шаблоны. Там есть поля-перемнные, функции. Мы из любого создаем копию класса - объект и передаем ему переменные. Они возвращает значение. А запчем тогда нужны поля в самом классе? ОНи же не используются по сути в методах. Поясните.
Аноним 10/05/17 Срд 21:00:24  152793532
>>152793442
Не обращай внимания, жабаскриптист заглянул.
Аноним 10/05/17 Срд 21:02:08  152793646
>>152793199
Даже, если ты не собираешься в отпуска и планируешь работать и работать, ты же не думаешь, что будешь писать десять-двадцать модулей? Ты напишешь кусок проги, пойдешь писать остальные, через полгода вернешься к первому куску, чтобы что-то подправить, и вот тут-то ты охуеешь от себя и своего быдлокода.
Аноним 10/05/17 Срд 21:08:50  152794039
>>152793646
Еще раз повторяю: паттерн ООП нужен для совместимости в командной работе, чтобы все кодеры были одинаковые и взаимозаменяемые. Для инди это не существенно. Компьютеру тоже похуй как там написано, один хуй потом всё компилируется в DLLку.
Аноним 10/05/17 Срд 21:11:08  152794186
Посоны, посоветуйте годных книг по шарпу в которых функцианальная параша поясняется. Не понимаю с какого бока к ней пристроится вообще.
Аноним 10/05/17 Срд 21:13:17  152794303
>>152793512
Ну давай пример.
Вот тебе поставили задачу: описать чайник, который бывает пустой, бывает с водой, может включаться и греться, может выключаться.

Если ты не используешь ООП, то тебе придется везде с собой таскать всякие переменные: объем воды в чайнике, температуру, включен он или нет и другие. Чтобы нагреть воду, придется указать включен ли он, применять какие-нибудь законы нагревания воды, проверять не превысила ли температура максимальное значение и так далее.

Если же ты используешь ООП, то тебе нужно только один раз описать структуру с этими переменными и указать как с ними работать. А дальше ты будешь с помощью методов включать чайник, выключать, доливать воды, проверять температуру. И тебя ебать не будет как там у него греется вода, по каким законам, до какой температуры. Это будет все инкапсулировано внутри.

А если тебе нужно будет работать с двумя чайниками, то куда проще создать два объекта, чем городить дважды одинаковые наборы переменных.

О вашей задаче. Если вы описываете длину, ширину и высоту комнаты в свойствах, то вам уже не надо их передавать в метод вычисления объема - они уже у вас есть. А вот если вы отказываетесь от свойств, то вы, по сути, отказываетесь от ООП и идете по первому пути.
Аноним 10/05/17 Срд 21:13:44  152794322
>>152794186
>ться
Сорян
Аноним 10/05/17 Срд 21:14:45  152794384
>>152794039
То есть, увеличение скорости разработки, качества ПО и простота отладки тебе не нужна?
Аноним 10/05/17 Срд 21:15:00  152794395
ООП ненужное говно для хипсторов.
Аноним 10/05/17 Срд 21:16:10  152794459
12345.png (27Кб, 770x730)
Почему не работает?
Передали же в метод класса значения. А он подчеркивает.
Аноним 10/05/17 Срд 21:17:21  152794518
>>152794303
>вам уже не надо их передавать в метод вычисления объема - они уже у вас есть
С хуёв они есть? Пока их не зухуяришь в текстбокс их нет. Передавать придется в класс, ну и где разница?
Аноним 10/05/17 Срд 21:17:51  152794546
>формочки в 2017
Аноним 10/05/17 Срд 21:18:50  152794606
>>152794459
>Передали же в метод класса значения. А он подчеркивает.
Метод должен возвращать void или тип. У тебя он нихуя не возвращает.
Аноним 10/05/17 Срд 21:19:34  152794649
>>152794459
Тебе надо в методах объявить новую переменную и её возвращать.
double area = width length;
return area;

Или можно написать
return width
length;
Аноним 10/05/17 Срд 21:20:16  152794692
>>152794518
Ты понимаешь, что задача про классы и ООП? Ты понимаешь, что разница в том, что работает и так, и сяк, но задача в том, чтобы использовать класс, а не процедуру?
Аноним 10/05/17 Срд 21:20:30  152794710
>>152794303
Свойства - это get set. Правильно? Они применяются для доступа к полям класса. Гет может считать, сет - записать.
НО ведь изначально в классе в полях нет никаких значений. Они нулевые. Зачем с них считывать что-то? Нам нужен метод из класса, который считает объем и площадь. Мы в этот метод передаем введенные данные из формы и он по ним считает. Или как?
Бля. На простых примерах вроде все ясно. А вот чуть что и как-то все поплыло.


Аноним 10/05/17 Срд 21:21:16  152794763
14826071506490.jpg (66Кб, 604x604)
>>152782910 (OP)
Запоминай главный дизайн паттерн!
Аноним 10/05/17 Срд 21:21:30  152794779
14852929984920.jpg (71Кб, 604x487)
>>152784050
>dlina
> shirina
> visota
усрался
Аноним 10/05/17 Срд 21:21:30  152794780
>>152794459
Нахуя ты имени функии что-то присвоить пытаешься, дебс? Проигрываю с имен переменных в голос. Толсто слишком, даже для двача.
Аноним 10/05/17 Срд 21:21:31  152794782
>>152794649
Блядь, ёбаная разметка.
[code]double area = width * length;[/code]
Аноним 10/05/17 Срд 21:22:11  152794828
>>152794606
А в чем разница между возвращением void и типа?
Аноним 10/05/17 Срд 21:22:38  152794856
>>152794710
Свойства - это поля.
Функции класса - это методы.
Геттеры и сеттеры - это методы.
Аноним 10/05/17 Срд 21:22:52  152794874
Проиграл с опа. Вы ему еще про лямбды расскажите и делегаты, он же мозг сломает в попытке их написать.
Аноним 10/05/17 Срд 21:23:02  152794887
>>152794459
pl - это название метода. Переменной pl у тебя нет. Объяви переменную вот так public double pl;
Аноним 10/05/17 Срд 21:23:06  152794893
>>152794710
get и set это методы класса.
Аноним 10/05/17 Срд 21:25:32  152795060
Куда можно вкатиться шарпоблядку без опыта? Сам себе проект придумать не могу, а заехать хочется. Или бемоледебилы не нужны?
Аноним 10/05/17 Срд 21:25:41  152795071
>>152794828
>А в чем разница между возвращением void и типа?
Тип может быть например string, int, double или объект. Void это нихуя.
Аноним 10/05/17 Срд 21:25:50  152795085
>>152794649
НО все-равно pl и obj подчеркиваются. не существуют в данном контексте
Аноним 10/05/17 Срд 21:26:05  152795104
>>152786030
В чем прикол метода init, если его код можно сразу в конструктор засунуть?к тому же public init(). нахуя?
Аноним 10/05/17 Срд 21:26:37  152795137
>>152794828
void ничего не возвращает, дебил.
Аноним 10/05/17 Срд 21:26:53  152795154
>>152795104
Я хз почему он автосвойства не юзает.
Аноним 10/05/17 Срд 21:27:10  152795171
>>152795104
Прикол в том, чтобы не создавать объект каждый раз, когда надо всего лишь выставить нужные параметры.
Аноним 10/05/17 Срд 21:28:09  152795234
>>152795085
Ты че ахуел
Аноним 10/05/17 Срд 21:28:27  152795259
Вопрос вообще по программированию: как называются программы и как их делать? Всмысле не консольные приложения, а "полноценные ОКОШКИ С КНОПАЧКАМИ". Как они правильно называются? На каком языке их можно сделать?
мимоновичек
Аноним 10/05/17 Срд 21:28:57  152795292
уу.png (141Кб, 732x662)
>>152794856
Ну вот же. Свойства нужны для доступа к закрытым полям. Только зачем к ним доступ иметьт, не подскажите? Они же пустые.
Аноним 10/05/17 Срд 21:29:09  152795317
>>152782910 (OP)
итт .NET-макака, стаж 4 года.
Не первый и не сто первый раз вижу такие треды/вопросы/потуги вкатывающихся.
Когда люди не понимают самых базовых и элементарных теоретических вещей. Читайте, блеадь, книги, прочитайте хотя бы Шилдта, не ведитесь на хуйню типа серии уроков по 10 минут на ютубе.
>>152794874
Об этом и речь, нахуя по кускам чё-то нахватывать, таких кодеров на нормальных собеседованиях опиздюливают сразу после вопроса про интерфейсы и абстрактные классы.
Аноним 10/05/17 Срд 21:29:12  152795322
>>152795259
На почти любом. Программы с GUI.
Аноним 10/05/17 Срд 21:30:02  152795374
>>152795071
Что значит нихуя? Он ничего не возвращает? Нахуя тогда он нужен?
Аноним 10/05/17 Срд 21:30:25  152795396
>>152795259
Виндовс формы они называются.
Аноним 10/05/17 Срд 21:30:38  152795418
>>152795322
Благодарю
Аноним 10/05/17 Срд 21:31:13  152795457
csharp1.png (50Кб, 1370x945)
csharp2.png (29Кб, 1540x476)
>>152793348
Студии на компе нету, но вроде ошибок быть не должно.
Аноним 10/05/17 Срд 21:31:17  152795463
>>152795234
Ну я поменял. Теперь в классе форм, где объект создается они подчеркиваются. Врод же все написал или уже в глаза ебусь?
Аноним 10/05/17 Срд 21:31:49  152795502
>>152795292
Почитай книжку просто про ООП, а не про шарп. Потому что свойства - это поля, а в шарпе свойствами назвали такие вот геттеры и сеттеры.
Аноним 10/05/17 Срд 21:31:53  152795507
>>152795317
>хотя бы Шилдта
Два чаю адыквату. Сам по нему в кресты вкатывался. Очень годно поясняет.
Аноним 10/05/17 Срд 21:32:03  152795520
>>152795374
>Что значит нихуя? Он ничего не возвращает? Нахуя тогда он нужен?
А хуй его знает, но нужен.
Аноним 10/05/17 Срд 21:32:44  152795576
maxresdefault.jpg (215Кб, 1680x1050)
>>152782910 (OP)
До-диез, 4й лад, берешь и зажимаешь,какие тут могут быть вопросы?
Аноним 10/05/17 Срд 21:32:44  152795577
14931435800030.webm (751Кб, 640x360, 00:00:10)
>>152782910 (OP)
Аноним 10/05/17 Срд 21:32:51  152795585
>>152794874
>про лямбды расскажите
Мне расскажите, плис.
Аноним 10/05/17 Срд 21:33:29  152795632
>>152782910 (OP)
Найди виндертона на ютабе, у него по пятницам стримы. В чате на стриме попроси приглашение в слак конфу и мыло (прямо так и пиши). Тебе на мыло вышлют инструкции, в конфе найдешь людей, которые все расскажут и по шарпам, и по программированию вообще.
Аноним 10/05/17 Срд 21:35:01  152795729
blob (15Кб, 470x171)
>>152795585
Хули там рассказывать, лямбда это анонимная функция, пример на пикрелейтед.
Аноним 10/05/17 Срд 21:35:28  152795761
>>152795576
На пианине проще как-то: C# F G#
Аноним 10/05/17 Срд 21:35:55  152795798
>>152795317
>интерфейсы и абстрактные классы.
Абстрактные классы несут логику, интерфейсы только декларацию. И что, это стоит годов облучения?
Аноним 10/05/17 Срд 21:36:08  152795811
>>152795729
А как под нее память выделяется?
А как она переменные захватывает?
Аноним 10/05/17 Срд 21:36:19  152795830
>>152795374
Чтоб ничего не возвращать, очевидно же. Ты хули тупой такой, пиздос?
Аноним 10/05/17 Срд 21:36:39  152795850
>>152795811
А это тебя уже ебать не должно.
Аноним 10/05/17 Срд 21:36:40  152795853
>>152795374
Чтобы инкапсулировать вычисления, действия.
int getValue() {
return 123;
}

void doShit() {
//тут всякое дерьмо
}
Аноним 10/05/17 Срд 21:37:23  152795903
>>152795259
Десктопные приложения с графическим интерфейсом. Бери pyGTK, glide и наслаждайся.
Аноним 10/05/17 Срд 21:37:45  152795920
>>152795457
Нихуя ты красавчик. Благодарю.
Скажи, а как сделать так чтобы в формах было поле, где бы сохранялась информация о введенных значениях и которая бы не перезаписывалась. Ну мы указали величины, нажали рассчитать и у нас в окошке появились 5 строчек: длина=, высота=, ширина=, плозадь=, обьем=. Потом мы нажали кнопку стереть и введенные данные стерлись, а в окне с результатами остались. Потмо ввели новые данные, нажали рассчитать и эти данные тоже записали в окошко, ниже предыдущих.
Аноним 10/05/17 Срд 21:38:16  152795953
>>152794779
Алсо бесят переменные, написанные транслитом.
Length, width, height, йоб вашу мать
Аноним 10/05/17 Срд 21:38:54  152796005
>>152795729
А нахуй такие конструкции городить? Я просто смысла в этой хуйне не вижу.
Аноним 10/05/17 Срд 21:41:01  152796136
>>152795811
Тебя это реально не должно ебать, в подавляющем большинстве языков, в которых есть рантайм, этим занимается garbage collector. На счет передачи внутрь переменных - тут зависит от языка, в js смотрит наверх, в c# (насколько мне известно, опыта в нем почти нет) надо создавать объект, либо обращаться к статическому методу, в питоне писать global или, если это тред/процесс, передавать аргументом очередь или пайп (лучше очередь), а туда писать значение. Если хочешь избежать лишнего вызова GC, то делай пул объектов (для js). А вообще, в 96% случаев тебе это не понадобится.
Аноним 10/05/17 Срд 21:41:59  152796200
>>152796005
Чтобы не резервировать переменную под функцию, чтобы семантически обозначить унарное действие (питон), чтобы передавать callback.
Аноним 10/05/17 Срд 21:42:26  152796229
>>152796136
> надо создавать объект
Не обязательно. Ты можешь написать Expression лямбду статик и вставлять ее хоть в небо, хоть в аллаха
Аноним 10/05/17 Срд 21:42:28  152796231
>>152796005
Допустим тебе поток небольшой надо ебануть: нахуя под него отдельную функцию ебошить если можно анонимную в него вставить и пустить?
Вот так допустим:

Thread thrd = new Thread(() =>
{
// some code to execute
});
thrd.Start();

?
Аноним 10/05/17 Срд 21:42:51  152796267
>>152796229
В сишарпе есть IIFE?
Аноним 10/05/17 Срд 21:43:09  152796295
Посоветуйте годную простенькую IDE под шарп с подсветкой и автодополнением. 7гб вскоммунити качать с моими интернетами не вариант вообще.
Аноним 10/05/17 Срд 21:43:40  152796320
>>152796231
Как, кстати, в тред передать глобальную переменную? Я создавал статический метод, который дергал потом.
Аноним 10/05/17 Срд 21:43:53  152796336
>>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);
}
Аноним 10/05/17 Срд 21:44:12  152796355
>>152796295
VS code и компилятор настрой. Хотя без решарпера хз как страдать ты будешь.
Аноним 10/05/17 Срд 21:45:24  152796435
Программирование такая легкая хуйня. Приходится специально усложнять структуру, чтобы продолжать думать.
Аноним 10/05/17 Срд 21:45:29  152796438
>>152796336
> System.Environment.NewLine
+ "\n"
Ричтекстбокс не нужен, нахрена? Обычный текстбокс может быть мультилайн.
Аноним 10/05/17 Срд 21:45:33  152796444
>>152795507
"C# 4.0: Полное руководство"?
Аноним 10/05/17 Срд 21:45:39  152796450
>>152796231
Но ведь это превращает код в нечитаемую парашу.
Аноним 10/05/17 Срд 21:46:17  152796502
>>152796450
С чего бы нечитаемую?
Аноним 10/05/17 Срд 21:46:49  152796533
>>152795171
Ты че собрался менять поля уже созданного объекта с помощью метода Init(), который всегда принимает ТРИ аргумента, вместо того, чтобы для каждого поля описать гетсет? Ебать ты сеньор. Или я чего то не понял?
Аноним 10/05/17 Срд 21:47:47  152796597
>>152796320
Бамп вопросу.
Аноним 10/05/17 Срд 21:47:57  152796604
>>152794459
Мне кажется, что работать с формами ты начал очень рано, не учи ООП, учи функционалку и только потом начинай учить ООП, иначе из тебя получится хуй знает что.
Аноним 10/05/17 Срд 21:48:04  152796607
>>152796450
Чего там нечитаемого?
Аноним 10/05/17 Срд 21:48:26  152796638
>>152796533
Написал автосвойства и хуячь свои r.visota = 5 сколько влезет. Не знаю зачем им иниты эти.
Аноним 10/05/17 Срд 21:48:32  152796645
>>152796604
>работать с формами ты начал очень рано
Так это же самая легкая хуйня. Архитектура приложения на порядок сложнее.
Аноним 10/05/17 Срд 21:49:01  152796682
>>152796645
Для него нет
Аноним 10/05/17 Срд 21:49:09  152796695
А как вы в С# с нитями работаете? Вручную создаете или есть какая-нибудь абстракция типа очередей или пулов?
Аноним 10/05/17 Срд 21:49:12  152796700
>>152796533
Никто же не против, чтобы ты сетами все завалил. Но ты помни, что тебе по нажатию на кнопку все равно придется брать ТРИ значения из текстовых полей, а не одно.
Аноним 10/05/17 Срд 21:49:29  152796717
>>152796645
Он сейчас себе мозги засрет, пусть хоть бы почитал что такое контекст, точка входа, зачем функция Main и почему она статик.
Аноним 10/05/17 Срд 21:49:31  152796718
>>152795457
А почему у меня value не является зарезервированным словом?
Аноним 10/05/17 Срд 21:50:16  152796776
>>152796295
SharpDevelop. Есть портабл, рекомендую.
Аноним 10/05/17 Срд 21:50:37  152796793
blob (486Кб, 593x439)
>>152796695
>нитями
Аноним 10/05/17 Срд 21:50:47  152796802
>>152795507
Хуйня мимо читал Лафоре
Аноним 10/05/17 Срд 21:50:59  152796823
>>152796700
И?
Аноним 10/05/17 Срд 21:51:05  152796831
>>152796695
await и async
Аноним 10/05/17 Срд 21:51:39  152796870
>>152796444
>С#
Блэт. С каких пор крестами начали это говновно называть? C++ же.
Аноним 10/05/17 Срд 21:51:45  152796874
>>152796831
А вот и крудошлеп закукарекал.
Аноним 10/05/17 Срд 21:51:56  152796888
>>152796793
А как ты thread называешь, умник? Поток?
Аноним 10/05/17 Срд 21:52:58  152796951
>>152796718
Потому что это Notepad++
Аноним 10/05/17 Срд 21:53:04  152796958
>>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);
}
Аноним 10/05/17 Срд 21:53:15  152796977
>>152796823
И если ты устанавливаешь свойства сразу все, то нахуй не нужны отдельные сеттеры.
Аноним 10/05/17 Срд 21:53:16  152796978
Правда ли, что в C# и C++ одинаковые (или очень похожие) синтаксисы?
Аноним 10/05/17 Срд 21:53:17  152796979
>>152796888
Трэд и называю. Трэды и процессы, нити звучат дико, несмотря на формальную правоту.
Аноним 10/05/17 Срд 21:53:43  152797009
>>152783077
А есть такой же для плюсов?
Аноним 10/05/17 Срд 21:54:05  152797038
yt hf,jn.png (7Кб, 266x374)
>>152795457
Что не так-то, ну?
Аноним 10/05/17 Срд 21:54:09  152797043
>>152796958
Кокой ты молодец, спасибо, увага. Все-таки, питон в этом плане гораздо приятнее. Если бы еще не GIL.
Аноним 10/05/17 Срд 21:54:21  152797051
>>152796717
>>152796604
Оп не слушай этих лошков задротов, тебе сейчас, для успешного вката нужно читать "Кнут искусство программирования", потом учить Хаскель.
Аноним 10/05/17 Срд 21:54:33  152797070
>>152797038
>_dlina
>_shirina
Убейте этого.
Аноним 10/05/17 Срд 21:54:38  152797073
>>152796438
Environment.NewLine хранит в себе актуальный для конкретной платформы вид перехода. В винде это например \r\n а не просто \n.
Про ричтекстбокс - тут каждый дрочит как хочет, да.
Аноним 10/05/17 Срд 21:54:42  152797079
>>152796978
нет
Аноним 10/05/17 Срд 21:55:04  152797100
>>152796645
> Архитектура приложения
Паттерны-хуерны. Все придумано до нас. Хули там сложного?
Аноним 10/05/17 Срд 21:55:08  152797103
>>152796979
Ну ладно. Так что по очередям в шарпе? Завезли?
Аноним 10/05/17 Срд 21:55:09  152797104
>>152797038
Или очень толсто или не быть тебе программистом
Аноним 10/05/17 Срд 21:55:50  152797159
>>152797100
Я не сказал, что это сложно. Я сказал, что это сложнее форм. Жопочтец as is.
Аноним 10/05/17 Срд 21:56:37  152797210
По-моему, ОП просто всех троллит. Я не верю, что можно быть настолько тупым
Аноним 10/05/17 Срд 21:56:43  152797214
>>152797103
У них все завезли в стандартную либу.
Аноним 10/05/17 Срд 21:56:57  152797227
>>152797038
Не буду настаивать на английских названиях. Конкретно в твоем коде ошибка в том, что ты после Dlina поставил скобки. Это не функция, а поле. Надо
public double Dlina
{
далее по тексту
Аноним 10/05/17 Срд 21:57:06  152797244
>>152797038
1. У Dlina() не возвращается тип
2. Сет пишется с маленькой буквы
3. После гета нахуя на ньюлайн кинул
Аноним 10/05/17 Срд 21:57:41  152797278
>>152797038
Где у тебя value определена? У тебя там компелятор текст ошибок не отображает чтоли?
Аноним 10/05/17 Срд 21:58:06  152797312
>>152797244
И value с маленькой, кейс сенсетив йобта
Аноним 10/05/17 Срд 21:58:09  152797314
Раз уж появился подобный тред, то, как бы невзначай, поинтересуюсь у анонов, а какие вопросы задают джуниорам, которые вкатываются C#.
Аноним 10/05/17 Срд 21:58:23  152797328
>>152797214
И что, они нормально масштабируются? И ресурсы не жрут?
Аноним 10/05/17 Срд 21:58:40  152797344
>>152797314
Про стулья и бочку
Аноним 10/05/17 Срд 21:59:05  152797372
>>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;
}
}
Аноним 10/05/17 Срд 21:59:07  152797376
>>152797344
Про вилку и глаз.
Аноним 10/05/17 Срд 21:59:19  152797389
>>152797328
.net давно по производительности почти не вызывает нареканий.
Аноним 10/05/17 Срд 21:59:34  152797407
>>152797344
А какой ответ правильный?
Аноним 10/05/17 Срд 22:00:11  152797447
>>152797372
Бля, кажется ОП даже \t из ескейпа убрать не сможет
Аноним 10/05/17 Срд 22:00:34  152797474
>>152797314
Мемасики спрашивают.
Аноним 10/05/17 Срд 22:00:43  152797483
>>152797407
Бочка ридонли и не меняется, стол наследуется от стула.
Аноним 10/05/17 Срд 22:00:54  152797493
>>152797389
Память жрет разве что.
Аноним 10/05/17 Срд 22:01:04  152797503
>>152797389
Ну это смотря на каком железе
Аноним 10/05/17 Срд 22:01:21  152797520
>>152797447
У меня только сначало ебануто отображало, теперь без \t
Аноним 10/05/17 Срд 22:01:41  152797535
>>152797493
А ты следи за ней, а не пихай все в ToList() с мыслями что GC сам все вилкой почистит.
Аноним 10/05/17 Срд 22:01:43  152797539
>>152797474
А какие мемасики интересуют хр?
Аноним 10/05/17 Срд 22:01:55  152797549
А есть такие, кто кодит на маке под винду? Так привык, что будет некомфортно кодить под виндой. Хочу обойтись без виртуалки, если есть удобный способ.
Аноним 10/05/17 Срд 22:02:27  152797577
>>152797535
Буду я еще следить за памятью. В нормальных языках за памятью не следят.
Аноним 10/05/17 Срд 22:03:05  152797618
>>152797549
Как раз сейчас закончился новый MsBuild где выкатили наконец 17.2 студию под винду и уже весьма приличный билд с розлином под мак.
Аноним 10/05/17 Срд 22:03:29  152797651
>>152797577
В нормальных языках все руками делается.
Аноним 10/05/17 Срд 22:03:50  152797677
>>152797539
Мистер дудец, пепе, гачимучи и всякие бугурты.
Аноним 10/05/17 Срд 22:03:50  152797678
>>152797227
>>152797244
>>152797278
Ну убрал скобки. И не поменялось нихуя. Я где валюи определять надо?
Аноним 10/05/17 Срд 22:04:11  152797704
>>152797314
Ну ответьте мне, пожалуйста.
Аноним 10/05/17 Срд 22:04:16  152797710
Анон может быть полезным, достаточно быстрый курс по C#. Хоть на момент просмотра и кодил 3 года, но пару вещей оказались новыми.
https://mva.microsoft.com/ru/training-courses/-c-1-8669?l=vBmhoiG1_2004984382

https://mva.microsoft.com/ru/training-courses/-c-2-8877?l=LgSpOj02_1304984382
Аноним 10/05/17 Срд 22:04:53  152797747
>>152797651
Щас бы в 2017 году позаниматься чем-то, что отличается от бизнес-логики.
Аноним 10/05/17 Срд 22:05:16  152797767
>>152797618
От души.
Аноним 10/05/17 Срд 22:05:31  152797794
>>152797678
а double перед Dlina написал?
Аноним 10/05/17 Срд 22:05:51  152797814
>>152797747
Щас бы ФРОНТЭНДЫ и БЭКЭНДЫ писать на ФРЕЙМВОРКАХ НА ГРАНИ АЛЬФАБИЛДОВ.
Аноним 10/05/17 Срд 22:06:33  152797865
>>152796695
с нитями почти не работают, все мелкие задачи в async/await выносят
Аноним 10/05/17 Срд 22:06:42  152797876
>>152797767
Вообще я бы посоветовал под мак паралелс накатить, это просто идеальная вещь с очень высокой скоростью работы. И уж под ней вижлу гонять.
Аноним 10/05/17 Срд 22:06:50  152797887
>>152797038
Что ты за дебил, блядь?
public Dlina() - это у тебя конструктор что ли? Что это за метод вообще? Открыл, блядь, документацию и читай ее громко, как "Отче наш"!

Потом мне эти уебаны будут писать, что ооп только для командной работы. дегенераты, сука.
Аноним 10/05/17 Срд 22:07:12  152797915
>>152797704
Мы вам перезвоним.
Аноним 10/05/17 Срд 22:07:26  152797933
>>152797887
Один лепит говно, второй чистит. Все так.
Аноним 10/05/17 Срд 22:07:37  152797947
>>152797814
А я бы и рад поделать что-то серьезное, да вот незадача, вакансий-то хуй да нихуя, в отличие от веба.
Аноним 10/05/17 Срд 22:08:20  152797997
>>152797947
Переходи в геймдев, там быстрые деньги с говноработой под юнити.
Аноним 10/05/17 Срд 22:08:40  152798030
>>152797372
Получается суть гет и сет - это просто проверка чтобы не было меньше нуля значение? А если просто тип использовать ushort который не может принимать значения меньше нуля? Так не лучше? Столько писать для такого пустяка.
Аноним 10/05/17 Срд 22:08:51  152798049
>>152797997
Только не юнити. Я это говно даже трогать не хочу
Аноним 10/05/17 Срд 22:09:00  152798059
>>152798030
> Получается суть гет и сет - это просто проверка чтобы не было меньше нуля значение
Че творит, че творит...
Аноним 10/05/17 Срд 22:09:14  152798084
>>152797915
Я мамке твоей перезвоню нет
Аноним 10/05/17 Срд 22:09:27  152798105
>>152797933
Реально, блядь, за 240 постов не смогли понять нахуй им классы. Дебилы, блядь.
Аноним 10/05/17 Срд 22:10:00  152798159
>>152797997
Юнити и правда не хочу. Хочу в микроконтроллеры, распределенные вычисления.
Аноним 10/05/17 Срд 22:10:05  152798166
>>152798049
Я тоже, поэтому смог пробраться на интересную работу где я весело и беззаботно резвился с винформами и серверами, пока не решили обновиться до .net core и не пришлось весь ад гуи переписывать на ебаном WPF.
Аноним 10/05/17 Срд 22:12:11  152798311
>>152798059
А че? Поясните в чем суть.
Аноним 10/05/17 Срд 22:12:13  152798315
>>152798030
Суть гетера и сетера - записать значение в скрытые снаружи переменные. Ты можешь делать любые проверки, какие только понадобятся.
Аноним 10/05/17 Срд 22:12:17  152798320
>>152798030
Ты еще придумай использовать строку, вместо числа, потом парсишь ее и минус отбрасываешь.
Аноним 10/05/17 Срд 22:12:19  152798322
>>152798166
Веселая история нет. А я вот позавчера запилил скрипт, который в n-цать потоков качает картинки, сжимает, нарезает и сохраняет. Вот это тема, не то что твои классы хуясы.
Аноним 10/05/17 Срд 22:12:39  152798350
>>152798159
Асм, си? Хорошие языки же, на досуге пописать мелочь для ума приятно. Я вот заинтересовался полиморфными вирусами, это довольно нетривиальная вещь. И нет, не написать тупо фабрику которая мои const string abc "GetWinDir" будет формировать, а именно полноценный перезаписывающийся код.
Аноним 10/05/17 Срд 22:14:02  152798447
>>152798350
Я тоже хочу уметь в такое. Но не знаю, как подступиться. В вебе все просто и понятно, а как дойдет до низких энергий, начинается пиздец.
Аноним 10/05/17 Срд 22:14:47  152798497
>>152798322
А в чем цимес? wget и еще что-нибудь что там картинки обрабатывает и вперед. Уверен что одна строка на баше символов на 50 максимум.
Аноним 10/05/17 Срд 22:16:01  152798590
>>152798447
> В вебе все просто и понятно
И деструкторов нет, и адресов. Сказка прямо, да?
Аноним 10/05/17 Срд 22:16:23  152798613
>>152797997
Как вкотиться? Что изучать?
Аноним 10/05/17 Срд 22:16:35  152798625
>>152798497
Типа того, только писал на питоне, баш не знаю. Вышло на 120 строк.
Аноним 10/05/17 Срд 22:17:03  152798659
>>152798590
Да, реально, очень просто и прикольно.
Аноним 10/05/17 Срд 22:17:18  152798677
>>152798613
Идешь в /gd и разворачиваешься на 180.
Аноним 10/05/17 Срд 22:18:45  152798760
sup.PNG (95Кб, 729x567)
Сап, началось ООП, а я нихуя не понимаю, может кто помочь?
Аноним 10/05/17 Срд 22:19:25  152798800
>>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));
Ведь в других функциях которых здесь может и не будет, но ВСЕ ЖЕ может потребоваться изменить только ширину/другое поле.
Аноним 10/05/17 Срд 22:21:31  152798947
>>152798800
Можно вообще при инициализации красиво все обернуть. Парсинг неправильно он сделал еще.
Аноним 10/05/17 Срд 22:21:44  152798964
>>152798315
А зачем их скрытми тогда делать, если в них записывают и получают доступ?
Аноним 10/05/17 Срд 22:22:18  152798995
>>152798964
Кто их скрытыми делает?
Аноним 10/05/17 Срд 22:23:10  152799055
>>152798964
Они видны внутри класса. Чтобы получить их снаружи - используется get.
Аноним 10/05/17 Срд 22:24:50  152799161
>>152798947
а как правильно?
Аноним 10/05/17 Срд 22:25:12  152799190
>>152799055
А чего не сделать их сразу публик?
Аноним 10/05/17 Срд 22:26:30  152799264
>>152798964
private int _xui = 0;
public int Xui {get; set {_xui = value < 0 ? 0 : value; }}
Теперь никакой васян не сможет записать в переменную _xyu значение меньше нуля. Можно добавить еще разные проверки, в зависимости от того, что тебе нужно
Аноним 10/05/17 Срд 22:26:52  152799285
>>152799190
Чтобы в set ты смог проверить, какое говно пользователи твоего класса попытаются в них засунуть и если что, выбросить исключение.
Аноним 10/05/17 Срд 22:27:25  152799321
>>152799161
Не знаю на какой участок кода ориентироваться, но я бы сделал так:
1. TryParse вместо Parse
2. Зацепился за событие TextChanged и в e.Handle смотрел что введено. IsNumeral, короче. Остальной ввод бы игнорил.
Аноним 10/05/17 Срд 22:27:40  152799334
>>152798677
>Идешь в /gd
Там кирилы сидят одни. И все кодеры как один, хуй к кому подкатишься. Я еще и 3дшик лоускильный. Помощь с модельками предлагал, но был послан на хуй. Они там рили ебанутые.
Аноним 10/05/17 Срд 22:28:34  152799383
>>152799334
Вот поэтому я и не знаю что тебе сказать. У меня есть знакомые в wg и есть пара инди, но мы не общаемся на эту тему, нам и на работе хватает. Мы играем в настолки или просто в файты на консоли.
Аноним 10/05/17 Срд 22:33:20  152799700
>>152798760
изи же
Аноним 10/05/17 Срд 22:36:31  152799897
>>152784050
Ой ёб твою мать
Какое ужасное форматирование.
Про автоматическое форматирование документа не слышал никогда? У меня уже на автомате, но вроде хоткей контрол+k, d
Аноним 10/05/17 Срд 22:39:44  152800088
Не раз уже встречаю посты/треды по типу
началось ооп а я не шарю
и понимаю как же ахуенно что я сразу прыгнул в ооп и легко его понял.
функциональщики, не сикайте на меня. И в вашу степь я тоже вхож
Аноним 10/05/17 Срд 22:40:39  152800154
333.png (51Кб, 820x1956)
ННННУУУУ БЛЯЯЯЯЯЯЯЯ. У меня сейчас истерика будет.

Ну что за хуета получается? Вроде уже дословно переписал
Аноним 10/05/17 Срд 22:41:37  152800218
>>152799285
Так я же могу на стадии ввода проверить тип переменных? ushort например не будет меньше нуля.
Аноним 10/05/17 Срд 22:41:55  152800240
>>152800154
Ору
Аноним 10/05/17 Срд 22:42:18  152800263
>>152800154
Room _Room = new Room(dlina, sirina, visota);
Аноним 10/05/17 Срд 22:43:23  152800323
>>152800154
Блядь, ты дебил. Сделай класс публичным.
public class Room
{
Аноним 10/05/17 Срд 22:43:23  152800324
>>152784035
продаешь море на луц
Аноним 10/05/17 Срд 22:44:55  152800431
>>152800218
Какую переменную ты выберешь, скажем, если тебе надо чтобы значение было больше 10 и меньше 20 или больше 120?
А что, если тебе этот класс использовать в 50 разных местах, каждый раз писать проверки?
Аноним 10/05/17 Срд 22:45:52  152800495
>>152800431
А если тебе где-то понадобится записать туда -1?
> каждый раз писать проверки?
Один метод запилил и вызывай, делов-то.
Аноним 10/05/17 Срд 22:47:02  152800572
>>152800495
>А если тебе где-то понадобится записать туда -1?
значит ты мудак без чувства прекрасного.
Аноним 10/05/17 Срд 22:48:20  152800661
>>152800323
И нихуя не изменилось.
Аноним 10/05/17 Срд 22:50:03  152800760
>>152800263
Не то. длина, ширина, высота просто тоже подчеркнуло. Я вообще не догнал нахуя они нужны? Мы выходит сразу записываем значения в Длина, Высота, Ширина. Нахуя эти переменные тогда?
Аноним 10/05/17 Срд 22:50:28  152800792
>>152800495
Теперь ты отдаешь этот класс своему коллеге. И вот ему объясняешь. "Ты это, когда заносишь вот эту переменную - вызови сначала проверку номер 1. Когда будешь заносить значение в переменную б - вызывай проверку 12. Перед записью в поле с - проверь функцией idiNahuy(double cc)" Заебись, да?
Аноним 10/05/17 Срд 22:51:48  152800878
>>152800661
Дожно было. Где класс в проекте расположен?
Вообще, скинь проект куда-нибудь.
Аноним 10/05/17 Срд 22:52:25  152800919
>>152796870
Это новый язык такой придумали.
Аноним 10/05/17 Срд 22:52:29  152800923
>>152800878
Ну вон как на скрине.
Аноним 10/05/17 Срд 22:53:08  152800966
>>152800792
Во-первых мой коллега не долбоеб и просто посмотрит Usages. Во-вторых я не долбоеб и обычно такие вещи комментирую. В-третьих я бы вообще грязные руки к internal не допускал а завел бы метод r.SetShit() внутри которого бы уже ввел проверку.
Аноним 10/05/17 Срд 22:54:45  152801065
>>152800966
>r.SetShit()
Так это тот же сеттер, умник
Аноним 10/05/17 Срд 22:55:12  152801095
>>152800923
Как на скрине - нихуя не видно структуры проекта
Аноним 10/05/17 Срд 22:55:26  152801116
>>152801065
> "Ты это, когда заносишь вот эту переменную
Что сказал - то получил.
Аноним 10/05/17 Срд 22:55:52  152801160
333.png (105Кб, 820x1956)
djn
Аноним 10/05/17 Срд 22:56:39  152801205
>>152801095
вот целиком
>>152801160
Аноним 10/05/17 Срд 22:57:34  152801277
>>152797997
>под юнити
Посоветуйте чего по архитектуре под юнити почитать? Везде пишут, что нужно к минимуму ооп сводить. Ебашить все максимум компонентами.
Аноним 10/05/17 Срд 22:57:39  152801281
>>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;
}
Аноним 10/05/17 Срд 22:58:06  152801313
>>152801160
> new Room
А откуда он знать должен что за хуйню ты ему пихаешь вообще? Он ожидает на вход циферки.
Аноним 10/05/17 Срд 22:58:14  152801321
>>152801160
Я не понял нахуя эти переменные с маленькой буквы? Мы же сразу записываем из текстбоксов в Длина, Высота, Ширина.
Аноним 10/05/17 Срд 22:59:34  152801395
>>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 = dlina
shirina; }

мимоПРОбыдло
Аноним 10/05/17 Срд 23:00:00  152801417
>>152782910 (OP)
чето ты с JS на C# перехал, обожаю твои треды, всегда с них дико проигрываю
Аноним 10/05/17 Срд 23:02:31  152801575
>>152801313
>>152801281
>На new Room() ругается потому, что эта строка вызовет конструктор БЕЗ ПАРАМЕТРОВ,
Я дописал там new Room(dlina, shirina,visota) и теперь он ругается на на длину, ширину и высоту.
Аноним 10/05/17 Срд 23:03:19  152801618
>>152801575
Толще уже нельзя.
Аноним 10/05/17 Срд 23:04:31  152801706
>>152801313
Какие цифры? Я руками их вводить должен что ли? Их через форму вводят жи. И вводят сразу получается что в Длина, Ширина, Высота класса Рум.
Аноним 10/05/17 Срд 23:05:08  152801745
>>152801575
Теперь в обработчике кнопки пиши Room _Room = new Room(double.Parse(textBox1.Text), double.Parse(textBox2.Text), double.Parse(textBox3.Text));
вместо Room _Room = new Room();
Аноним 10/05/17 Срд 23:05:12  152801751
>>152801618
Бля, ну поясните. Ну как будто я даун.
Аноним 10/05/17 Срд 23:05:58  152801792
>>152801751
> как будто
А ты оптимист.
Аноним 10/05/17 Срд 23:06:28  152801827
сдавача2.png (39Кб, 1540x476)
>>152801745
Ну это можно. Только тогда вот эта часть нахуя? Она лишняя?
Аноним 10/05/17 Срд 23:07:24  152801883
>>152801827
Да.
Аноним 10/05/17 Срд 23:08:47  152801959
>>152801883
Ну, блять. Сениор, так сениор.
Аноним 10/05/17 Срд 23:10:09  152802059
Csbjo1.png (5Кб, 2376x626)
>>152782910 (OP)
Короче смотри: До-диез - это очень просто!
Аноним 10/05/17 Срд 23:10:14  152802063
Html
Аноним 10/05/17 Срд 23:10:53  152802114
>>152801883
И все-равно pl и obj не существуют.
Аноним 10/05/17 Срд 23:12:12  152802203
пппппа.png (16Кб, 844x426)
>>152801883
Аноним 10/05/17 Срд 23:13:53  152802309
>>152802114
Это функции у тебя, долбоеб. Добавь скобки.
Аноним 10/05/17 Срд 23:14:58  152802363
043Bailey.jpg (78Кб, 600x900)
>>152801277
удваиваю вопрос. мб есть книги архитектуро ориентированные по юнити? или каналы годные по теме на трубе? Без говна типа двигаем кубик и вертим 2 часа кватернионы на хую. чтоб только за архитектуру поясняли.
Аноним 10/05/17 Срд 23:15:55  152802421
>>152801395
>double dlina, double shirina
мои глаза.
Аноним 10/05/17 Срд 23:16:55  152802483
>>152801827
> // Создаем экземпляр класса
да вы издеваетесь.
Аноним 10/05/17 Срд 23:18:45  152802633
аа.png (65Кб, 1073x673)
Ну пиздец. Вообще все пиздой накрылось.
Аноним 10/05/17 Срд 23:19:29  152802686
>>152802421
Не выебывайся. Ты и сам так когда-то именовал, я знаю.

Очевидно же что оп - толстяк.
Аноним 10/05/17 Срд 23:19:37  152802701
>>152802483
Так поясни нормально. А то все тут умные, а уже 4 часа сидим и нихуя не работает.
Аноним 10/05/17 Срд 23:21:05  152802793
image.png (233Кб, 601x475)
>>152784050
>>152784496



пиздеееееееееееец. накопировал хуйни и ничего не понимает.
про return слышал? про области видимости переменных?
Аноним 10/05/17 Срд 23:21:16  152802808
лоллл.jpg (10Кб, 480x360)
>>152802633
Аноним 10/05/17 Срд 23:22:18  152802886
>>152802633
В дизайнер.кс убери событие Text_changed
Аноним 10/05/17 Срд 23:22:47  152802919
>>152802633
ты сломал с#

/thread
Аноним 10/05/17 Срд 23:23:59  152803002
>>152802919

русский vs и c# с переменными аля dlina сами просят чтобы их добили.
Аноним 10/05/17 Срд 23:26:20  152803121
14708292753480.jpg (74Кб, 604x436)
dlina
visota
shirina
Аноним 10/05/17 Срд 23:27:09  152803175
>>152803121

kraine yebischnii sposob imenovaniya peremennih
Аноним 10/05/17 Срд 23:29:09  152803295
>>152783544
думаю, в таком возрасте все будут посылать нахуй
Аноним 10/05/17 Срд 23:30:44  152803390
>>152803295

таки да. на моей 1 работе, когда был выбор между мной, 22летним пиздюком, и 26летним джуниором, предпочли взять меня. директор еще насмехался над этим запоздалым вкатывальщиком.
Аноним 10/05/17 Срд 23:30:45  152803391
>>152803175
Да знаю. Меня другое беспокоит.
>>152801827
Выделенная часть не нужна или нужна? Просто сениор написал как написал:>>152795457.
Он был прав? Или нет?
Аноним 10/05/17 Срд 23:34:58  152803628
>>152803391
>Выделенная часть не нужна или нужна?
Блять, ну там же написано свойству Height объекта r присвоить значение из текстбокса. НАХУЯ, если ты только что передал эти значения в конструктор и у тебя итак уже r.Height равно значению текстбокса. Нахуй я ведусь на этого трала? Нахуй я вообще сюда зашел? Ну его нахуй. Козел сука
Аноним 10/05/17 Срд 23:35:32  152803656
>>152803391

комната характеризуется 3 переменными: длина, ширина, высота. для верного описания комнаты тебе надо присвоить ей эти значения.

есть 2 способа сделать это:
1) через конструктор var r = new Room(параметр 1, параметр 2, 3),

2) через свойства r.width = параметр 1; r.length = параметр 2; ...

чему тебя блять только учат там?
Аноним 10/05/17 Срд 23:36:58  152803750
>>152803391

какой способ ты выберешь - похуй.
препод больше оценит инициализацию через конструктор, кмк
Аноним 10/05/17 Срд 23:39:25  152803872
>>152803390
тру стори. ходил по собеседованиям в кучи компаний в дс. везде только палцем тыкали и хихикали.

29лвл.
Аноним 10/05/17 Срд 23:41:22  152803987
>>152803656
>var r
Да ты еще толще опа-хуя.
Аноним 10/05/17 Срд 23:42:11  152804044
>>152803872

что не так?
Аноним 10/05/17 Срд 23:43:23  152804116
>>152803987

более лаконичный способ описания переменных. когда описание сопровождается инициализацией, компилятору тип и так понятен.
Аноним 10/05/17 Срд 23:46:03  152804267
Пользуясь тредом спрошу.
Пишу на с# уже год, сейчас дрочу паттерны, MVC, TPL и DI. Читаю книги по CLR, Фаулера, Симана. Посоветуйте годных книг, чтобы додрочиться до мидола в короткие сроки.
Аноним 10/05/17 Срд 23:47:08  152804338
А я сижу читаю Certified Programming with Dependent Types, теперь все мои программы будут без багов, шах и мат.
Аноним 10/05/17 Срд 23:47:21  152804354
>>152803656
А почему тогда не работает второй вариант?>>152801160
И даже если убрать (dlina, visota, shirina)
Тоже не работает
Аноним 10/05/17 Срд 23:49:07  152804453
>>152803872
Пиздишь.
Аноним 10/05/17 Срд 23:49:16  152804469
2.jpg (77Кб, 798x754)
Суки, хватит насиловать C#
Аноним 10/05/17 Срд 23:49:32  152804485
>>152804044
Что?
Аноним 10/05/17 Срд 23:50:58  152804570
>>152804354

без параметров не работает, потому что ты еблан.
потому что у тебя не описан конструктор без параметров

а параметры сами невалидны, потому что ты дважды еблан.
потому что нельзя блять использовать необъявленные переменные
Аноним 10/05/17 Срд 23:51:56  152804627
>>152804469

ты проебался, ему надо сделать с формочками.
он не может.
Аноним 10/05/17 Срд 23:52:29  152804660
>>152803390
Вангую, что 29-летний чувак запросил оклад в 3 раза больше, чем просил ты. Потому, что эникеем в 29 лет, можно и норм получать. Мимо 26 летний эникей с окладом в 130к-ДС
Аноним 10/05/17 Срд 23:53:11  152804701
>>152804627
Я на коленке в веб-редакторе описал ему класс. То что говнили выше, это не читаемый пиздец.
Аноним 10/05/17 Срд 23:53:34  152804730
>>152804660
>в 29 лет
Самофикс
Аноним 10/05/17 Срд 23:53:55  152804747
>>152804730
Лол, ну вы поняли
Аноним 10/05/17 Срд 23:54:03  152804754
>>152804660
Все хуйня, вкотился с автомейшн-инженегра в джуны в 26 лет.

мимо-28-лвл
Аноним 10/05/17 Срд 23:54:59  152804805
>>152804469
в шарпе разве можно в статик методах поля класса использовать?
Аноним 10/05/17 Срд 23:55:23  152804840
>>152804805
Как видишь
Аноним 10/05/17 Срд 23:57:13  152804954
>>152804805
он же параметр передал. или ты про видимость?
Аноним 10/05/17 Срд 23:57:13  152804955
>>152784050
Dlina blyat
Учи английский, маня. Ато так и будешь смешить всех
Аноним 10/05/17 Срд 23:57:41  152804990
>>152804840
а, проглядел, они же комнату аргументом принимают а не this
Аноним 10/05/17 Срд 23:58:08  152805017
>>152804453
Ты пиздишь. Нет опыта - гуляешь на хуй.
Аноним 10/05/17 Срд 23:58:31  152805039
>>152804701

ну вот этот >>152795457 вполне терпимо написал
Аноним 10/05/17 Срд 23:59:19  152805090
>>152804701

валидация в аксессорах вполне распространенная штука.
Аноним 10/05/17 Срд 23:59:20  152805091
Перевод пожалуйста анончики:с
Аноним 11/05/17 Чтв 00:00:59  152805179
Untitled.png (4Кб, 358x135)
>>152804469
отрефакторил в 2k17-стиле
Аноним 11/05/17 Чтв 00:01:55  152805227
>>152805179

оп ахуеет и получит нервный тик
Аноним 11/05/17 Чтв 00:02:51  152805277
tmp31809-149418[...].jpg (319Кб, 1266x1280)
>>152805091
Ne smeshi, suka
Аноним 11/05/17 Чтв 00:03:12  152805296
>>152805017
>Нет опыта - гуляешь на хуй.
Опыта. В программировании. Для получения опыта тебе надо иметь пк дома и желание.
Аноним 11/05/17 Чтв 00:03:42  152805330
programmer-hell[...].png (27Кб, 987x1029)
>>152805039
Зачем лишний конструктор? Зачем проверка на валидность в сеттерах? Если можно сделать внутри метода который делает расчеты? Придерживатйесь KISS
и будет вам счастье.
Аноним 11/05/17 Чтв 00:04:44  152805396
>>152805179
Вооооооооот. Батя одобряет.
Аноним 11/05/17 Чтв 00:05:05  152805421
>>152804469
r.Height - это что? Имя такое? или r - зарезервированное имя?
Аноним 11/05/17 Чтв 00:05:56  152805470
>>152805421
r - это радиус земли.
Аноним 11/05/17 Чтв 00:06:06  152805483
>>152805330

потому что данные должны валидироваться в момент присваивания, а не много позже хуй знает из-за чего получать эксепшн и перерывать тонны кода, пытаясь понять откуда это говно там взялось.
Аноним 11/05/17 Чтв 00:06:07  152805486
>>152805179
что читать, чтоб крутаном стать, как ты
Аноним 11/05/17 Чтв 00:06:21  152805494
>>152805421
r это я так обозвал входной параметр у функции (Room r)
Аноним 11/05/17 Чтв 00:07:04  152805537
>>152805486
решарпер
Аноним 11/05/17 Чтв 00:07:12  152805548
>>152783422
Это наномоделька корабля из частиц кремния, одна такая около 20 ангстрем в диаметре.
Аноним 11/05/17 Чтв 00:07:13  152805550
>>152805486
Книги
Аноним 11/05/17 Чтв 00:07:20  152805562
>>152805494

а зачем статик?
Аноним 11/05/17 Чтв 00:07:48  152805586
>>152805486

погуглить лямбды и делегаты
Аноним 11/05/17 Чтв 00:08:53  152805639
>>152805483
Каждый дрочит как хочет, не спорю. Но с точки зрения как раз читаемости и дебагинга это лютый пердолинг. У нас на галере во всей сурсбазе я такого говна не видел.
Аноним 11/05/17 Чтв 00:10:07  152805708
>>152805639
поэтому в ваших данных полно говна, которое взрывается в самый неожиданный момент?
Аноним 11/05/17 Чтв 00:11:12  152805763
>>152805296
Каков дебил. Только поглядите на него.
Аноним 11/05/17 Чтв 00:12:18  152805817
>>152805091
1.Когда пытаешься найти ошибку в платежах, но ее там нет, это все был ты.
2. перед тем как начать спорить с парнем поешь и когда она предложит в разгар спора купить пожрать ты не потеряешь нить разговора.
3. когда все твои друзья в серьезных отношениях, а ты как на фото
4. я просил ктоа что он слушает, а он ответил, что я возможно никогда не слышал о таком.
Аноним 11/05/17 Чтв 00:12:57  152805862
>>152805550
Конкретней, блядь.
Аноним 11/05/17 Чтв 00:13:42  152805909
>>152805862
Cамый короткий способ выучить Visual Basic 6.0.djvu
Аноним 11/05/17 Чтв 00:13:48  152805915
>>152805708
С чего бы? Если есть хоть какая-то возможность что поле может быть null сделай его nullable и проверь значение при использовании.
Аноним 11/05/17 Чтв 00:14:08  152805927
>>152805639

читабельность пусть себе страдает сколько хочет, хотя как по мне, ничего тяжелого для восприятия там нет.
а вот надежность при таком подходе возрастает и лазить в классе дебагом тебе придется гораздо меньше.
Аноним 11/05/17 Чтв 00:14:43  152805957
>>152805915
вот из-за таких как ты потом самолеты и падают.
Аноним 11/05/17 Чтв 00:14:48  152805961
>>152805763
Что не так? Ебашишь бесплатно на каком-нибудь фрилансе, нарабатываешь портфолио. Приходишь такой и говоришь, вот мой профиль, мои проекты, мои работы.
Аноним 11/05/17 Чтв 00:15:08  152805988
>>152805862
>Конкретней, блядь

открываешь любой справочник и пыришь свои ебучие зёнки в следующие главы >>152805586

Аноним 11/05/17 Чтв 00:16:29  152806084
>>152805961

работадатель узнает что ты ишачил забесплатно и предлагает тебе полтора доллара в неделю и 12часовой рабочий день
Аноним 11/05/17 Чтв 00:19:15  152806236
>>152805927
Какая разница где ты будешь проверять переменную? При присвоении или использовании? При чем тут надежность если не верное значение ты все равно отловишь? Если что-то грохнулось то как раз отдебажить "в лоб" в методе будет намного удобней. Считаю что надежность тут не страдает от слова никак.

>>152805957
По делу есть чо?
Аноним 11/05/17 Чтв 00:20:45  152806323
Слышь пидарьё быдлокодерное, напишите мне криптор чтоб др вэбом и каспером не палился
мимо кулхацкер
Аноним 11/05/17 Чтв 00:21:43  152806392
>>152806236
а ты упорный. хз кто пишет тебе хз что, ты в режиме garbage in garbage out транслируешь это куда сможешь, потом у тебя что-то падает, и тут такой удивленный ты "ну что вы, всё же отловилось".
Аноним 11/05/17 Чтв 00:21:46  152806395
>>152805927
Если уж делать ооп во все поля можно просто сделать отдельный VaildateDimensions который будет разом проверять все что тебе надо и кидать ексепшн если чо не так.
Аноним 11/05/17 Чтв 00:24:42  152806574
>>152806084
Ты соглашаешься. Работаешь 2 года и можешь сваливать уже на мидла.
Аноним 11/05/17 Чтв 00:25:05  152806594
>>152806236

а теперь представляем, что объекты Room у нас складываются в коллекцию из 20 разных источников, у каждого из которых своя логика создания объекта, и попутно сортируются, фильтруются, мерджатся с закэшированными данными. и уже только затем у всей коллекции вызываются методы вычисления.

добавим к этому, что данные берутся из реалтайма и ошибка возникает раз в неделю.

всё еще похуй когда валидировать?
Аноним 11/05/17 Чтв 00:25:42  152806634
>>152806392
Ты совсем в изотерику полез.
Аноним 11/05/17 Чтв 00:26:56  152806701
>>152806392
Скажи, гуру, а вот экспешены которые try{} и проверка вводимого значений в set - это же разные вещи, да?
Аноним 11/05/17 Чтв 00:31:47  152807012
>>152806701
как договоришься. пытаешься положить в объект свойство, а он бдыщь и рванул - классно же.
Аноним 11/05/17 Чтв 00:31:54  152807019
>>152806594
Млять, все равно не вижу проблемы. Предположим есть коллеция объектов Room с разными хер пойми какими размерами. Делаем вычисления для каждого объекта в цикле. Внезапно у одного обеъекта длинна -100. Мы это отловили, кинули эксепшн,записали в лог итд и добавили этот объект в массив с невалидными объектами например. В чем трабл? Приведи конкретный пример плез.
Аноним 11/05/17 Чтв 00:32:46  152807062
>>152807019
тебе реально за программирование деньги платят?
Аноним 11/05/17 Чтв 00:33:57  152807137
>>152807019

проблема в том, что тебе надо не добавить его в массив, а вычислить откуда блять он взялся и сделать, чтобы его там больше не было.
Аноним 11/05/17 Чтв 00:34:02  152807141
>>152807062
С шутками
Аноним 11/05/17 Чтв 00:36:04  152807259
>>152807012
не понял.
Аноним 11/05/17 Чтв 00:39:18  152807441
>>152807137
Либо я спать пиздец как хочу, либо мы говорим о разных вещах.
Аноним 11/05/17 Чтв 00:44:12  152807694
>>152807137
Вобще все зависит от того что ты пишешь. В MVC можно использовать аттрибуты для валидации, что выглядеть будет намного элегантней.
Аноним 11/05/17 Чтв 00:44:55  152807740
184032261845395[...].jpg (27Кб, 480x480)
184033026566598[...].jpg (60Кб, 476x600)
183019634170216[...].jpg (65Кб, 960x878)
>>152805817
молю перевод этих пик няш и я пойду
Аноним 11/05/17 Чтв 00:54:47  152808222
>>152807740
1. Чому бездомные не купят дом?
-Это грубо. А что если ты станешь бездомным когда-нибудь?
-Тогда я бы купил дом.
2. когда твои члены семьи следят за тобой чтобы ты помыл посуду.
3. Когда ты сложишь 2+2 и получи 5 ты получишь на 1 единицу больше информации.
3.
Аноним 11/05/17 Чтв 00:55:35  152808257
>>152807740
Cкажи откужа ты берешь такие картинки.
Аноним 11/05/17 Чтв 01:09:49  152808955
есть тут кто еще? или все спать ушли?
Аноним 11/05/17 Чтв 01:11:33  152809041
>>152808955

сон для слабаков
Аноним 11/05/17 Чтв 01:23:52  152809647
181995346919228[...].jpg (39Кб, 480x595)
>>152808222
Пожалуйста еще этот пик
Аноним 11/05/17 Чтв 01:26:00  152809765
>>152809647
ты капчи что ли разгадываешь?
Аноним 11/05/17 Чтв 01:26:16  152809783
>>152809647
вхен пипл дескриб ю эс чил бат юа литэралу олвэйс он зэ вердже оф э ментал брикдаун энд олвэйс маск ит бай актинг анбозэрэд
Аноним 11/05/17 Чтв 01:26:49  152809815
>>152809041
Сможешь еще одну лабу сдеать по массивам?
Аноним 11/05/17 Чтв 01:27:34  152809849
>>152809815
массивы это портал в ад.
Аноним 11/05/17 Чтв 01:28:06  152809880
>>152809815

не, я ж тут сидел только чтобы тебя мудаком пообзывать
Аноним 11/05/17 Чтв 01:29:16  152809937
>>152809647
когд алюди описыают тебя как хладнокровного но ты буквально на грани срыва и всегда маскируешь это за спокойствием
Аноним 11/05/17 Чтв 01:30:41  152810023
>>152809880
надо в одномерном массиве из н вычислить сумму модулей элементов стоящих после минимального по модулю элемента.
Аноним 11/05/17 Чтв 01:32:17  152810118
пиздец мне. че-то голова кружится. в голове вата. а еще надо 7 лабораторных сделать. А сишарп я начал 4 дня назад учить.
Аноним 11/05/17 Чтв 01:33:26  152810178
>>152810118

я пхп за неделю выучил и даже смог устроиться с этим на работу.
Аноним 11/05/17 Чтв 01:38:08  152810426
>>152810023

тебе надо 2 раза пройтись циклом по массиву.
до первого прохода создаешь переменные min_abs, min_abs_position, (тут кстати двойственность решения, если минимальных по модулю элементов можно вывести начиная с первого из них или с последнего)

при первом проходе проверяешь меньше ли элемент минимального, если меньше - записываешь его позицию и модуль в те переменные.

второй цикл начинаешь с нужного элемента for (int i = min_abs_position + 1; i < arr.length; i++) {} и суммируешь
Аноним 11/05/17 Чтв 01:39:47  152810498
>>152810023
сколько ядер на машине, размер кешей, gpu есть?
Аноним 11/05/17 Чтв 01:44:56  152810733
>>152810498

а почему вы спрашиваете?
Аноним 11/05/17 Чтв 01:47:06  152810822
>>152810733
а почему вы отвечаете вопросом на вопрос?
Аноним 11/05/17 Чтв 01:47:54  152810845
>>152810822

а почему вы отвечаете вопросом на вопрос на вопрос?
Аноним 11/05/17 Чтв 01:48:37  152810883
>>152810426
тут тоже классы надо будет, объекты мутить?
Я просто первые 2 с траниц пока прочитал про массивы.
>>152810178
Я начал учить программирование с си-шарп по сути.
Аноним 11/05/17 Чтв 01:49:23  152810920
>>152810498
У меня? Это важно? Просто вряд ли тут андо что-то делать с потоками и прочим.
Аноним 11/05/17 Чтв 01:50:21  152810958
>>152810883
обязательно, делаешь класс,
T get(int), set(int,T), потом делаешь реализацию, после этого можно решать задачу. еще надо чтобы данные в памяти подряд лежали, чтобы префетч работал. у тебя же интел?
Аноним 11/05/17 Чтв 01:50:55  152810979
>>152810920
так более оптимально, иначе тормозить будет.
Аноним 11/05/17 Чтв 01:53:41  152811094
ааааааа.png (67Кб, 688x324)
Может это наглость, но нет. Это отчаяние.

Сможешь написать готовую программу с формами по этому заданию? Ну вот примерно как тут
>>152795457
Аноним 11/05/17 Чтв 01:54:44  152811147
>>152810958
интел.
Аноним 11/05/17 Чтв 01:55:00  152811167
>>152811094

там тебе помогут
https://kursovik.com/
Аноним 11/05/17 Чтв 01:58:27  152811323
>>152811094
структура и именем ZNAK, ахаха, извините. у нас за такое могли и пятидюймовую дискету Verbatim поломать.
Аноним 11/05/17 Чтв 01:59:06  152811350
pX8kuHbHvdg.jpg (39Кб, 426x604)
BUyKWwvg8yY.jpg (87Кб, 960x705)
HnLPFyab-Do.jpg (58Кб, 604x515)
pI7EHK4FAsg.jpg (24Кб, 453x604)
>>152808222
Спасибо:33
Аноним 11/05/17 Чтв 02:22:12  152812113
>>152795292
ты их заполняешь в конструкторе, а потом уже берешь заполненные значения из класса
Аноним 11/05/17 Чтв 02:23:08  152812143
чорт, читаю книжку про зависимые типы, там денотационная семантика нормально тайпчекается, просто интерпретатор на раз-два. или можно написать оптимизатор, а потом пруфануть эквивалентность.
Аноним 11/05/17 Чтв 02:25:44  152812221
Аноним 11/05/17 Чтв 02:33:17  152812444
>>152811167
поздно будет. мне ппрямо вот сейчас надо.
Аноним 11/05/17 Чтв 02:44:29  152812735
>>152796336
вот и осваивай
Аноним 11/05/17 Чтв 06:44:16  152816577
Что есть актуального пр шарпу на данный момент? Лет 10 назад по шилдту его учил. Вроде на язык всякого говна с тех пор понаворотили. Советуйте.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 436 | 44 | 63
Назад Вверх Каталог Обновить

Топ тредов
Избранное