- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
#include "stdafx.h"
#define n 3
void PrintMatrix(vector<vector<float> >imatrix)
{
for (size_t i = 0; i < n; ++i)
{
cout << endl;
for (size_t j = 0; j < n; ++j)
{
cout.precision(3);
cout << " " << imatrix[i][j];
}
}
}
void ReverseMatrix(vector<vector<float> >imatrix, float determ)
{
float t = 0;
for (size_t i = 0; i < n; i++)
{
for (size_t j = 0; j < n; j++)
{
t = imatrix[i][j] * (1 / determ);
imatrix[i][j] = t;
}
}
PrintMatrix(imatrix);
}
void TransposedMatrix(vector<vector<float> >imatrix, float determ)
{
float t = 0;
for (size_t i = 0; i < n; i++)
{
for (size_t j = i; j < n; j++)
{
t = imatrix[i][j];
imatrix[i][j] = imatrix[j][i];
imatrix[j][i] = t;
}
}
ReverseMatrix(imatrix, determ);
}
void MinorMatrix(vector<vector<float> >imatrix, float determ)
{
vector<vector<float> >imatrix2(n);
float t = 0.0;
for (size_t i = 0; i < n; ++i)
{
imatrix2[i].resize(n);
for (size_t j = 0; j < n; ++j)
{
if (i == 0)
{
switch (j){
case 0: imatrix2[i][j] = imatrix[i + 1][j + 1] * imatrix[i + 2][j + 2] - imatrix[i + 1][j + 2] * imatrix[i + 2][j + 1]; t = imatrix2[i][j];break;
case 1: imatrix2[i][j] = (imatrix[i + 1][j - 1] * imatrix[i + 2][j + 1] - imatrix[i + 2][j - 1] * imatrix[i + 1][j + 1]) * (-1); t = imatrix[i][j]; break;
case 2: imatrix2[i][j] = imatrix[i + 1][j - 2] * imatrix[i + 2][j - 1] - imatrix[i + 1][j - 1] * imatrix[i + 2][j - 2];t = imatrix2[i][j];break;
}
}
if (i == 1)
{
switch (j){
case 0: imatrix2[i][j] = (imatrix[i - 1][j + 1] * imatrix[i + 1][j + 2] - imatrix[i - 1][j + 2] * imatrix[i + 1][j + 1]) * (-1);t = imatrix2[i][j];break;
case 1:imatrix2[i][j] = imatrix[i - 1][j - 1] * imatrix[i + 1][j + 1] - imatrix[i - 1][j + 1] * imatrix[i + 1][j - 1];t = imatrix2[i][j];break;
case 2:imatrix2[i][j] = (imatrix[i - 1][j - 2] * imatrix[i + 1][j - 1] - imatrix[i - 1][j - 1] * imatrix[i + 1][j - 2]) * (-1);t = imatrix2[i][j];break;
}
}
if (i == 2)
{
switch (j){
case 0: imatrix2[i][j] = imatrix[i - 2][j + 1] * imatrix[i - 1][j + 2] - imatrix[i - 1][j + 1] * imatrix[i - 2][j + 2];t = imatrix2[i][j];break;
case 1:imatrix2[i][j] = (imatrix[i - 2][j - 1] * imatrix[i - 1][j + 1] - imatrix[i - 1][j - 1] * imatrix[i - 2][j + 1]) * (-1);t = imatrix2[i][j];break;
case 2: imatrix2[i][j] = imatrix[i - 2][j - 2] * imatrix[i - 1][j - 1] - imatrix[i - 2][j - 1] * imatrix[i - 1][j - 2];t = imatrix2[i][j];break;
}
}
}
}
imatrix.clear();
TransposedMatrix(imatrix2, determ);
}
void FindDeterminant(vector<vector<float> >imatrix)
{
float determ = imatrix[0][0] * imatrix[1][1] * imatrix[2][2] + imatrix[2][0] * imatrix[0][1] * imatrix[1][2] + imatrix[1][0] * imatrix[2][1] * imatrix[0][2] - imatrix[2][0] * imatrix[1][1] * imatrix[0][2] - imatrix[0][0] * imatrix[2][1] * imatrix[1][2] - imatrix[1][0] * imatrix[0][1] * imatrix[2][2];
if (determ == 0)
{
cout << "Determinant = 0 ==> Reverse matrix doesn't exist";
system("pause");
exit(0);
}
MinorMatrix(imatrix, determ);
}
Вот таких студентов учить приходится. От оно как матрицы 3*3 инвертируют.
Больше лучей ненависти тут:
https://github.com/PLaGInc/Lab1/issues/3
А зачем ты сорцы у студентов собираешь?
Или ты сам студент и просто выложил решение своих одногрупников?
Я преподаватель
Это же издевательство какое-то
Так было бы лучше? :)
Вместо вектора векторов для матрицы 3*3, требуемой в задании, можно было бы вполне обойтись двухмерным массивом (обернув в структуру, чтобы можно было возвращать и передавать по значению).
Чувствуется молодой преподаватель. Передавайте студентам мои соболезнования.
Да, кстати, многие из этих светлых голов, работают со мной и действительно классные программисты.
Первокурсники?
Работают над созданием ПО для создания электронных учебных курсов
К моменту окончания вуза занимают middle позиции
Ммм, деанон.
Между тем, код действительно говно.
Очередной "кто не умеет - тот учит".
Преподавательская деятельность - скорее хобби. На хлеб с маслом я на должности техдира зарабатываю
В C++11 же так больше не нужно делать, не?
Да еще виндоблядский стандарт, где имена фукнций и методов пишутся с заглавной буквы
зачем студенов учите писать непортабельный код?
Так на этом сайте ведь принято говнокод постить. Будь код хорошим, стал бы я его cюда слать?
> где имена фукнций и методов пишутся с заглавной буквы.
Вы так об этом говорите, как будто это что-то плохое. Лучше придерживаться какого-то единого стандарта написания кода (кстати, style guide был дан в начале семестра), чем развести анархию, где каждый пишет, как придется.
Я, например, придерживаюсь в повседневной работе данного Style Guide (правда без венгерской нотации) и считаю, что на своем предмете имею полное право требовать его соблюдения от студентов. Тем более, что у меня их 35 штук и каждый за семестр должен написать 10-15 программ как минимум, а я их всех должен проревьюить (иной раз по несколько раз) и указать на недочеты.
> зачем студенов учите писать непортабельный код?
Тут такой подход, "либо крест сними, либо трусы надень". Либо студент должен настроить проект так, чтобы не было security warning-ов, либо пиши код так, чтобы их не было. Либо пусть прочитает документацию по ifstream/ofstream и использует их.
>На курортах Крыма отдохнуть
Да, народу там все равно мало. Хохлы же не ездят. Теперь основное занятие Крымчан - выращивание ваты, бгг.
Ебать, руснявые, вы всерьез верите ,что в Украине в Крыму притесняли русский язык?
щито?
>скакать на площадях с свастикой
Ты про рашку? https://www.youtube.com/watch?v=5yaDDBea8hI
Ну а ты чего ждешь? :)
>Вообще для хранения матрицы 3*3 использовать вектор векторов - все равно, что стрелять из пушки по воробьям:
vector предназначен для динамического хранения массивов. У вас размер матрицы фиксирован и равен 3*3
vector хранит элементы в куче, что подходит для больших массивов данных. Матрица 3*3 прекрасно помещается на стеке и для ее хранения подойдет обычный двухмерный массив, либо структура, содержащая двухмерный массив
т.к. вектор способен динамически изменять свой размер, ничего не мешает любой из строк матриц задать размер, не равный 3, либо само количество строк сделать неравным 3
Умножение сдвигами вы случайно не преподаете?
Это как-то так?
Хе-хе. Сейчас потестил: гцц для умножений на всякие 2, 3, 4, 5, 8, 9 ни умножения ни сдвиги не юзает и x << 1 не в сдвиг компилит...
А с какого года - ну хуй знает, скорее всего первые оптимизирующие компиляторы типа турбо сишки уже умели.
А что?
> первые оптимизирующие компиляторы типа турбо сишки уже умели.
А год какой?
x = x * 5 + 3 => lea rax, [rax*4 + rax + 3]
x = x * 8 + y + 100500 => lea, rax, [rax*8 + rbx + 100500]
x = x * 2 => add rax, rax или lea rax, [rax*1 + rax] или lea rax, [rax*2]
> А год какой?
Где-то в девяностых.
А так на ZX Spectrum лет -цать назад я и умножал, и делил, и корни извлекал сдвигами. И при помощи raycasting-а 3д лабиринты в демках в реалтайме выводил: http://www.youtube.com/watch?v=HZVnBp-lGCQ (там у меня даже генератор процедур умножения 16 битных чисел на числа от 0 до 256 был, чтобы синхронно с лучом кадровой развертки можно было лабиринт трассировать).
Если хотите на эту тему подискутировать, то welcome. :)
Когда-то то, что вы делали, было востребовано, но сейчас оно описывается метким словом "байтоёб".
Алсо в рашке программист - это все еще подвид математика/физика, или уже начали нормально учить программистов без привязки к науке?
> без привязки к науке
Только в техникумах. Но в лучшем случае там получится пыхомакака.
Например, математике? Ну-ну.
А, ну ладно, а я то грешным делом подумал, что Вы меня имели в виду.
> Когда-то то, что вы делали, было востребовано, но сейчас оно описывается метким словом "байтоёб".
Вы так об этом говорите, как будто это что-то плохое.
> Алсо в рашке программист - это все еще подвид математика/физика, или уже начали нормально учить программистов без привязки к науке?
Вам правда не насрать?
Я пока не уверен, что к вам это не относится, судя по
>Вы так об этом говорите, как будто это что-то плохое.
Напишите-ка, в какой ситуации это может быть востребовано. Вдруг к нам новый Царь пожаловал.
Имелось в виду "не востребованным как программистом"
>Вам правда не насрать?
>> Алсо в рашке программист - это все еще подвид математика/физика, или уже начали нормально учить программистов без привязки к науке?
В 2001 это так и было, неужели за 14 лет ничего не изменилось?
Ты же в винде в игрушки играешь? Думаешь, там на каждый трёхкомпонентный вектор на куче память выделяют?
Самая дорогая операция в процессоре - обращение к памяти. Работать с пачкой векторов, данные которых раскиданы по всему хипу, игрушка будет работать раз в 50 медленнее, чем если бы данные инлайнились и лежали рядом.
>Ты же в винде в игрушки играешь?
А ты на линупсе и топишь игоря?
> Вдруг к нам новый Царь пожаловал.
А Вы за старого Царя здесь стало быть? Не волнуйтесь, мне Ваше место совершенно не интересно.
>> Алсо в рашке ... в 2001 это так и было, неужели за 14 лет ничего не изменилось?
> Напишите-ка, в какой ситуации это может быть востребовано.
У нас "в рашке" до сих пор принято говорить "пожалуйста" при обращении с просьбой к собеседнику. И в 2001 и в 2015.
Я все же допущу, что с адекватным человеком, а не с троллем разговариваю, поэтому на Ваш вопрос в этот раз отвечу насчет востребованности байтоебства 15-летней давности.
Один из наших продуктов позволяет PowerPoint-овские презентации преобразовывать в Flash и HTML5 (+ всякие доп. фишки, необходимые для создания электронных курсов). В PPT 2010 и 2013 есть достаточно интересные 3D-анимации перехода между слайдами, которые средствами Flash так просто не передашь (а пользователям они нужны).
Stage 3D с его аппаратным ускорением не подходит, поскольку буфер кадра 3д-растеризатора Flash плеер выводит исключительно на самом дальнем слое, а под наши требования это не подходит. Битмап из видеопамяти туда-сюда кидать тоже не подходит - медленно. Есть возможность рисования треугольников с наложением текстурой на векторных слоях, но освещение они не поддерживают.
Конкуренты наши эту задачу не решили. в своем списке фич у них там просто добрая половина этих эффектов прост не поддерживаются. Я же сэмулировал плавное освещение, с использованием тех же подходов, что на Spectrum-е для эмуляции затенения по Фонгу в демках юзал.
В итоге, у нас в фичах 100% поддержка PowerPoint-овских переходов между слайдами и в Flash и HTML5 версии (через WebGL). И мне насрать, байтоебство это или не байтоебство, если позволяет решить инженерную задачу.
Скажите, все ваши выпускники будут заниматься тем, чем вы? Для всех поголовно байтоебство окупится? Как же тогда живы языки вроде жавы? Если вам это на работе помогает - замечательно, кто-то может использует перл или вообще кобол, давайте его преподавать?
Это какой семестр вообще?
Про Царя разговор Вы начали. Почему я должен гуглить интересные Вам темы?
> Для всех поголовно байтоебство окупится?
С каких пор использование инструментов, адекватных решаемой задаче, и указание на то, как лучше решить задачу, стало называться байтоебством? (изначальный вопрос, напомню, был про vector<vector<float>> против float[3][3]).
> Как же тогда живы языки вроде жавы?
Напомните мне то место, где я камни в огород Java кидал?
Байтоёбство - это или, в терминах Кнута, преждевременная оптимизация, или просто нахуй не нужная. Про правило 20/80 не слышали? Каковы потери отиспользования вектора на массиве 3*3
Жаву я привел как пример менее байтоебского языка, который прекрасно живет и без ваших оптимизаций, кстати, как и сишарп.
Бля, посоны, помогайте.
Так это в каком семестре вы преподдаете?
Не, я лучше за попкорном схожу. Вы тут и вдвоём отлично справляетесь.
Да я бы и сам выебал за вектор 3*3 в интерфейсе, если честно. Только не из-за пирфоманса, а из-за отсутствия инкапсуляции. Там должно быть как-то так, если не заморачиваться с шаблонами: Иначе весь код намертво завязывается на конкретную реализацию матрицы, и хрен что поменяешь, если захочется спрыгнуть с векторов на массивы или наоборот. Мы же всё-таки ООП изучаем в данной дисциплине.
Да не хочу я студентов ебать, это образное выражение же. Хотя от няшных студенток не откажусь...
Прям выдохнул с облегчением
Ну а где тут тогда ООП? В использовании std::vector что ли? Голимая процедурщина, к которой массивы - само то.
Тут же прям такая замечательная ситуация, чтобы с вертушки в щи пояснить за инкапсуляцию и профиты от неё... "А вот если мы спрячем этот вектор в класс Matrix, и аккуратно поправим интерфейс функций, то мы в любое время сможем переделать vector<vector<float>> в float[3][3] и обратно. И коду, использующему эту функцию будет совершенно похуй, как оно там реализовано внутри."
Я хочу спрятать (т.е. инкапсулировать) всю эту херню с векторами и массивами внутрь класса Matrix. А там внутри хоть одномерный массив, как у кегги, хоть джвумерный, хоть векторы вложенные, хоть какой-нибудь тип из BLAS библиотек.
> Кстати, то что ты упомянул это скорее software engineering (как этот принцип называется),а не ооп.
Обожемой, какой фейспалм.
Так смешно слышать, как опупенно в евгопейских учреждениях учат программистов, и как плохо учат в России, от тех, кто вообще слабо представляет, в чём заключаются принципы ОО-дизайна.
Неуместное обращение.
таки Задорнов был прав
Борманд хотел, чтобы в метод передавался не вектор векторов и не структура с массивом 3x3, а объект класса Matrix, все манипуляции с которым возможны только через публичные методы, а данные скрыты.
Связь с ООП прямая.
А где тогда MatrixElementAbstractFactory ?
Я начал что то подозревать когда нашел у Фаулера паттерн" чистая выдумка". Вот тогда до меня дошло, что в тру ООП обькты реального мира должны 1 в 1 переноситься в прогу. И это программирование для домохозяек(
Есть еще преждевременная пессимизация.
Например, чего ради Кнут, Моррис и Пратт свой алгоритм поиска подстроки в строке придумали? Искали бы себе наивно, че там?
> Про правило 20/80 не слышали?
Слышал, разумеется :)
> Каковы потери отиспользования вектора на массиве 3*3
Никаких. Это вопрос понимания того, как работает программа и вопрос дисциплинированного отношения к результатам своей работы.
Если язык (я про C++) имеет особенности, позволяющие писать код более эффективно, то почему бы их не использовать (move-семантика, pass by reference и т.п.)?
Если студент сдает программу, в которой алгоритм вместо O(N) имеет сложность O(N^2), почему бы ему на это не указать, и не попросить доработать программу?
Если для студента в норме, когда программа строит множество простых чисел в диапазоне от 0 до 100 миллионов за 5 минут на Core i7 из-за использования наивного перебора, почему бы ему не указать на то, что есть чуть более сложный, но на порядки эффективный алгоритм Решета Эратосфена, который эту же задачу решит за 5 секунд? И не будет ли приятнее студенту осознавать, что он чуток подольше поработал и ускорил прогармму в 100 раз?
И петросянизация.
>Например, чего ради Кнут, Моррис и Пратт свой алгоритм поиска подстроки в строке придумали? Искали бы себе наивно, че там?
Чего они придумали - это их дело, но он используется не для разовой проги, а попал в стандартные библиотеки языков.
>Никаких. Это вопрос понимания того, как работает программа и вопрос дисциплинированного отношения к результатам своей работы.
Дайте им матрицу чтобы еле в память влазила - пусть увидят результаты своей работы. Мы писали клиент-сервер симуляцию планет, сервер был на жаве на серваке с 32 ядрами.
>Если язык (я про C++) имеет особенности, позволяющие писать код более эффективно, то почему бы их не использовать (move-семантика, pass by reference и т.п.)?
Потому что в данном случае это экономика на спичках.
>Если студент сдает программу, в которой алгоритм вместо O(N) имеет сложность O(N^2), почему бы ему на это не указать, и не попросить доработать программу?
Выч сложность важна, в отличие от легкого изменения коэффициента. Кстати,а где она здесь?
Это официальный термин или я могу смело этот выпад в свой адрес проигнорировать?
> Чего они придумали - это их дело, но он используется не для разовой проги, а попал в стандартные библиотеки языков.
А, ну да, инженер-программист ведь не должен что-то там знать об алгоритмах и структурах данных. :)
> Выч сложность важна, в отличие от легкого изменения коэффициента. Кстати,а где она здесь
Не конкретно в этой задаче. Например, в программе удаления лишних пробелов из строки, примерно половина работ имела сложность O(n^2), о чем они и замечали, когда размер строки задавался порядка миллиона символов.
> Дайте им матрицу чтобы еле в память влазила - пусть увидят результаты своей работы. Мы писали клиент-сервер симуляцию планет, сервер был на жаве на серваке с 32 ядрами.
Это вводная лабораторная работа была, чтобы посмотреть, насколько они после курса по Си умеют с массивами работать.
Распараллеливание вычислений им дадут на параллельном программировании.
> Потому что в данном случае это экономика на спичках.
Вы хотели сказать "экономия"? Тут дело не столько в экономии, с вектором векторов еще надо следить за тем, чтобы все строки были одной длины.
>А, ну да, инженер-программист ведь не должен что-то там знать об алгоритмах и структурах данных. :)
Он должен знать класс сложности. Без остального можно и прожить. И разрабатывать его не нужно. И речь сейчас идет о коменте на гитхабе про 3*3
>Это вводная лабораторная работа была, чтобы посмотреть, насколько они после курса по Си умеют с массивами работать.
Распараллеливание вычислений им дадут на параллельном программировании.
Я не это имел в виду. Если уж рассказываете про то как охуенно важна оптимизация - дайте им эту оптимизацию не только в отладчике под микроскопом увидеть.
>Тут дело не столько в экономии, с вектором векторов еще надо следить за тем, чтобы все строки были одной длины.
А в двухмерном массиве - чтобы не сегфолтнуться?
Прочитал еще раз коменты - тон такой, как будто там, я не знаю, что там после юниора идет? Сениор? Как он посмел для дебага распечатать матрицу? Не, ну у нас могли устно такое высказать.
Там эти векторы из функции в функцию передаются по значению. Куда уж там непреждевременнее.
> А в двухмерном массиве - чтобы не сегфолтнуться?
Двухмерный массив имеет фиксированный размер 3*3. Максимум, за чем нужно следить, чтобы индексы были от 0 до 2
> Если уж рассказываете про то как охуенно важна оптимизация
Это было замечание о том, как сделать код лучше. Не нужен vector там, где достаточно array.
> Прочитал еще раз коменты - тон такой, как будто там, я не знаю, что там после юниора идет? Сениор? Как он посмел для дебага распечатать матрицу?
Вы код глазами смотрели?
Функция называется TransposeMatrix и судя по названию она должна матрицу транспонировать. На кой хер ей передается определитель матрицы? И на кой хер она затем ее инвертирует?
И в таком же стиле все остальные функции написаны.
В итоге там есть функция "Вычислить определитель матрицы", которая в итоге определитель вычисляет, а потом вызывает сопряжения, транспоинрование, деление элементов на детерминант, и печать. Не говнокод ли?
>Не, ну у нас могли устно такое высказать.
Как Вы это себе представляете в 3 часа ночи?
Мне так-то надо аттестацию по успеваемости выставлять. Те, кто на лабах программы показать не успели, получили возможность залить задания на гитхаб, чтобы я потом дома проверил.
Ну это ваши проблемы.
Прочитал первые пару коментов, мне хватило. Может, тупо задание не понял.
>Вообще для хранения матрицы 3*3 использовать вектор векторов - все равно, что стрелять из пушки по воробьям:
Стрелять из пушки по воробьям - это упоминать, как реализована матрица 3*3. Я б на этом заморачиваться не стал.
Текст не читай @ сразу говном обливай?
> Стрелять из пушки по воробьям - это упоминать, как реализована матрица 3*3. Я б на этом заморачиваться не стал.
Спасибо, ваше мнение, очень ценно для нас
>Спасибо, ваше мнение, очень ценно для нас
пожалуйста, а нахуя вы говнокод выложили? Сразу бы и написали, что сочувствовать можно вам,а вашим студентам - нельзя, а то у нас мозги от сидения за компом опухают.
Это у вас с ними хорошо.
>У не у нас с геями плохо.
Зато с пидарасами все прекрасно
Авотхуй
В шарпе можно а временами даже нужно делать оптимизации с обращениями в память руками. Хороший код на шарпах гораздо ближе по скорости к плюсам, нежеле к жабе
unsafe что ли?
Да ладно, это ж просто забавно. Ты что, в серьёз думаешь, что байтоёбство – это прям что-то плохое? Да, оно уже не так востребовано в 2015 году; почти все студенты преподов-байтоёбов не поймут то, зачем они вообще учились. Часть из них возненавидит программирование.
Всё это похоже на весеннюю распутицу: вроде бы месишь говнецо ногами, и на улицу выходить совсем не хочется; но птички поют, солнышко светит. Жизнь-то кипит. Ещё чуть-чуть, и вдохнёшь ароматы цветения, говнишко на асфальте подсохнет, а дворник уберёт скукоженные трупы зверей и птиц.
Препод этот, выкладывающий лабы своих студентов на ГК – подлый типок, конечно, гниловатый. Но не глупый вроде. Строит он как-то свою карьеру, ну и пусть строит. Приплетать к критике его ещё и байтоёбство – ну как-то хз. Не понимаю, зачем так пыжиться.
Для среднестатистического программиста - думаю, да. А ты считаешь, что это что-то хорошее? Хотя, конечно, все зависит от контекста, и, если честно, я под конец нашего срача уже не был так уверен - нужно посмотреть всю программу обучения, что люди там реально умеют. Человек говорит, что это для теста - но зачем за это тогда хуесосить за это студента? А если нет - то для 4 семестра программистского факультета слабоватенько, у нас уже настоящий проект был.
>Препод этот, выкладывающий лабы своих студентов на ГК – подлый типок, конечно, гниловатый
Не, ну для батхерта можно было бы и выложить, только скорее анонимно. Я бы лично лабы выкладывать не стал, ибо они как цирк после армии - не смешно.
>Всё это похоже на весеннюю распутицу
Я ее знаю только по фоткам якутских дорог.
>Приплетать к критике его ещё и байтоёбство – ну как-то хз.
От того, что он студента обосрал в интернети с ним скорее всего ничего не случится, а вот если он просидит 5 лет в вузе и выйдет с малополезными знаниями - все будет гораздо хуже.
Если студент самообразованием не занимается и нигде не пытается поработать - это один хуй так и будет. Самая печаль в том, что 90% нынешних студентов считают, что вузовской программы достаточно чтобы стать успешным и устроиться на хорошую работу... При нас такой хуйни ещё не было, большая часть группы хоть чем-то да интересовалась...
Наверное я тебя огорчу, но уже довольно часто встречаются студенты, которые считают, что универской программы много. Да и программа упрощается год от года.
>При нас такой хуйни ещё не было
Дай угадаю, у тебя не было образования, выпускающего практически готового для рынка специалиста?
Вот что да, обучение у нас было менее формальным чем сейчас и тут. Относились более по-взослому в том смысле, что главное было вконце показать хороший результат, а если студент пропил весь курс, или тщательно ходил на пары и конспектировал - было безразлично.
Лично для меня – нет. Но если бы сложилось так, что меня пёрло бы байтоёбство (да ещё и приносило бы мне доход), то моё мнение поменялось бы. Ну и если бы я ещё могла бы в него. Хе-хе.
>а вот если он просидит 5 лет в вузе и выйдет с малополезными знаниями - все будет гораздо хуже.
Ну если дирекция вуза норм, то да, может быть, этому преподу немного влетит. Всё ещё зависит от отношений с начальством. Если всё неформально и круто у них – они, скорее, вместе поржут над несчастными 2 студентами, кое-как получившими диплом, и забудут.
>Ну если дирекция вуза норм, то да, может быть, этому преподу немного влетит.
У меня подозрение, что вся система обучения у вас еще не поменялась. Есть в инете кулстори о вашем it образовании?
Где сиськи, блядь?
Это каком, "нашем"? Москальском?
>Где сиськи, блядь?
С такими вопросами и шутканами – на двач.
И не надо мне тут "в программировании нет баб".
Может у него просто нет бабы?
Таки первый программист был бабой
игры на миде
Почему это?
В общем-то, не всё в этом мире можно измерить через "встречаться". Может быть, этой программистке все эти встречи вообще не упали. И с 40 кошками норм. А котики – это счастье.
Хуже только с хирургом - ты вообще для нее не человек, а потенциальная тушка
Лучше встречаться с программистом?
Херово вас там учат.
Авгу́ста А́да Кинг (урождённая Ба́йрон), графиня Ла́влейс (англ. Augusta Ada King Byron, Countess of Lovelace, обычно упоминается просто Ада Лавлейс (10 декабря 1815, Лондон, Великобритания — 27 ноября 1852, там же) — математик. Известна прежде всего созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем. Составила первую в мире программу (для этой машины). Ввела в употребление термины «цикл» и «рабочая ячейка», считается первым программистом в истории.
Москальском или откуда кто там.
Так себе высер, но доставлю: Одно из правил Интернетов гласит: "девочек в Интернетах нет." Означает оно не то, что ты могла бы подумать. ИРЛ ты нравишься людям просто потому что ты девушка. Окружающие хотят тебя выебать, поэтому обращают на тебя внимание, делая вид, что твои разговоры им интересны, даже если это не так, или что считают тебя умной, даже если ты тупая пизда. Выебать тебе в Интернетах не представляется возможным, поэтому здесь твой женский бонус пропадает: ты теряешь все свои преимущества, получаемые ИРЛ вследствие желания окружающих засунуть в тебя свой член. Когда ты постишь хуиту вроде "ебать-копать, а я дэвочка!", ты умоляешь о внимании к себе. Единственная причина подобного поведения кроется в твоем желании получить свой женский бонус обратно: без него ты слишком сера и тупа, чтобы быть кому-либо интересной. Но поступая оным образом, ты забываешь о том, что "в Интернетах девок нет"! Единственныи способом обойти это правило и получить свой бабо-бонус обратно, является постинг собственных сисек. Для тебя это унизительно, но так и должно быть: единственное, что интересует в тебе окружающих, это твое голое тело. Говоря кратко, TITS OR GTFO!
Ясно. Высер-то этот, действительно – полное говно. От этой пасты дичайше тащит жиром, а всякие дурачки, неокрепшие умы, воспринимают это всерьёз.
Больше всего веселит вот это:
>ты умоляешь о внимании к себе
Я могу точно так же сказать о тех, кто пишет в мужском роде: "просто вы умоляете о внимании к тому, что вы мужики (которые нравятся людям не только патамушта они мужики, а не какие-то там серые и тупые бабы с женскими бонусами)".
Ну да, конечно, правильное: потому, что один из великих без-женских-бонусов так сказал.
Вот интересно, а ты (и кто с тобой солидарен) нашли бы смелость сказать это хотя бы одной женщине ИРЛ? Ну подходишь ты такой к сотруднице (ну или к мамке, наконец, если ты хренлансер), и поясняешь: "Маш, ты это..., в интернетах-то не говори всем о том, что ты баба. Посоны не поймут!".
Как ты меня раскрыл, кегги? Я вроде бы хорошо пряталась.
И вы знаете девушек, которые бы взяли себе ник pushistayapodmyshka? Почему не otvisshiesiski или nemitayapizda?
ну не оказывай ей этого внимания. Мне все равно женщина ли подмышка, мужчина или пришелец из глубокого космоса
Я разрешаю тебе не относиться к ней по особому. Это мой тебе подарок
>Маша прекрасно знает, что в инете к ней пытаются подкатить, и с удовольствием это использует.
Подожди... ты это сейчас серьёзно? Остановись, и подумай хорошенько. Ты, походу, совсем оторвался от реальности в этих своих интернетах.
>И вы знаете девушек, которые бы взяли себе ник pushistayapodmyshka?
Знаю. Это я.
А ещё половина тумблера, твиттера и пользователей других социальных сетей живут с подобными никами. И чё, мне теперь спетросянить их нельзя?
Как можно в интернетах оторваться от реальности в интернетах?
>А ещё половина тумблера, твиттера и пользователей других социальных сетей живут с подобными никами. И чё, мне теперь спетросянить их нельзя?
Прямо таки с подобными.
Видимо, не была. Агрессивное мудачьё до сих пор только на имиджбордах видела.
Послушай-ка, а с чего вообще ты решил, что должно переносить "правила" чисто мушшских сообществ (коими они, на самом деле, не являются, лол) на ГК?
>Как можно в интернетах оторваться от реальности в интернетах?.
Ну сидишь ты такой, в интернетах, и вдруг взял и выдал: "СИСЬКИ ИЛИ УЁБЫВАЙ ТУТ НЕТ БАБ!11". Это очевидный отрыв от реальности в пользу мирка, где у женщин есть бонус в виде того, что её все хотят трахнуть (лол, заебись бонус вообще) и она якобы повсеместно им пользуется, и потому, ещё и должна платить за это. Охренеть.
А ещё больше я охреневаю вот от чего: сначала всякое мудачьё говорит: "Погромирование это не для женщин, ко-ко-ко!", а потом заявляет о том, что я типа должна в каждый раз задумываться о том, в каком роде говорить, чтобы не выдать в себе носительницу охуительных бонусов.
В реальной жизни такое едва ли бывает, только если в компашке каких-нибудь двачедетей.
Ты, наверно, считаешь это правилом хорошего тона – вести себя во всём интернете как на имиджбордах и игровых серверах каэски.
>вести себя во всём интернете как на имиджбордах и игровых серверах каэски
Ой, блядь, как будто тут народ сильно от двачей отличается. Ну только глупых школьников меньше.
Как-то старый китайский учитель сказал своему ученику:
- Пожалуйста, хорошенько осмотри эту комнату и попытайся отметить в ней все, что имеет коричневый цвет.
Молодой человек огляделся. В комнате было много коричнвых предметов: деревянные рамы картин, диван, карниз для занавесок, парты, книжные переплеты и еще множество разных мелочей.
- А теперь закрой глаза и перечисли все предметы ... голубого цвета, - попросил учитель.
Молодой человек растерялся:
- Но я ничего не заметил!
Тогда учитель сказала:
- Открой глаза. Посмотри только, какое здесь множество голубых вещей.
Это было правдой: голубая ваза, голубые рамки фотографий, голубой ковер, голубая рубашка старого учителя. И учитель сказал:
- Посмотри же на все эти упущенные предметы! Ученик ответил: - Но это же уловка! Ведь я по вашей указке искал коричневые, а не голубые предметы.
Учитель тихо вздохнул, а потом улыбнулся: - Именно это я и хотел тебе показать. Ты искал и находил только кoричневый цвет.
Мораль:
Человек находит то, что ищет. И в упор не видит ничего другого
>Человек находит то, что ищет. И в упор не видит ничего другого
http://govnokod.ru/17895#comment269989
Школьник, у тебя или СПвПФ, или розовые очки.
Знаешь, у тебя банальное желание быть другого пола. Ты считаешь, что девушкой быть проще. Это не так. Меня тоже все любят. Тебя не любят не помогу, что ты мальчик, а потому что мудак
>Меня тоже все любят.
К тебе тоже яйца подкатывают? Няшный ты наш петушок
С томатной или зубной?
>>К тебе тоже яйца подкатывают? Няшный ты наш петушок
Желание быть любимым - фундаментальное желание человека. К гомосексуализму ( впрочем как и к сексу вообще) это не имеет отношения
>Меня тоже все любят.
>Желание быть любимым - фундаментальное желание человека. К гомосексуализму ( впрочем как и к сексу вообще) это не имеет отношения
Это какое-то ЦЕРНовское правило? Или RFC?
Только давайте не путать школовысеры из петушатни с правилами.
И с чего бы руководству вуза на сайтах типа копрокода искать?
И что страшного они должны здесь увидеть?
Джентельмены общаются, обсуждают программирование и геополитику.
А это психологические трамвы и суицид. Знаете сейчас весна обострения кругом. Вон Сему торкнуло по свалкам ритеги ищет.
http://wiseparents.ru/wp-content/uploads/2014/11/%D1%81%D1%82%D1%8B%D0%B4%D0%BD%D0%BE.jpg
К студенту у меня претензий нет. У меня претенции к его говнокоду. :)
А Вам нравится, когда студента по головке гладят, а потом из него очередной Денис Попов с BolgenOS-ом или Алексей Бабушкин с со своим антивирусом получается?
Обоснованная критика кода еще никому не вредила.
А Вам нравится, когда студента макают головой в говно, унижают его по-разному, за каждый баг линейкой по рукам дают, чтоб ненавидел программирование и мечтал потанцевать на Вашей могиле?
Вообще, должен быть индивидуальный подход. Если к тебе приходит человек заинтересованный, надо только радоваться, а его хвалить и направлять. А если хрен с горы ради зачёта, то включать формализм и строго спрашивать.
Хотя, всё равно надо изо всех сил пытаться завлечь обучающихся. Не все студенты повзрослели и задубели, многих можно вернуть на путь истинный, заинтересовать программированием или же привить отвращение. А если не получается заинтересовать, то лучше побыстрее свалить из сферы образования. Пусть вообще в вузах не будет преподавателей, чем кровавые тираны, у которых студенты виноваты.
А выкладывать говнокоды студентов в публичные места - позорно. Этого никогда не надо делать. Никогда.
> А Вам нравится, когда студента макают головой в говно, унижают его по-разному, за каждый баг линейкой по рукам дают, чтоб ненавидел программирование и мечтал потанцевать на Вашей могиле?
Про макание головой в говно и унижение вы сами придумали? Если нет, обоснуйте?
> А выкладывать говнокоды студентов в публичные места - позорно. Этого никогда не надо делать. Никогда.
Нет Бога кроме Аллаха, и Магомет - пророк его.
Я Вашу точку зрения услышал, но не услышал рациональных доводов, по которой она лучше моей.
Ну вот идет человек танцевать первый раз. Ниче не умеет, спотыкается и вообще херню делает. А инструктор снимает на видео, потом выкладывает на ютуб и обсирает всячески.
Я с 1024-- согласен - неправильно все это. Нужно показывать светлую сторону программирования, а не пить линейкой по пальцам.
Это не первокурсник. Это середина второго курса. Специальность: "программная инженерия". Т.е. предполагается, что полтора года студент не хером груши околачивал, а учился программированию.
Т.е. семестр 4-й, то в предыдущие 3 семестра ему, как минимум, "удовлетворительно" должны были ставить по дисциплинам: "программирование на ЯВУ", "теория программироваиня", "информатика и программирование". "программироваине на ассемблере", "теория вычислительных процессов и структур". Как минимум, удовлетворительно должен уметь программировать на императивных языках программирования.
Либо студенту было пофигу на то, какой он код пишет, либо преподавателям, которые его учили.
А потом приходят на собеседование кандидаты, которые имея за спиной диплом "системного программиста", не могут не то, что список односвязный отреверсировать на любимом языке программирования, но даже fizzbuzz из 7-8 строчек написать.
Возьмете такого на работу?
Есть же этика.
> Есть же этика.
Мсье - любитель взаимоисключающих параграфов?
А еще, Василий, скажите, Вы ляжете под нож хирурга, который нихера в анатомии не шарит?
А еще такая веселая тема от Минобра пошла: студент может в течение семестра нихера не делать, а потом полтора года $@ать мозги преподавателям, сдавая задолженности. И ему за это ничего не будет.
Отчислить не отчислят, т.к. руководство вуза сказало: "разрешено отчислять не более 10%"
И даже тройку поставить не дадут? И выпускников с одними тройками берут так же как и отличников?
Выпуском профнепригодных "системных программистов" у нас в городе занимается "прикладная математика" в соседнем вузе.
У нашей специальности 90-95% выпускников 5 (инженеры) и 4(бакалавры с этого года) курса трудоустраиваются по специальности. Наверное, потому что у нас студентов за околачивание хером груш все же стараются нагибать.
Ну это стандартная рашкоистория история в СНГ, когда программист был подвидом математика/физика, пора бы от этой сосальни уже отходить.
>Наверное, потому что у нас студентов за околачивание хером груш все же стараются нагибать.
А может, программа соответствует профилю программиста? Кстати, можно ее увидеть вместе с содержанием лекций?
Ну всё же, гораздо лучше, когда человек не просто переводчик алгоритмов с человеческого на машинный, а мыслящее существо, осилившее кроме программирование что-то более сложное.
Буст уже написан. Просто программисты не нужны.
Сайтик написать и школьник сможет. Просто программисты не нужны.
Это математик может изобретать никому не нужные вещи и быть только математиком (кстати, не факт, что психически здоровым).
И выходят потом самоуверенные всезнайки-петуханы (см. http://ithappens.me/story/13234) с шаблонным мышлением. Только и могут, что стандарт зазубривать, про лямбды и ооп петушиться да требовать, чтобы было формальное ТЗ с отступами 1.5 см 1.5 см 1.5 см 2 см 12 шрифтом разделы разделены алгоритм расписан до буквы РАЗЖЕВАЛИ а макаке только сесть перевести на свой сиплоплюс питонью жабу иерархия XML. В итоге не знают, что такое флешка для Яндекса и почему "Показать за период 07.04.2015-07.04.2015" должно показывать сегодняшние документы, а не пустое множество, и это не пользователь тупой, это программист тупой.
Кроме сайтиков на голом рнр есть еще сайтики на django, ror, gwt.
> три пола: мужской, женский и детский
Кстати, в немецком ребенок - оно.
>И выходят потом самоуверенные всезнайки-петуханы
Ты как раз математика описал.
Математики общаются с внешним миром только когда комнату проветривают, а программисты ещё и с настоящими людьми вынуждены взаимодействовать, надо как-то не огорчать людей.
наглядный пример на тему - что такое чистота в языках программирования
А без чего нельзя жить?
Могу описать подробнее, если и вы опишете подробнее что у вас. Я вам не клоун тут, чтобы вас развлекать.
И что лично Вы для этого делаете? Просиживание штанов на govnokod.ru не считается.
> А может, программа соответствует профилю программиста? Кстати, можно ее увидеть вместе с содержанием лекций?
Лекция №1: http://ispri.ng/cdfR
Лекция №2: http://ispri.ng/cc8p
Лекция №3: http://ispri.ng/ccm2
Лекция №4: http://ispri.ng/ccfh
Лекция №5: http://ispri.ng/cc1W
Лекция №6: http://ispri.ng/cdng
Лаба 1: http://ispri.ng/ccTC
Лаба 2: http://ispri.ng/ccLW
Лаба 3: http://ispri.ng/ccDr
Лаба 4: http://ispri.ng/cbT8
Лаба 5: http://ispri.ng/cb7v
Лаба 6: http://ispri.ng/ccvD
Потом сможешь ссылку открыть
забыл public права выставить
Разработка классов начинается с 3 лабы
Я не очень пойму, вы же на баклана перешли? Где тогда кредиты на каждый предмет?
Адиос!
Так там по семестрам и расписано.
Ах вон там распределение в часах. Час - это что? Пол пары? Что значит "3 3"?
Если предмет идёт несколько семестров, то в первых семестрах могут быть зачёты, а в последнем - полноценный экзамен. По крайней мере у нас так было.
Што?
Я тебе прозрачно намекаю, чтобы ты шел нахуй. Но смысл фразы выше для меня все равно остается непонятным.
И вообще, может быть, хотя бы детектор у него будет не со свалки.
Я щас код глянул на сколько я в си разбираюсь ничего там страшного нет. Ну комметов нет, магия кругом. Но лаба же.
В общем не говнокод.
Хвалить надо студентов за успехи, а студенток за сиськи (если успехов нет). ИМХО
ну дык админ наверное.
Ну да.
Кстати, видел в комп магазине молодую девушку, школьницу еще. Вроде в товаре шарит. Я аж офигел. Значит, многое поменялось. У нее еще были такие ухоженные волосы в хвостике, что его откусить хотелось.
>и весом 120 кг
Вес нормальный, но сама пыльная какая-то.
и весом 120 кг
- Ну и кто у тебя муж?
Понятное дело, имеется ввиду профессия мужа - как один из параметров успешного замужества по женской шкале. А муж у меня, надо сказать, администрирует Цисковские железяки. Большинство в моем круге общения - айтишники, потому на автомате гордо отвечаю:
- Админ-сиськовод
Одноклассница-гуманитарий, глядя на мой четвертый размер:
- Ну, что сиськовод - это понятно
http://bash.im/quote/410408
Квака 3 1*1 до 20 фрагов или кс 1+4 бота на дасте до 10 побед?
Ждешь когда ребятенок подрастет?
Ну к тому же женат я удачно не первый раз. Теперь умудренный опытом загодя список кандидаток составляю. Потом такой буду звонить "Привет. Как дела? ...." :)
самокритично
>> Теперь умудренный опытом загодя список кандидаток составляю.
Мне тебя сложно понять - я романтик и рыцарь в сияющих доспехах.
Даже отказался от выгодных отношений по причине замужности образца.
Магия - это исходный код boost::mpl или boost::phoenix. Или трассировка лучей в compile time на шаблонах.
В этом коде не магия, а сатанизм.
Попробуйте, например, функцию транспонирования матрицы из этого кода заюзать (подсказка: она не транспонирует матрицу).
Или вот функция MinorMatrix, в которой есть два вложенных цикла и операторы if-switch, которые делают эти самые циклы полностью бесполезными.
> Но лаба же.
Поэтому данный код студента просто попросили переписать по-человечески.
За такой код в продакшене бы уволили.
> В общем не говнокод.
Вы в IT компании работаете или просто фрилансер?
Подобное либеральное отношение к говнокоду я слышал на собеседованиях пока только от кандидатов, которые ранее в собственном соку варились на фрилансе.
> Хвалить надо студентов за успехи,
Будут успехи - будет похвала.
По моему списку - 37 (в деканате есть "мертвые души", которые как бы есть, но их никто из преподов не видел)
Реально посещали хотя бы одно занятие - 36
Сдавали хотя бы часть хотя бы одной лабы из выданных на данным момент 4-х - 17
Кому вообще интересно программирование - человек 10
Аттестованы во время первой аттестации (сдали 2 лабы из 3-х минимум удовлетворительно) - 7
Светлых голов - 3-4. Один с большим отрвым от остальных.
Мои прогнозы на конец семестра: 1-2 человека получат отлично , 3-4 - удовлетворительно. 5-7 - тройки. Остальные останутся на осень, в течение лета 90% из них пальцем не ударит, чтобы сделать лабы, и будут выносить мне мозги в течение следующего семестра.
Хренасе... Это же пипец.
2 лаба: от 5 до 7,5
3-я: от 6 до 9
4-я: от 6 до 9
5-я: от 6 до 9
6-я: от 6 до 9
7-я: от 7 до 10,5
Разумеется, можно набрать и меньше минимума и больше максимума (как потопаешь, так и полопаешь).
Еще есть баллы просто за посещение лекций (0,1 балла) и лаб, на которых показываешь результаты (+0,1 балла).
Набрал 40 баллов (минимум на "удовлетворительно" все лабы) - 3 автоматом
Набрал 50 баллов (минимум на "хорошо" все лабы сделал) - 4 автоматом
Набрал 60 баллов - можешь претендовать на 5 (при соотв. защите на экзамене).
Не устраивает автомат - идешь на экзамен, доказываешь.
А студент, набравший 60 баллов, через сдачи всех лаб через общение с преподом, разве не может получить 5 автоматом, ибо уже доказал что он усвоил данный курс отлично ?
Или он еще недостаточно попрыгал на одной ноге?
Или лабы настолько хреновые, что не покрывают всего курса?
Последствия демографической ямы середины 90-х, плюс процентов 40-50 абитуриентов с хорошими баллами по ЕГЭ едут в Москву/Питер.
Когда я поступал (тогда ЕГЭ еще не было), был конкурс 2-3 человека на место. Средний балл у поступивших был (в пересчете на нынешние) порядка 70-80
Да. Пока про таких преподавателей не слышал и, надеюсь, не услышу.
> но не услышал рациональных доводов, по которой она лучше моей
Ну неэтично это, нехорошо.
Тут рационального мало, больше из области жизненных принципов и традиций.
Хотя, может и закон какой на этот счёт есть. Не знаю, сойдёт ли лаба за персональную информацию.
> Это не первокурсник. Это середина второго курса.
Ну всё, считай, взрослый седой человек и полноценный уважаемый специалист!
> А потом приходят на собеседование кандидаты
Так ставьте двойки, не выдавайте дипломы, есть же формальные требования и программа курса.
Можно подробно объяснять материал, хвалить за успехи, не выкладывать лабы на ГК, а в конце выгонять тех, кто ни черта не делал, выгонять, предварительно в начале семестра объявив требования.
> руководство вуза сказало: "разрешено отчислять не более 10%"
Ну бывает. Крепитесь.
Значит Вам остаётся только заинтересовывать студентов всё больше и больше. Чтоб незаметно для себя изучили программирование, пока от армии косили.
Остальное сказать тяжело, не зная всю программу обучения.
Ну и это:
> А Вам нравится, когда студента по головке гладят, а потом из него очередной Денис Попов с BolgenOS-ом или Алексей Бабушкин с со своим антивирусом получается?
Как будто, если лишний раз нормального студента похвалил, сразу он испортился и обнаглел.
Судя по комментарию от 9 марта в истории коммитов: "Написан индусский код по нахождению минорной матрицы" (вот когда функция MinorMatrix появилась), студент осознавал, что код, как минимум, попахивает. Тем не менее, в конце марта он в таком же состоянии преподавателю этот код сдал (хотя рекомендуемый срок сдачи был в конце февраля).
В конце марта были сроки сдачи третьей лабораторной работы.
Нормальный такой студент, ага.
Возьмете к себе на работу?
> Нормальный такой студент, ага.
> Возьмете к себе на работу?
Есть такие люди, которым рублём помашешь, и они плясать готовы. А как учиться и лабы сдавать - так скучно - вроде как школа уже прошла, а штаны просиживать не хочется. Поэтому фиг знает, какой работник из такого студента.
У программистов данный процесс называется code review.
Кстати, достаточно удобно. Можно видеть историю коммитов, оставлять замечания в виде issues, смотреть на работу (или на ее отсутствие) в течение семестра.
И главное, отмазки вроде: "забыл дома флэшку", "сломался компьютер, поэтому не сделал задание" уже не прокатят.
>Ну всё, считай, взрослый седой человек и полноценный уважаемый специалист!
Слушай, за три семестра мы прошли 2 семестра явы и семестр питона, в 4м семестре у нас уже была проектная работа, а в 5 - стажировка, после которой многие оставались там же работать. Так что в 4м семестре можно кой чего ожидать. Другое дело, что у нас никто никого за шкирку не тянул. Можно было и чужую прогу сдать и потом на что-то написать экзамен.
Ну, люди разные.
> Можно было и чужую прогу сдать
Это даже полезно, если в коде разобрался. Я даже жалею, что сдавал только своё.
Но если этих людей немного - они тормозят преподавателя (если много - придется терпеть :))
При нормальном образовании (вы же батхертите, блядь, когда рашку парашкой называют?) в 4м семестре от студента можно кое-что ожидать. Другое дело, как реагировать, если студент(ы) не соответствуют ожиданиям..
Рассуждать о неэтичности выкладывания фрагмента кода на юмористический ресурс при этом - как минимум, лицемерие
Как будто не видно, когда человек не своё сдаёт...
А умение читать и править чужой код надо как-то развивать. Думаю, если человек разобрался в чужом коде, ещё исправил ошибку и может объяснить каждый кусок, то его надо расцеловать и поставить "отлично".
Если мямлит - сразу видно, что чужое сдаёт, отправлять доделывать/додумывать. Если всё знает, то над кодом работал, изучал, а значит не бездельник.
Если в сдаваемой лабе преподаватель, который ее в первый раз видит, ориентируется лучше, чем студент, который ее "писал", то это попадос, за который просто выставляются баллы с отрицательным коэффициентом. Бывают и такие товарищи.
Есть еще процесс защиты лабы, на которой нужно уметь пояснить. Чтобы можно было лабы онлайн сдавать, надо еще заслужить доверие преподавателя. В этот раз сделал исключение для тех, у кого на занятии проверить не смог.
Правда, если спалиться на сдаче чужой проги, есть риск получить баллы за нее с отрицательным коэффициентом
У нас - я бы не сказал что особо палили. Тут вообще учиться не заставляют. Это связано еще и с немного другому отношению к вышке в гермашке и как следствие - неоднородности массы.
Вы испытывали чувство вины во время мастурбации? Тут тоже рационального мало, больше из области жизненных принципов и традиций.
> Хотя, может и закон какой на этот счёт есть. Не знаю, сойдёт ли лаба за персональную информацию.
Лаба? В публичном репозитории на гитхабе?
Кто-то из высокоморальных побуждений в самом начале треда требовал деанонимизации, и даже студента вконтакте нашел?
> Ну всё, считай, взрослый седой человек и полноценный уважаемый специалист!
В 16-летнем возрасте Александр остался за царя в Македонии под надзором полководца Антипатра, когда Филипп осаждал Византий. Возглавив оставшиеся в Македонии войска, он подавил восстание фракийского племени медов и создал на месте фракийского поселения город Александрополь (по аналогии с Филиппополем, который его отец назвал в свою честь)[16]. А спустя 2 года в 338 до н. э. в битве при Херонее Александр показал личное мужество и навыки полководца, возглавляя под присмотром опытных военачальников левое крыло македонского войска.
https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0% BD%D0%B4%D1%80_%D0%9C%D0%B0%D0%BA%D0%B5% D0%B4%D0%BE%D0%BD%D1%81%D0%BA%D0%B8%D0%B 9#.D0.AE.D0.BD.D0.BE.D1.81.D1.82.D1.8C
> Можно подробно объяснять материал,
Это есть
> хвалить за успехи,
Это есть, но не в конкретном случае
> не выкладывать лабы на ГК
Это ведь юмористический ресурс. Тут даже в шапке сайта написано:
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
> а в конце выгонять тех, кто ни черта не делал, выгонять, предварительно в начале семестра объявив требования.
А вот с этим, увы, проблема.
>Вы испытывали чувство вины во время мастурбации?
Нет, а что? Так удовольствия больше?
>Лаба? В публичном репозитории на гитхабе?
Кто ее заставил туда положить?
>Это ведь юмористический ресурс.
Юморить неанонимно над лабами студентов не очень хорошо, алсо, может быть, придется послушать про тупых рашкоблядей, не могущих в 2015 году в IT.
>В 16 лет Александр Македонский
А чем был занят ты в 16 лет? Дрочил, испытывая чувство вины?
>А чем был занят ты в 16 лет? Дрочил, испытывая чувство вины?
я думаю у него для этого были специально обученные люди
А почему Вы отвечаете на вопрос, адресованный 1024?
> Кто ее заставил туда положить?
Сенсация! Преподаватель обманом приучает студентов 2 курса, желающих выучиться на программистов, вместо хранения лаб на флэшках использовать систему контроля версий Git в связке с онлайн-сервисом Github. Для соблазнения доверчивых юношей и девушек маньяк-преподаватель ставил на 10 баллов больше (+5%..+15% от минимума на "удовлетворительно"), кто поддастся на использование этих совершенно бесполезных технологий! Поддавшихся на уговоры студентов, программы которых вызывали приступы сексуального возбуждения, безумец публично унижал, называя это извращение непонятным словом Code Review (prompt: "Осмотр нуждающегося в реанимации").
> придется послушать про тупых рашкоблядей, не могущих в 2015 году в IT.
Хотите поговорить об этом?
> А чем был занят ты в 16 лет?
В 16 лет я всего лишь изобрел алгоритм растеризации окружности, использующий для вычисления координат точек лишь пару-тройку целочисленных сложений и вычитаний, что позволило реализовать самый быстрый на ZX-Spectrum растеризатор кругов и окружностей и использовать в его в одной игрушке. Лет 7-8 спустя я узнал, что мой алгоритм оказался усовершенствованной версией алгоритма Брезенхэма.
> Дрочил, испытывая чувство вины?
А почему Вы спрашиваете, хотите поговорить об этом?
Мне казалось, это был философский вопрос.
Не думал что придётся это обсуждать здесь.
Раз заговорили о морали, давайте обсуждать.
>> что мой алгоритм оказался усовершенствованной версией алгоритма Брезенхэма
А почему вы тогда преподаете в каком то МарГТУ а не возглавляете список Форбс?
Ох уж мне это ЧСВ.
Пиздуй на сайты для добоёбов.
4 семестр.
Студента полтора года не "пороли" за кривой код. Должен же человек получать обратную связь, когда делает лажу? Лично моя заинтересованность в том, чтобы после моего курса студенты выходили умеющими программировать.
Какое отношение "умеющими программировать" имеет к оптимизациям для вектора 3*3? Это показатель умения программировать?
Специальность - программная инженерия, бакалавриат.
А ведь через год им, о Боже, еще и Функциональное и Логическое программирование преподавать начнут.
> Конкретно эта специальность будет заниматься чем-то, для чего актуально байтоёбство, или им просто ООП изучить надо?
Студенты, которые наш курс проходят до конца, потом работают в IT компаниях нашего города (кроме нашей) программистами, пишут настольные, мобильные, веб-приложения, которые известны не только на местном, но и на мировом рынке ПО.
Некоторые в Яндексе и mail.ru потом работать устраиваются. Год назад трое из моих бывших студентов 1 место на конкурсе от Самсунга по разработке мессенджера вконтакте заняли: http://apps4all.ru/post/rezultaty-konkursa-samsung-messendzher-vkontakte-dlya-tizen
У них вопросы о необходимости тех знаний, которые они от меня получили, никогда не возникали. Я искренне рад за их успехи.
Действительно, не всем байтоебством надо заниматься. У меня задания есть разной степени сложности.
Те, кто послабее учились, идут потом конфигурации 1С настраивать. :)
За 10 лет преподавания практически никто из моих студентов не говорил, что мой курс был для них бесполезен.
Т.е. это именно прикладные проггеры? И в 4 семестре они матрицы блядь транспонируют? Не на факультативе? 1. Нахуя им матрицы? 2. По сложности архитектуры проги как у нас на 1 семестре. Заборостроительный факультет? :)
>Действительно, не всем байтоебством надо заниматься. У меня задания есть разной степени сложности.
> Те, кто послабее учились, идут потом конфигурации 1С настраивать. :)
Крайне спорное утверждение. Вот нам например вообще ни ц ни цпп не преподдавали и нихуя не случилось. Хотя мне бы си не помешал.
>У них вопросы о необходимости тех знаний, которые они от меня получили, никогда не возникали. Я искренне рад за их успехи.
Какие технологии сейчас наиболее востребованы? C++? На всех яндексов не хватит.
>За 10 лет преподавания практически никто из моих студентов не говорил, что мой курс был для них бесполезен.
Ну я тоже там этого не говорил,а отучившись здесь вижу, какой хуйне там учили, так что это не показатель.
Это одно из заданий вводной лабы. Проверка на вшивость, так сказать
На второй у них работа со стандартными классами STL, с третьей - разработка классов, 4-я - композиция, наследование, 5 - перегрузка операций, 6 - исключения, 7 - шаблоны, обобщенной программирование.
> Заборостроительный факультет?
А, Вам забор нужен? Что же тогда сразу не сказали?
> Те, кто послабее учились, идут потом конфигурации 1С настраивать. :)
> Крайне спорное утверждение. Вот нам например вообще ни ц ни цпп не преподдавали и нихуя не случилось. Хотя мне бы си не помешал
Хотите чтобы я Вас чему-то научил, о Солнцеликий?
> Какие технологии сейчас наиболее востребованы? C++? На всех яндексов не хватит.
Не волнуйтесь, языки они разные за 4 семестра изучат. В т.ч. и java
Не только в яндексах на C++ пишут.
> Ну я тоже там этого не говорил,а отучившись здесь вижу, какой хуйне там учили, так что это не показатель.
У меня как-то плохо с умением узнавать историю человека по его высерам в интернете. Раз уж Вы так эмоционально рашку проклинаете, не поделитесь своей историей?
Вдруг я Вам сочувствовать начну?
Байты экономить? Я на смарткартах не программирую и вообще без ГЦ не умею.
>У меня как-то плохо с умением узнавать историю человека по его высерам в интернете. Раз уж Вы так эмоционально рашку проклинаете, не поделитесь своей историей?
Вдруг я Вам сочувствовать начну?
Так а что тут узнавать. В 2001 уехал, сейчас хожу по вашим интернетам - а кое-где еще сдвигами умножать учат. Бананотехнологии во всей красе.(Если вам сильно ректально жжет - под рашкой можно понимать СНГ).
А сочувствовать мне не надо. Тут ребята как-то решили приебаться, в общем выяснилось, что оборот всего рашкинского IT чуть больше или даже меньше оборота SAP. Третий рим, блядь. :D Лидер по олимпиадному IT с оборотом в золотую медаль.
>Не только в яндексах на C++ пишут.
А где байты экономят на массиве 3 на 3?
Чего тогда в плюсовом говнокоде копаетесь?
> А сочувствовать мне не надо. Тут ребята как-то решили приебаться, в общем выяснилось, что оборот всего рашкинского IT чуть больше или даже меньше оборота SAP. Третий рим, блядь. :D Лидер по олимпиадному IT с оборотом в золотую медаль.
Вы так об этом говорите, как будто половина оборота SAP - лично Ваша заслуга.
> А где байты экономят на массиве 3 на 3?
Не волнутесь, уже только в рашке. Зато у нас красиво и мелодично березки шумят.
По родине не тоскуете?
Я и не копаюсь, на коменты зашел.
>Вы так об этом говорите, как будто половина оборота SAP - лично Ваша заслуга.
Это кое-что говорит об IT образовании у вас и в германии.
>Зато у нас красиво и мелодично березки шумят.
А главное - духовно!
>По родине не тоскуете?
Моя родина - восток Украины, а не Мордор.
Интересно, видать :)
> Это кое-что говорит об IT образовании у вас и в германии.
Позвольте угадаю: и в этом лично Ваше заслуги тоже нет?
> Моя родина - восток Украины, а не Мордор.
"Москаль мне не земляк" (c) Брат 2?
Я получил там образование и оно лучше вашего. Не знаю, есть ли в этом моя заслуга, но вы явно сосете хуи у западных господ и это факт :)
>"Москаль мне не земляк" (c) Брат 2?
С весны 2014 - нет, и вряд ли мы ими когда-то были, если уж так посмотреть.
Так это же Вы в Германию переехали. Поближе к западным хуям, видать.
У нас то тут все нормально с духовными скрепами. :) В нашей провинции гомосеков нет.
> С весны 2014 - нет, и вряд ли мы ими когда-то были, если уж так посмотреть.
Обиделся что ли?
Зато пидорасов полная страна.
>Обиделся что ли?
Я живу в стране, которая в прошлом совершила ужасное, и вижу, как она отвечает за свое прошлое. Ни у кого не возникает вопроса "а в ответе ли немцы за Гитлера?", по крайней мере открыто. А то, что сделали вы - это тоже ужасно. Ваша пропаганда против раньше "братского" народа - это просто непостижимо. Просто невозможно это осознать, а есть еще и война и оккупация Крыма. Глупо считать, что вам ни за что отвечать не придется, а после 86% не стоит рассказывать "А это хуйло все! Мы-то тут причем?". Табло трехзначные из обменников не выбрасывайте, они вам еще пригодятся.
Да, и Украину вы минимум на поколение потеряли.
Вы так расстроены из-за неудачного опыта пережитого в детстве?
Что это было? Насилие в семье? Или в школе?
> Ни у кого не возникает вопроса "а в ответе ли немцы за Гитлера?"
Не помню, но кажется есть такая тема, что в споре когда оппоненту нечего сказать по существо, он начинает загонять про фашизм, да про гитлера.
> Ваша пропаганда против раньше "братского" народа - это просто непостижимо.
Вы еще в Спортлото жаловаться начните. Так ноете, как будто я лично на телевидении вместе с Киселевым передачи веду.
> Просто невозможно это осознать, а есть еще и война и оккупация Крыма. Глупо считать, что вам ни за что отвечать не придется, а после 86% не стоит рассказывать "А это хуйло все! Мы-то тут причем?"
Тот самый момент, когда я должен начать испытывать чувство вины?
> Табло трехзначные из обменников не выбрасывайте, они вам еще пригодятся
А тут я должен начать паниковать?
> Да, и Украину вы минимум на поколение потеряли
Так, давайте подытожим. Я должен начать сожалеть о потере страны, из которой Вы уехали 14 лет назад в Германию, чтобы получить образование лучше моего, т.к. в моей стране, по вашему мнению, полно гомосексуалистов? А вам хотелось бы, чтобы я занимался оральным сексом с западными господами?
Не кажется ли Вам, уважаемый, что как-то нелогично Вы свели проблемы преподаваиня ООП к МПХ и конфликту на востоке Украины?
О месте украины в мире: "Ай, Моська! знать она сильна, Что лает на Слона!"
у нас вообще не было ни того ни другого. Но зато было много практики с императивщиной унд ООП. и если фунп еще может пригодиться, то нах им логическое?
а что за продукт?
можно в личку
PowerPoint to Flash HTML5
а отдельно серверного бекенда по конвертации загруженного ппт/пптх в html5-контент нет?
если есть - языки/технологии?
Flash-only версия доступна для триального скачивания на сайте в разделе products (platform)
Версия для генерирования HTML5 (и Flash+HTML5) контента выдается по запросу на sales@название сайта
не подойдет
Если интерсно, проект опирался на http://code.google.com/p/hxswfml/ (но я дописал к библиотеке немножно, там не все можно было генерировать, плюс несколько багов исправил).
Кстати, а установленный powerpoint ей требуется?
просто на фоне того, что у них есть система дистанционного обучения, я грешным делом вообразил, что у них есть и отдельностоящие модули, да ещё и вдруг на линукс-френдли технологиях
так что нам придется свои задачи решать через apache poi, как вчера я и наметил
Horrible Word Processor Format, Horrible SpreadSheet Format, Horrible Stupid Mail Format, Dreadful Drawing Format... Какой любовью пронизаны эти названия...
Я давным-давно ковырялся в Apache.POI, пытаясь добавить возможность рисования базовых графиков в xlsx. Чуток преуспел, но мои первые потуги, написанные на коленке за пару дней, так и лежат в бетке. Некоторых русских мейнтейнеров проекта знаю. В целом неплохой проект, я считаю.
>>Я пока не уверен, что к вам это не относится, судя по
семен то плюнет в рожу, то тут же все слижет и хвостиком помотает
Все, уже мозги не варят. Еще увидимся. Расскажете об успехах скрепозаготовительной отрасли.
Или просто кунилингвист? Так Вам на сайт знакоств надо. Тут девушек-то не видно.
Надо прямо говорить, о том, что Вам нужно от собеседника. Возможно, даже девушки давать Вам начнут .
родню признал?
Тут три девушки есть (три пользователя, которые пишут о себе в женском роде, если быть точным и осторожным).
а если у тебя их мульён? Если можно проще - делай проще. Я бы вообще одномертный массив пилил, да в шарпах и так есть эмуляция многомерного массива через одномерный
Щито?
a[y*3+x]
Так и надо обычно делать. В крестах вообще нет двумерных динамических массивов из коробки, а такие матрицы пишутся за две минуты.
Вектор векторов делает слишком дофига аллокаций, его имеет смысл использовать только на скорую руку.
Но в определённых ситуациях нужен именно непрямоугольный двумерный массив - вроде SparseTable в RMQ.
Осторожней с такими высказываниями. Сейчас придёт семён, обзовёт тебя байтоёбом и назовёт такую технику преждевременной оптимизацией.
Сразу видно кто подебил. Причём с огромным отрывом.
Нормальным людям насрать на то, в каком роде пишет (постер|постресса), но тебя это не устраивает. Ведь все обязательно должны знать о том, как тебя обделили БОНУСАМИ в виде пристального мужского внимания.
И не тп, а аттеншнпроблядь.
Но счёл за святой долг спросить у меня про сиськи? Вот без этого никак, да? Есть же "правила интернетов", твой кодекс чести, согласно которому, ты ещё и должен был продолжить этот срач.
Что значит "влечёт"? Звучит прям как теорема какая-то.
Эти твои правила существуют для 2.5 чмошников. Уже в который раз вижу: тональность кукареков всегда одна и та же.
http://govnokod.ru/17895#comment270088
Не отвлекайся, продолжай причмокивать
ОК
(Бля, чё он несет?)
Показывай, что уж тут. Только с датой и на фоне открытого говнокодика.
>Повторяю: Петушилище, ты пошто все говнокоды анонимба потер?
Абассака, об бомжа даже в интернете все жопу вытирают :))
Годы прошли, а сёма по-прежнему со слезами на глазах и болью в заднем анальном сфинктере оплакивает анонимба.
Бггг, он там же прощальный марш пидораса написал.
> сема не позаботился о твинке
стретор позаботился - он где-то ложил кучу акков. Сёма, читаешь?
Пришло время запускать ту чудесную программку, которой ты нам грозился.
Но их же снесли вместе с анонимбом?
Зато теперь стало именно так как я говорил!
https://archive.today/4YTvu
Мечтать не вредно. Он придёт во вторник, пятницу и субботу.
Он уже здесь! И будет тут! Приходит сам, его не зовут!
БУРАТО!
БУРАТО!
Ник как раз для семёна.
При отправке коммента:
1) Отправляем свою куку на некий сервер, который помещает ее в пул
2) Запрашиваем у сайта случайную куку из этого пула и ставим её себе
3) Отправляем коммент (от имени этого случайного юзера)
О, спасибо, закинул эту книжку на читалку.
я только один мужской ресурс знаю.
pidorki.ru
Вот там точно только мужская аудитория. Туда топай сиськи спрашивать.
Программист это состояние души а не половая принадлежность.
Зы. Лизнул зачетно? [size=6]сиськи будут?[/size]
А ты уверен, что там нет тян, которые изображают из себя мужиков?
Долго думал, чего тут собираются анонсировать.
10 литров обычной воды вполне хватает. Проверено несколькими долбоёбами, которые умерли от нарушения солевого баланса.
Ещё был мужик, который зубы "лечил", выпивая холодную воду.