Сохранен 197
https://2ch.su/b/res/72316414.html
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Начинающих программистов тред.

 Аноним Срд 23 Июл 2014 02:27:11  #1 №72316414 
1406068031234.png

Доброго времени суток, хиккач. Не буду ходить вокруг да около и сразу поясню суть треда:
Здесь начинающие программисты и стремящиеся вместе решают несложные задачки, а опытные аноны их оценивают и поясняют за ошибки или хуево реализованные строки кода. Скажу сразу, не стоит смеяться или как-то оскорблять человека, у которого что-то не получается, — он ведь только учиться. И поэтому если вы захотите высказаться в треде о том, какие здесь собрались охуенные аутисты-программисты — переборите себя и просто скройте его.
Еще добавлю, что новичкам не стоит стесняться задавать вопрос в страхе быть осмеянным, даже если он наитупейший.
Вот перечень задачек на сегодня, взятых с сайта «Лаборатория Юного Линуксоида» и кое-какого задачника (не суть важно), которые мы будем вместе решать (решения заливаем на pastebin.ru или pastebin.com):
http://pastebin.ru/aLboeeVy — формулы, если кто забыл из курса школьной математики, можно подсмотреть в гугле.
http://pastebin.ru/GIlwLSYf
http://pastebin.ru/oXlf1DYS — совсем простенькая задачка для совсем уж неофитов.

Поехали.

пикрандом

Аноним Срд 23 Июл 2014 02:28:31  #2 №72316464 

Пробампаю десять раз. Не взлетит и хуй с ним.

Аноним Срд 23 Июл 2014 02:29:26  #3 №72316497 

1/10

Аноним Срд 23 Июл 2014 02:30:03  #4 №72316522 

2/10

Аноним Срд 23 Июл 2014 02:30:34  #5 №72316545 

3/10

Аноним Срд 23 Июл 2014 02:31:18  #6 №72316578 

4/10

Аноним Срд 23 Июл 2014 02:32:01  #7 №72316609 

>>72316464
Взлетит. Видимо учитывая тотальный пиздец творящийся в системе образования - молодняе будут учить битарды. Молодец.

Аноним Срд 23 Июл 2014 02:32:10  #8 №72316617 

5/10

Аноним Срд 23 Июл 2014 02:32:31  #9 №72316628 

Не обижайся, но это уж для совсем-совсем начинающих.
С такими задачками не стоит идти спрашивать на форумы и двачи.

Аноним Срд 23 Июл 2014 02:32:48  #10 №72316644 

6/10
>>72316609
Надеюсь, что так и будет :3

Аноним Срд 23 Июл 2014 02:33:48  #11 №72316691 

7/10
>>72316628
Могу кинуть сюда задачки посложнее, если хочешь.

Аноним Срд 23 Июл 2014 02:33:55  #12 №72316696 

Как создать в PasteBin новую запись?

Аноним Срд 23 Июл 2014 02:34:01  #13 №72316703 

>>72316609
>молодняк
fix

Аноним Срд 23 Июл 2014 02:34:01  #14 №72316704 

>>72316414
Что так поздно, бака?

Аноним Срд 23 Июл 2014 02:34:33  #15 №72316725 

8/10

Аноним Срд 23 Июл 2014 02:34:34  #16 №72316726 

>>72316691
Хочу, кидай.

Аноним Срд 23 Июл 2014 02:34:36  #17 №72316727 

Бамп.

Аноним Срд 23 Июл 2014 02:35:06  #18 №72316746 

>>72316414
>и сразу поясню суть треда:
>на лето матешу задали, но я тупой. Может двач решит.

Аноним Срд 23 Июл 2014 02:35:08  #19 №72316748 

>>72316726
Сейчас, поищу подходящие.

Аноним Срд 23 Июл 2014 02:35:45  #20 №72316772 

>>72316696
На главной же есть форма.

Аноним Срд 23 Июл 2014 02:39:00  #21 №72316892 

ОП - нужно делать проверку исходных данных, или можно забить?

Аноним Срд 23 Июл 2014 02:40:28  #22 №72316959 
1406068828797.png

Задачка посложнее, если кто хочет.

Аноним Срд 23 Июл 2014 02:41:45  #23 №72317004 

>>72316892
На твое усмотрение.

Аноним Срд 23 Июл 2014 02:44:07  #24 №72317126 

на каком языке пишем?

Аноним Срд 23 Июл 2014 02:44:53  #25 №72317167 

>>72316414
Ну и? Где ваш код-то? Над чем смеяться?
Мамкин гуру крестов

Аноним Срд 23 Июл 2014 02:45:30  #26 №72317193 

>>72317126
На говяжьем азазаза.
Да на чем удобней на том и пиши.

Аноним Срд 23 Июл 2014 02:47:05  #27 №72317267 

>>72316959
Что-то слишком слабое.

Аноним Срд 23 Июл 2014 02:49:42  #28 №72317395 

>>72316414

Ты издеваешься? Задача о квадратном трехчлене - весьма не проста. Простой ее может назвать только лошило, которое не привыкло обрабатывать ВСЕ возможные варианты входных данных. Те, кто говорит, что она совсем простая: просто петушки, которые еще не познали дзен. Алсо в подтверждение моим словам приведу пример, о котором ты, конечно заранее не подумал: a = b = c = 0. Enjoy your division by zero, раз для тебя это такая халява.

Аноним Срд 23 Июл 2014 02:49:51  #29 №72317405 

>>72316414
Чё делать-то?
мимо_школьник_пишу_на_крестах

sageАноним Срд 23 Июл 2014 02:49:59  #30 №72317414 

>>72317167
Гуру значит...
Принцип работы thunk-ов в vtbl?
Почему нет back pointerа у виртуальных base-ов?
Алгоритм конструирования объекта? Полностью.
Как написать mixin в C++?

Аноним Срд 23 Июл 2014 02:51:35  #31 №72317488 

>>72317414
А ты мне поясни, как вызвать деструктор у bool, знаточок. Это возможно, конечно же, иначе бы не спрашивал.

Аноним Срд 23 Июл 2014 02:54:35  #32 №72317626 

>>72317395
Я не хочу сказать, что для ее решения придется придумывать какой-то алгоритм, но я помню восемь или девять ветвлений делал, для того, чтобы все возможные варианты перебрать, что уже интересно и не ограничивается вычислением дискриминанта, конечно же.

Аноним Срд 23 Июл 2014 02:54:45  #33 №72317635 

>>72317488
>bool
>value-тип
>деструктор
Ты серьезно или дурачишься??

Аноним Срд 23 Июл 2014 02:57:27  #34 №72317755 

>>72316959
Меня во время учебы всегда бесили задачи не имеющие реального применения, даже в самом начале это бесило, когда я пытался алгоритмы осилить, мне кажется, на реальных примерах учиться эффективнее.

Аноним Срд 23 Июл 2014 02:57:53  #35 №72317775 

Я решил вторую задачку, только мне стыдно выкладывать...

Аноним Срд 23 Июл 2014 02:58:01  #36 №72317784 

>>72317414
Вот мне ещё тут перед тобой распинаться. Я сюда поржать пришёл. А вообще когда я вижу, что кто-то из моих джунов пытается использовать множественное наследование, выдаю ему хорошую порку. А миды его и так не используют - уже приучены.

Аноним Срд 23 Июл 2014 02:58:38  #37 №72317810 

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

Аноним Срд 23 Июл 2014 02:59:31  #38 №72317856 

>>72317775
Хули тебе стыдно, ты ж на дваче!

Аноним Срд 23 Июл 2014 03:00:13  #39 №72317887 

>>72317784
Хорошую порку, блять. Ну и bydlo.

Аноним Срд 23 Июл 2014 03:00:30  #40 №72317901 

>>72317810
Ну обычная обёртка над типом, но это нихуя не деструктор була.

Аноним Срд 23 Июл 2014 03:01:33  #41 №72317937 

>>72317488
Реализуй rw файл без MI и без индусятины. Время.

Аноним Срд 23 Июл 2014 03:02:05  #42 №72317957 

>>72317784
>>72317937

Аноним Срд 23 Июл 2014 03:02:05  #43 №72317958 

>>72317901
Что значит обертка? Класс с полем типа bool? Нет, я все же о реальном вызове деструктора говорил.

Аноним Срд 23 Июл 2014 03:02:35  #44 №72317981 

Антосы а на каком языке пишем то?

Аноним Срд 23 Июл 2014 03:03:04  #45 №72317997 

>>72317937

Пососи мой хуй. Время.

Аноним Срд 23 Июл 2014 03:03:18  #46 №72318009 

>>72317981
Без разницы.

Аноним Срд 23 Июл 2014 03:03:20  #47 №72318013 

>>72317267
http://pastebin.ru/TMfRuXIQ
Держи говнокод.

Специально сел решить её на сишарпе, т.к. джва года на этом майкрософтовском дерьме не прогал

Аноним Срд 23 Июл 2014 03:04:33  #48 №72318054 

Окей ща папка все вам решит, нюфани

Аноним Срд 23 Июл 2014 03:05:28  #49 №72318085 

>>72317937
http://en.cppreference.com/w/cpp/io/basic_iostream
Done. Еще будут ли задания, о мой дивный господин?

Аноним Срд 23 Июл 2014 03:05:34  #50 №72318089 

Задачки это хорошо. А как эти классы, хуйсы осознать? И нафиг они вообще нужны?

Аноним Срд 23 Июл 2014 03:05:55  #51 №72318105 

>>72317958
Нету у типа bool метода dispose, нету.
Обёртки, они же дженерики, они же темплейты(шаблоны) в плюсах- единственный способ сделать так, как ты говоришь.
template<typename T>
void destruct(T const & obj)
{
obj.~T();
}

Аноним Срд 23 Июл 2014 03:08:14  #52 №72318196 
1406070494107.png

Тоже покидаю простеньких задачек.

Аноним Срд 23 Июл 2014 03:08:25  #53 №72318202 

Объясните простыми словами, что такое:
1) Класс
2) Массив
3) Матрица
4) Объект
5) Лямбда

Аноним Срд 23 Июл 2014 03:08:28  #54 №72318203 

бамп чтоб не утонул

Аноним Срд 23 Июл 2014 03:09:02  #55 №72318226 

>>72318105
Верная идея. Непонятно только, почему обертки. Кажется это очень размытый термин (под которым понимать можно миллион различных паттернов), в отличие от шаблонов.

Аноним Срд 23 Июл 2014 03:09:55  #56 №72318254 

>>72318202
1) Класс
Помещение для учебных занятий.
2) Массив
Изолированная горная возвышенность.
3) Матрица
Годное кинцо.
4) Объект
Философская категория, выражающая нечто, существующее в реальной действительности.
5) Лямбда
Греческая буква.

Аноним Срд 23 Июл 2014 03:10:36  #57 №72318277 

>>72316414
Задачки нужны? Вбрасываю максимум практическую:
Вайпалка. Функционал: вайп тредов и тредами, максимум кастомизации постов(имя/тема/мыло/тело/медиа), многопоточность и работа с проксями, само собой, распознавание бана и своевременное выведение/замена потока с забаненной проксей из работы для экономии центов на распознавание, опциональный гуй.
Ну как вам?

Аноним Срд 23 Июл 2014 03:10:53  #58 №72318281 

>>72318254
Спасибо))) теперь я супер пупер прогер

Аноним Срд 23 Июл 2014 03:11:02  #59 №72318289 

>>72318254
настоящий погромист в треде

Аноним Срд 23 Июл 2014 03:11:51  #60 №72318312 

>>72318277
Эта очень сложная задача. Даже опытному программисту будет трудно такое реализовать.

Аноним Срд 23 Июл 2014 03:11:55  #61 №72318313 

>>72318202

Класс - это типа множество объектов. Для этих объектов известно, что они умеют и какую хранят информацию.

Аноним Срд 23 Июл 2014 03:11:57  #62 №72318314 

>>72318281
На здоровье, малец.

Аноним Срд 23 Июл 2014 03:12:35  #63 №72318335 

>>72318277
Да, самое важное — поддержка этой борды. Опционально — настройка на другие борды конфгами. Совсем мякотно — решалка задачек клаудфлары.

Аноним Срд 23 Июл 2014 03:13:23  #64 №72318351 

>>72318202
>Класс
Набор полей, описывающих какую-либо сущность
Класс человек, у него есть поля:
1.Возраст
2.Пол
3.Имя
Ну ты понел
>Массив
Аналог обычной кроссвордной сетки, аля
[s,o,m,e,w,o,r,d], где каждая буква- элемент массива
>Матрица
http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%82%D1%80%D0%B8%D1%86%D0%B0_%28%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%B0%29
>Объект
Экземпляр какого-либо класс
>Лямбда
Они же анонимные функции. Позволяют объявлять блоки кода в любом месте(например, передавать как параметр блок кода вместо переменной).

Аноним Срд 23 Июл 2014 03:13:55  #65 №72318368 

>>72318312
Разве?
На питоне можно что-то такое сделать не напрягаясь за день-два.
Тем более, если распознавать капчу будут индусы

Аноним Срд 23 Июл 2014 03:13:58  #66 №72318370 

>>72318312
Данунахуй! Бидапечаль. Нет, на самом деле не очень.

Аноним Срд 23 Июл 2014 03:14:58  #67 №72318398 

>>72318368
Именно так. Просто самому лень.

Аноним Срд 23 Июл 2014 03:15:10  #68 №72318407 

>>72318277
Распознавание капчи заодно уж тогда нужно написать. А то еще деньги тратить! Тут же как раз тред для начинающих, пусть напишут распознавалку чиселок. Задачка-то на полчаса же.

Аноним Срд 23 Июл 2014 03:15:13  #69 №72318412 
1406070913204.jpg

>>72318351
>анонимные
ну ты понел

Аноним Срд 23 Июл 2014 03:16:40  #70 №72318456 

>>72318407
Потом этот человек издаст книжку - "Как разработать и обучить нейросеть на полчаса и при этом выпить бутылку пива"

Аноним Срд 23 Июл 2014 03:16:41  #71 №72318457 

>>72318407
Но ведь работа клиентом в веб действительно оче проста.
А якапча одна из самых ёбовых, вот тут уже задача так задача.

Аноним Срд 23 Июл 2014 03:17:18  #72 №72318469 

>>72318407
А ведь ты не знаешь что такое блок кода, лол

Аноним Срд 23 Июл 2014 03:18:03  #73 №72318500 

>>72318277
Делал для тирача в свое время на пердле полуручную. Многопоточности не было, так как она бессмысленна с капчей, а распознавание было лень делать. Работало через тор. Вайпало правилами орфографии и пунктуации.

Аноним Срд 23 Июл 2014 03:19:09  #74 №72318524 

>>72318500
Такое и у меня есть. Это даже не вайпалка, так шутка, с текущим-то положением дел с таймаутом.

Аноним Срд 23 Июл 2014 03:19:10  #75 №72318526 

>>72318456
И опубликует статью в журнале ][акер

Аноним Срд 23 Июл 2014 03:19:33  #76 №72318541 

>>72318254
Проиграл.

>>72318202
Ну смотри короче:
1. Класс это абстракция позволяющая описать множество объектов с одинаковыми свойствами и поведением.
Что эта невьебенно умная фраза означает:
Берем солдатиков с которыми ты возможно играл в детстве. У тебя есть 3 сапера, 5 пехотинцев и 7 танкистов. Как ты понимаешь свойства и поведение сапера от пехотинца отличаются. К примеру у сапера есть свойство ну например "скорость разминирования" (лол) а у пехотинца его нет. У пехотинца есть поведение "атаковать фронт" у сапера нет. Ну ты понял.
Так вот: "сапер", "пехотинец", "танкист" - это классы (это даже без ООП-а ты знал). И на твоем столе 3 экземпляра класса "сапер" ну и так далее.


Аноним Срд 23 Июл 2014 03:19:38  #77 №72318545 

>>72318226
Не размытый, во всех высокоуровневых языках с автоматической сборкой мусора есть классы-обёртки. Разве что в руби и питонах нет, т.к там ВСЁ представлено в виде объектов. Это фищка джавы. Почему? Потому джава- уебанский язык натурально уебанский, с кучей неприятных заёбов, в котором нельзя создать коллекцию из обычных типов, ему обязательно, чтобы в коллекции лежали объекты из кучи, а не из стека. Поэтому придумали классы обёртки, аля int = Integer и в том же духе.

Аноним Срд 23 Июл 2014 03:21:28  #78 №72318598 

>>72318500
>лень
И как бы ты его делал, интересно? Ансамблевыми методами, сдается мне? AdaBoost бы захуярил, не иначе как? Вот смеху-то было бы, особенно с учетом того, что это не помогло бы.

Аноним Срд 23 Июл 2014 03:21:44  #79 №72318606 

>>72318277
>Функционал:
Функционал - это отображение из произвольного множества в поле.

Аноним Срд 23 Июл 2014 03:23:54  #80 №72318673 

>>72318545
Чет в голос. А в каких кроме плюсов можно коллекцию над простыми типами сделать, лол?

Аноним Срд 23 Июл 2014 03:24:24  #81 №72318686 

    тест
тест    тест

Аноним Срд 23 Июл 2014 03:24:41  #82 №72318697 

>>72318541
А можешь на пальцах объяснить - что такое ООП?

Аноним Срд 23 Июл 2014 03:25:12  #83 №72318714 

>>72318598
Думается что он имел в виду поддержку индусов.

Аноним Срд 23 Июл 2014 03:26:07  #84 №72318739 

>>72318697
Это образ мышления enterprise-параши

Аноним Срд 23 Июл 2014 03:27:13  #85 №72318770 

>>72318697
Объектно ориентированное программирование же

Аноним Срд 23 Июл 2014 03:27:45  #86 №72318784 

>>72316414
Тривиальные задачи какие-то. Вот поставьте задачу создать облачную СУБД, там.

Аноним Срд 23 Июл 2014 03:27:53  #87 №72318786 

>>72318686
кривовато

Аноним Срд 23 Июл 2014 03:27:57  #88 №72318789 

>>72318013
Нафига ты при заполнении с 1 считаешь, а не с нуля? Всё равно вычитаешь же потом. Я бы еще все циклы от заполнения до вывода склеил в один. Ну и третий вложенный цикл по markedNumbers тут явно лишний. Это из того, что сразу в глаза бросилось. Но я сам на сисярпе писал в последний раз лет семь назад.

Аноним Срд 23 Июл 2014 03:28:01  #89 №72318791 

>>72318770
Объяснение на пальцах уровня b

Аноним Срд 23 Июл 2014 03:28:04  #90 №72318794 

>>72318673
http://ideone.com/4CoyKp
Вопросы?

Аноним Срд 23 Июл 2014 03:28:53  #91 №72318815 

>>72318784
Для начинающих же! Пили вайпалку@запускай в облаке

Аноним Срд 23 Июл 2014 03:29:02  #92 №72318819 

>>72318770
Теперь всё прояснилось, спасибо

Аноним Срд 23 Июл 2014 03:30:42  #93 №72318876 

>>72318541

А что за полиморфизм скажешь?

Аноним Срд 23 Июл 2014 03:31:27  #94 №72318904 

>>72318876
И инкапсуляция! Инкапсуляция!

Аноним Срд 23 Июл 2014 03:31:38  #95 №72318910 

>>72318598
Ахаха, охуеть ты юморист. Во-первых на тираче (тогда?) не было никакого тайм-аута. Знай хуячь себе капчи. Во-вторых, в капче там были строчные буквы и цифры без поворотов одинаковым шрифтом. Так что я попробовал вручную написать, банально по маскам. Но соснул из-за пердла. Так и забил.

Аноним Срд 23 Июл 2014 03:32:16  #96 №72318925 

Вот этот >>72318541 хорошо пояснил за классы. Спасиб.

Аноним Срд 23 Июл 2014 03:32:42  #97 №72318938 

>>72318789
>Нафига ты при заполнении с 1 считаешь, а не с нуля?
Да вот дурак, думал облегчу себе жизнь тем, что не надо будет при выводе писать i-1. А оказалось, что в трёх местах надо вычитать.. Пора спать...

Аноним Срд 23 Июл 2014 03:33:56  #98 №72318972 

>>72316959
А как строки отмечать? Что это такое?

Аноним Срд 23 Июл 2014 03:36:03  #99 №72319037 

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

Аноним Срд 23 Июл 2014 03:36:18  #100 №72319048 

Тут кто-нибудь рутил телефоны от HTC? Поясните, как они это делали до того, как им официально разрешили это делать разрабы?

Аноним Срд 23 Июл 2014 03:38:34  #101 №72319109 

>>72319037
Перезагрузка? В смысле? Можно подробнее, я бы попробовал.
Неофит

Аноним Срд 23 Июл 2014 03:38:48  #102 №72319116 

>>72318697
ООП - это парадигма позволяющая инкапсулировать поведение сущностей в объектах, связывать классы отношением наследования и использовать полиморфные типы данных.

Что эта еще более невьебенно умная фраза означает:
Берем короче... блядь чебы взять то... О! Поле. Которое надо вспахать, засеять ну и так далее. Теперь смотри: поле одно а пахальщиков и сеяльщиков много и все они шуруют по этому полю.
Делаем невьебенно умный вид и обзываем полей "данными" а пахальщиков и сеяльщиков - "функциями". Получаем, что все функции херачат по тому же полю, по тем же данным. То есть данные это такой большой прямоугольник по которому копошатся много разных функций.

Иногда это хорошо иногда не очень.

Теперь смотри: допустим мы пишем много функций ебущих большие данные. Пишем, пишем... Написали. Завтра хотим чуть-чуть даные поменять (добавиь например коноплю в поле) придется сука проводить инструктаж ВСЕХ пахальщиков, сеяльщиков и популярно им объяснять: "бля посоны, тут конопля появилась и ее в снопы убирать не надо а надо там... хуй знает короче".

Аноним Срд 23 Июл 2014 03:40:17  #103 №72319167 

>>72319109
Фу сука, перегрузка
дохуядолгийфикс
вот.

Аноним Срд 23 Июл 2014 03:40:20  #104 №72319170 

>>72319048
Повышение привелегий до рута через дырку в adb. Ну а потом - что хочешь, вся система в твоем распоряжении. Вот на поздних пальмах (которые на WebOS) интереснее было. Там был рут, но с селинуксом. То есть можно вроде как всё делать, но нихуя нельзя :(

Аноним Срд 23 Июл 2014 03:40:32  #105 №72319179 

поясните за катаморфизм плз

Аноним Срд 23 Июл 2014 03:41:17  #106 №72319194 

>>72319037
Самый лучший способ практики - пиши что-то реально полезное. Например, я в своё время (два года назад), только начал учить плюсы и джаву.
Так вот я решил сделать свою игрушку, чтобы потом выложить в андроид маркет. В процессе разработки выучил всё необходимое и даже больше.
А потом ещё и подзаработал на рекламки с игры

Аноним Срд 23 Июл 2014 03:41:31  #107 №72319197 

>>72319167
На самом деле ты правильно все написал, это я пьяный не так прочел, лол.

Аноним Срд 23 Июл 2014 03:42:32  #108 №72319227 

Мимо-окончивший-1курс-программер-жизни-не-видавший
Если есть вопросы - задавайте.
inb4: съеби ньюфаг

Аноним Срд 23 Июл 2014 03:42:45  #109 №72319231 

>>72319116
Охуенно, спасибо.
Напиши свою книгу.

Аноним Срд 23 Июл 2014 03:42:45  #110 №72319232 
1406072565258.jpg

>>72319197

Аноним Срд 23 Июл 2014 03:43:06  #111 №72319236 

>>72319227
Хуйцы сосешь?

PLOSHYAD" PRYAMOUGOLNIKA Аноним Срд 23 Июл 2014 03:43:07  #112 №72319238 

>>72316414
int main()
{
int a,b;
cin>>a;
cin>>b;
cout<<a*b;

}

Аноним Срд 23 Июл 2014 03:43:31  #113 №72319256 

>>72319194
Двачую, кстати. На гитхаб, и фиксить баги в софте. Там и поревьювят заодно, так что не будешь вариться в собственном соку.

Аноним Срд 23 Июл 2014 03:44:43  #114 №72319295 

Поясните мне кто-нибудь за фреймворки для питона. Джанго или фласк? Что лучше? Легче в обучении?

PLOSHYAD" KRUGA Аноним Срд 23 Июл 2014 03:45:18  #115 №72319308 

>>72319238
int main()
{
const float Pi=3.14159;
float r;
cin>>r;
cout<<Pi*r*r;
}

Аноним Срд 23 Июл 2014 03:45:20  #116 №72319309 

>>72319231
Вот это доступно.

Аноним Срд 23 Июл 2014 03:45:42  #117 №72319317 

>>72319256
Там твои пулл-реквесты никто принимать не будет, если у тебя нету хотя бы полгода практики НОРМАЛЬНОЙ разработки софта. Всё объясняется очень просто- нормальный код начинаешь писать только в условиях продакшна или если тебя кто-то ревьюит и ты смотришь на свой код до и после рефакторинга.

Аноним Срд 23 Июл 2014 03:46:07  #118 №72319329 

>>72319295
Джанго как-то более популярен => много инструкций и разжёванных вопросов в интернете.

Аноним Срд 23 Июл 2014 03:46:35  #119 №72319343 

>>72319238
Не взлетит. Fastfix:
#include <iostream>
int main(int argc, char** argv)
{
int a, b;
std::cin >> a;
std::cin >> b;
std::cout << a * b << std::endl;
return 0;
}

Так немного лучше.

Аноним Срд 23 Июл 2014 03:46:40  #120 №72319345 

пацаны, кто-нибудь читал эту книгу http://www.amazon.com/Metaprogramming-NET-Kevin-Hazzard/dp/1617290262 ? стоит покупать? говорят ничотак

Аноним Срд 23 Июл 2014 03:47:03  #121 №72319354 

>>72319308
>>72319238
Ну и говно. На питоне это можно куда легче, красивее и лаконичнее реализовать.

Аноним Срд 23 Июл 2014 03:47:18  #122 №72319357 

>>72319295
Яблоко или груша? Что лучше? Легче в съедении?

Аноним Срд 23 Июл 2014 03:47:55  #123 №72319374 

>>72319357
Груша.

Аноним Срд 23 Июл 2014 03:48:03  #124 №72319378 

Вот вам почитать.
http://lurkmore.to/Копипаста:Программирование
Там все по частям уже разобрано. Помните: практика хорошо, а матчасть учить надо. Если есть вопросы по джаве, задавайте сюда

Аноним Срд 23 Июл 2014 03:48:08  #125 №72319380 

>>72319357
Груша, очевидно же.

Аноним Срд 23 Июл 2014 03:48:44  #126 №72319392 

>>72319354
>начинающих
>говорит про питон

выебывайся в другом месте, вниманиеблядь

Аноним Срд 23 Июл 2014 03:48:48  #127 №72319393 

>>72319354
Так реализуй да выклади, вредным-то не будет.

Аноним Срд 23 Июл 2014 03:49:07  #128 №72319400 

>>72319357
груша епта

Аноним Срд 23 Июл 2014 03:49:21  #129 №72319408 

>>72319295
Всё просто. Джанго - это сама толстота, интеграция со всем на свете, и неебических размеров документация. Фласк - микроскопический фреймворк с минимально необходимыми фичами. Не знаю как щас, раньше весь умещался в одном файле (или это был bottle?). Угадай, что проще учить.

Аноним Срд 23 Июл 2014 03:49:23  #130 №72319409 

>>72319354
Куда уж легче и лаконичнее.

Аноним Срд 23 Июл 2014 03:49:46  #131 №72319418 

>>72319393
> реализуй
> умножение двух чисел
Вы тут совсем ебанулись?

Аноним Срд 23 Июл 2014 03:49:46  #132 №72319419 

>>72319354
Chto legche? Kuda legche chem schita' i viivesti?

Аноним Срд 23 Июл 2014 03:50:11  #133 №72319433 

>>72319392
Штоблядь?!1единичкаединичка
Пистон же максимум прост в изучении, с таким заделом и создавался, в общем-то.

Аноним Срд 23 Июл 2014 03:50:14  #134 №72319434 
1406073014648.png

>>72318196
Влом оптимизировать подсчет среднего и использовать асинхронный итератор.
Олсо, спасибо, что тервер напомнил.

Аноним Срд 23 Июл 2014 03:50:28  #135 №72319436 

>>72319393
Оно-то так. Но на начальных этапах я не занимался этим, а просил человека, ведущего меня, показать, как лучше сделать. Теперь спокойно могу и дописываю разные гемы рельсоёб.

Аноним Срд 23 Июл 2014 03:52:37  #136 №72319494 

>>72319436
Так и запишем, гемоёбы не могут даже в простейшее программирование.

Аноним Срд 23 Июл 2014 03:52:46  #137 №72319498 
1406073166634.jpg

>>72319434
def f(a)
mid = a.inject(&:+) / a.count.to_f
d = a.map { |x| (x - mid) ** 2.0 }.inject(&:+)
Math.sqrt(1.0 / (a.count - 1) * d)
end

Аноним Срд 23 Июл 2014 03:53:03  #138 №72319508 

>>72319308
>>72319238
лучше к плюсам даже не прикасайся, если лет через 6, когда разберешься в нем, не хочешь ебаться с очисткой памяти, неопределенным поведением, множественным наследованием и прочим дерьмом. На цопепе не пишут сложных программ

Аноним Срд 23 Июл 2014 03:53:19  #139 №72319514 

НУжен совет, ибо я не уверен
Хочу написать, на крестах, что то похожее на скайп или джабер. Как мне к этому подойти? С чего начать ?

Аноним Срд 23 Июл 2014 03:54:16  #140 №72319540 

>>72319494
Не забудь написать 100 строк импорта, маня.

Аноним Срд 23 Июл 2014 03:54:28  #141 №72319546 

>>72319508
>цопепе
НА чем?

Аноним Срд 23 Июл 2014 03:54:46  #142 №72319552 

>>72319514
C изучения доков на XMPP.

Аноним Срд 23 Июл 2014 03:54:50  #143 №72319555 

>>72319508
>На цопепе не пишут сложных программ
Отличная шутка

Аноним Срд 23 Июл 2014 03:56:07  #144 №72319587 

>>72319508
>На цопепе не пишут сложных программ
Дауны не могут программировать на цопепе
Пофиксил, не благодари

Аноним Срд 23 Июл 2014 03:57:26  #145 №72319627 

>>72319508
Ну, на нем я пока учусь основам, когда вбрасывал Паскаль тоже так же говорили.
В большинстве же случаев, говорят, язык не так важен, нужно понимать суть.

Аноним Срд 23 Июл 2014 03:57:51  #146 №72319637 

>>72319555
сложные программы это тебе не игори ммошные, а софт для высоконагруженных серверов там, для космической авиации например, где недопустим вылет программы, где надежность превыше всего

Аноним Срд 23 Июл 2014 03:57:53  #147 №72319639 

Никогда не учил, но умею писать на C#
Дайте задачку

Аноним Срд 23 Июл 2014 03:58:39  #148 №72319654 

>>72319555>>72319587
Да у вас же память утекла!

Аноним Срд 23 Июл 2014 03:59:05  #149 №72319662 

>>72319639
Калькулятор инженерный запили.

Аноним Срд 23 Июл 2014 03:59:13  #150 №72319666 

>>72319116
Вот. То есть реально заебывает. А в чем была проблема? А в том сука, что все знали обо всем поле. И поэтому все работали с тем же полем. Че делать? А делать вот что:
Картина на текущий момент повторяю: большой прямоугольник с данными, и куча функций ползающих по всему прямоугольнику и а они еще там столкнуться могут друг с другом... Неее. Тут надо менять. А как менять? А перестать думать о больших умных данных и маленьких функциях ползающих по ним а...

Захуячить данные вместе с функциями которые им нужны. Ну например пехотин... блядь! Сеяльщику в хуй не уперлось знать ээ... когда пахать а он блядь зачем то это знает.

Итак делим данные поля между функциями и получается уже не большой прямоугольник с ползающими по нему функциями, а... функцепрямоугольники (то есть данные и функции каждое свое и каждый знает только о своем и умеет).

Но поскольку функцепрямоугольники говорить - сломаешь язык то взяли охуительное слово "объект" и его использовали. Ну правда ведь: объект "коробка спичек": данные: число спичек, объем там... функции коробки: открыть, закрыть.

Разобрались с объектом.
Теперь слово "прихуячить" легче произнести чем "функцепрямоугольники" но... не поймут-с... Дикари-с... Поэтому взяли и использовали слово: "энкапсуляция". Капсула. То есть упихали данные и их функции в капсулу и обозвали "объектом".

Вот. Вся это хуйня умным дядям настолько понравилась, что они пошли и завели бульбулятор снова обозвали хуйню "парадигмой". Парадигма это ээ... это короче как ты думаешь. Вот ТНН это как бы тоже парадигма выраженная максимой. Ну короче.

Ну в общем пока имеем: объект, который получился в результате энкапсуляции данных и функций.

Аноним Срд 23 Июл 2014 03:59:40  #151 №72319677 

>>72319637
> для космической авиации например
Там уже достаточно давно и плотно применяется автоматическая кодгенерация, ичсх, нередко в плюсы генерится.

Аноним Срд 23 Июл 2014 03:59:45  #152 №72319679 

>>72319639
Простенькую БД напиши, в индексами и MapReduce.

Аноним Срд 23 Июл 2014 04:00:01  #153 №72319691 

>>72319587
то есть тот, кто не ищет легких путей, кому нравится ебаться с памятью и этим дерьмом, тот не даун, а человек, облегчающий себе жизнь, даун? По-моему совсем наоборот

Аноним Срд 23 Июл 2014 04:01:07  #154 №72319724 

>>72319662
>>72319679
Что-нибудь что не больше часа делать бы

Аноним Срд 23 Июл 2014 04:01:38  #155 №72319733 

>>72319724
2Д гонку

Аноним Срд 23 Июл 2014 04:02:04  #156 №72319746 

>>72319733
толсто

Аноним Срд 23 Июл 2014 04:02:17  #157 №72319751 

Ананасы, я совсем ньюфаг, но училка поругала одноклассника за использование goto.
Почему?
Права ли она?

Аноним Срд 23 Июл 2014 04:02:47  #158 №72319763 

>>72319751
Где он его использовать?

Аноним Срд 23 Июл 2014 04:02:56  #159 №72319766 

>>72319546
цпп, cpp, c++
сечешь?

Аноним Срд 23 Июл 2014 04:02:57  #160 №72319770 

>>72319724
Редактор BMP-Файлов сделай, там формат пиздецки простой.

Аноним Срд 23 Июл 2014 04:03:25  #161 №72319776 

>>72319751
Алсоу, потроллируй училку, заменив все циклы на goto.

Аноним Срд 23 Июл 2014 04:03:37  #162 №72319779 

>>72319724
Тоху, без артов. Просто Квадратик- ты.
Треугольники - враги.
Крухки - снаряды.

Аноним Срд 23 Июл 2014 04:04:30  #163 №72319796 

>>72319766
Ок, а почему тогда не на нем не пишут сложных программ

Аноним Срд 23 Июл 2014 04:04:37  #164 №72319801 

>>72319770
Там гуи и надо делать. Не в 3 ночи же

Аноним Срд 23 Июл 2014 04:04:40  #165 №72319805 

>>72319751
goto нарушает структуру кода, поэтому, в том числе, начали разрабатываться ОО-языки

Аноним Срд 23 Июл 2014 04:04:48  #166 №72319808 

>>72319763
В свече, чтобы зациклить при ошибке ввода.

Аноним Срд 23 Июл 2014 04:05:35  #167 №72319832 

>>72319796
потому что:
>C++
Не может в управление памятью
Не может в LALR грамматику
Как следствие, не может в человеческий синтаксис
Не может в денотационную семантику
Не может в настоящие макросы (с темплейтами отсос - не могут в квазицитирование)
Следствие - не может в человеческий полиморфизм (не говоря про higher-order), только убогое кодовысерание.
Не может в referential transparency
Linear typing
... и остальные миллиарды отсосов
Зато может в:
Нетипизированную еблю с указателями
Аппликативный порядок
УТЕЧКИ УТЕЧКИ УТЕЧКИ
Зловонную кучу Стандартов не реализованных в полном объеме ни одним компилятором
Стандарты наполовину состоящие из undefined behavior и implementation-defined
Следовательно, миллиард практически не диагностируемых "приятных" неожиданностей.
и тд и тп

Аноним Срд 23 Июл 2014 04:06:04  #168 №72319842 

>>72319779
Час привязывать графические фреймворки и 15 минут кодить

sageАноним Срд 23 Июл 2014 04:07:13  #169 №72319870 

>>72319832
Интересно, почему у меня крепкая уверенность, что ты не понимаешь и 5% слов из этой пасты?

Аноним Срд 23 Июл 2014 04:07:30  #170 №72319881 

>>72319842
Ну да.
Ты ж на час и просил.

Аноним Срд 23 Июл 2014 04:08:01  #171 №72319893 

>>72319832
> Не может в управление памятью
И сразу же отсос, есть shared_ptr. Кроме того кресты обычно и выбирают за ручное управление памятью, так как с автоматом производительность часто проседает там, где этого не требуется.

Аноним Срд 23 Июл 2014 04:09:35  #172 №72319936 

>>72319881
С вырисовкой в консоли быстрее было бы.
Я уж спать тогда лучше.

Аноним Срд 23 Июл 2014 04:09:52  #173 №72319940 

>>72319654
Утечки только у твоей мамаши-шлюхи раз в месяц. А у срр-богов RAII, умные указатели, константные ссылки и move semantics.

Аноним Срд 23 Июл 2014 04:10:53  #174 №72319964 

>>72319691
Этот руби-говноед порвался, несите следующего.

Аноним Срд 23 Июл 2014 04:12:23  #175 №72319994 

Ой-вей, сновка каждая макака нахваливает свой быдлоязычок, это так забавно со стороны.

Аноним Срд 23 Июл 2014 04:13:45  #176 №72320024 

Ладно.
Какой язык учить, чтобы можно было заработать на еду, интернеты и оплату коммунальных услуг?

sageАноним Срд 23 Июл 2014 04:14:09  #177 №72320034 

>>72319832
Значение знаешь?

Аноним Срд 23 Июл 2014 04:14:21  #178 №72320037 

>>72320024
Пхп, джава, шарп, кресты.

Аноним Срд 23 Июл 2014 04:14:42  #179 №72320048 

>>72319832
А асамблер?

Аноним Срд 23 Июл 2014 04:15:53  #180 №72320074 

>>72320037
Таки получается кресты. Слышал с их освоением шарп и джава учится за 2 дня.

Аноним Срд 23 Июл 2014 04:16:59  #181 №72320100 

>>72320074
Ну если мозги и время есть, то цчи кресты. Если времени меньше - до-диез и жабу. Если и мозгов не дано природой - PHP.

Аноним Срд 23 Июл 2014 04:17:11  #182 №72320108 

>>72320024
Очевидный Objective-C.

Аноним Срд 23 Июл 2014 04:17:51  #183 №72320118 

>>72320048
Это же мертвый язык, почти как латынь.

Аноним Срд 23 Июл 2014 04:18:24  #184 №72320132 

>>72320108
Не модно же. Все хипстеры ринулись на свифт или как там его...

Аноним Срд 23 Июл 2014 04:19:13  #185 №72320151 

>>72320118
> почти
Ключевой момент. Латынью тоже активно пользуются в узких кругах.

Аноним Срд 23 Июл 2014 04:19:28  #186 №72320156 

>>72320118
Это он для x86 мёртв (и то далеко не везде), а для arm например живее всех живых.

Аноним Срд 23 Июл 2014 04:29:56  #187 №72320368 

>>72319666
Продолжаем лекцию лол.
Короче с объектом и энкапсуляцией разобрались. Осталось значит наследование между классами и полиморфность типов.

Ну значит наследование. Как это ни странно но для пахальщиков-сеяльщиков наследование в хуй не уперлось (колхоз еба), а уперлось оно там где есть какая-никакая иерархия. Ну пошлем нахуй остопизденевших Employee с Manager-ами и возьмем... О! Возьмем классы персов в ММОРПГ. Там и классы как раз.

Ну блядь, возьмем классику: воин, маг, лучник, вор. Четыре класса.
Теперь: берем мага. И для мага даем подклассы там... маг огня, маг воды. Значит чо: вот короче класс маг и он там описывает свойства стамину там, кол-во маны и т.д. и функцию "ебнуть посохом", которая стамину эту кстати уменьшает.
Теперь: маг огня он же маг? Значит у него тоже есть стамина, мана и функция "ебнуть посохом". Но ведь он же маг огня? Значит добавим функцию "кастануть фаерболл" которой у просто мага нет.

То есть маг огня расширил свойства и функции мага.

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

Ну это вот и есть наследование. То есть для того чтобы заебашить мморпгшку, и задротить в нее - оно пиздец как нужно.

Аноним Срд 23 Июл 2014 05:08:25  #188 №72321045 

>>72320368
Ну чо бля, добьем про полиморфизм.
Мультик "пластилиновая ворона" или "падал прошлогодний снег" видел? Посмотри, потом продолжай читать. Вот там короче полиморфность полным ходом, особенно в "снеге". Ну вот вспоминаем эпизоды где мужик морфировал то в колодец, то в телевизор... Ну вот. То есть полиморфность - это много (поли) форменность (морфность) "умений". Ну то есть ведро достать или канал показать, все мужик умел.

Теперь, для того чтобы такой пластилин реализовать есть аж три способа (пока додумались до трех). Но все они - тот же морфирующий разными способами объект. Кстати сам объект принимает разные формы в зависимости от умений но эээ... остается объектом.

Теперь способы, начт есть ad-hoc, parametric, inclusion.
ad-hoc: это короче мужик говорит: я умею морфировать в утюг, колодец и телевизор. Все больше ни во что не умею. То есть это "ограниченная" поддержка форм. Пример: перегрузка операторов (ограниченное кол-в).
parametric: это мужик морфировал в колодец и ему совершенно похуй что ты в колодец опустишь (бидон, ведро, кувшин, цистерну, ...) чтобы набрать воды - что опустишь туда и наберет. Пример шаблонное поведение функций относительно параметра.
inclusion: это вот... морфирующий во всех магов сразу мужик. Имба сука. Но обращаем внимание что все формы - включены (included) или подклассы мага.

Собственно вот он и полиморфизм.

Аноним Срд 23 Июл 2014 06:56:40  #189 №72322612 

Бамп годному треду.

Аноним Срд 23 Июл 2014 08:04:06  #190 №72323770 

Не тонем.

sageАноним Срд 23 Июл 2014 08:09:04  #191 №72323887 
1406088544109.jpg

>>72316414
Нету никаких программистов на имиджбордах, только быдлокодеры. Большинство посетителей имиджборд не обладают абстрактным мышлением, и это оспорить невозможно, а о себе я не говорю, т.к. меня нет.

Аноним Срд 23 Июл 2014 08:56:15  #192 №72325004 

А нормальных простеньких задачек нет? В рот ваш матан ебал.

Аноним Срд 23 Июл 2014 08:57:35  #193 №72325037 

>>72323887
Нука поясни, что такие быдлокодер и настоящий программер.

Аноним Срд 23 Июл 2014 09:00:33  #194 №72325118 

>>72325004
Запили мне код, который будет брать строку

str
и слово по сути другую строку
wor
, а потом удали из str все wor с заменой на "XYN".
Аноним Срд 23 Июл 2014 09:13:21  #195 №72325485 

>Мы программисты
>Как почему? Да, потому что решаем математические формулы, вот посему!

Проиграл с унтермешней.
Изучите спрос и дочите всякие Ява-хуява. Решение интегралов, безусловно охуенный скилл, но за него мало платят.

Аноним Срд 23 Июл 2014 09:14:31  #196 №72325521 

>>72325485
>Ява-хуява
Ну блять, не в языке дело, но идите дальше уже этих формул,

>>72325485-кун

Аноним Срд 23 Июл 2014 09:20:02  #197 №72325695 

>>72325118
Хуй тебя понял, сделал что-то похожее.


.386
.model flat, stdcall
option casemap :none ; case sensitive
;#########################################################################
include windows.inc
include user32.inc
include kernel32.inc
includelib user32.lib
includelib kernel32.lib
;#########################################################################
.data
strg db "wor",0
repl db "XYN"
.code
start:
mov eax, offset repl
push [eax]
mov eax, offset strg
pop [eax]
call ExitProcess
end start
comments powered by Disqus