avva: (Default)
[personal profile] avva
N.N., в порыве отчаяния: "Я не пишу на си-плюс-плюсе! Я пишу на копи-пейсте!"

Date: 2003-06-24 01:14 pm (UTC)
From: [identity profile] bobuk.livejournal.com
Сразу в мемориз. Спасибо! :)

Date: 2003-06-24 01:35 pm (UTC)
From: [identity profile] photon.livejournal.com
это на VB что-ли?

Date: 2003-06-24 03:00 pm (UTC)
From: [identity profile] avva.livejournal.com
Да нет, на C++ :) только на самом деле на копи-пейсте.

Date: 2003-06-24 02:10 pm (UTC)
From: [identity profile] motya.livejournal.com
Это про меня... :((

Date: 2003-06-24 02:14 pm (UTC)
From: [identity profile] alickop.livejournal.com
Я так свой диплом в лицее писал. За что получил трояк.

Date: 2003-06-24 02:51 pm (UTC)
From: [identity profile] evilalex.livejournal.com
:)
В точности про меня. Но я не пишу на C++ :)))
(deleted comment)

Re:

Date: 2003-06-24 03:32 pm (UTC)

Date: 2003-06-24 03:03 pm (UTC)
From: [identity profile] mratner.livejournal.com
соль на раны...

Date: 2003-06-24 03:04 pm (UTC)
From: [identity profile] smilga.livejournal.com
А каков, кстати, был повод для отчаяния?

Date: 2003-06-24 03:14 pm (UTC)
From: [identity profile] avva.livejournal.com
На работе она постоянно и давно пишет на C++, внутри большого проекта. Но тут случились внутренние курсы по Design Patterns, на которых ей дали домашнее задание и она обнаружила к своему ужасу, что совершенно не может вспомнить кучу всяких вещей, типа того, как делать operator overloading или прототип функции main() (точнее, проще, чем вспоминать этот прототип, оказалось сделать новый проект в VC с темплейтом Hello, world). Она этого совершенно не ожидала и пришла в ужас.

Ну, таковы конкретные узкие причины появляения этого лозунга -- но, судя по энтузиазму ответов, он подходит в ещё многих разных ситуациях :-)

Date: 2003-06-24 03:27 pm (UTC)
From: [identity profile] vasja-iz-aa.livejournal.com
>но, судя по энтузиазму ответов, он подходит в ещё многих разных ситуациях

А не про одну ли это ситуацию? Для курсов и учебников - ООД, а реальной работе удобно другое.

Date: 2003-06-24 03:53 pm (UTC)
From: [identity profile] arbat.livejournal.com
за последние три года поринтервьюировал около 200 человек. operator overloading знают около 5% опрошеных. Что такое private inheritance знают 2-3%. Чем отличается class от struct - 2-3%. Но это полбеды. Не всем нужно. На вопрос "зачем нужно наследование" 95% отвечают: "чтобы не переписывать код базового класса". Как работает конструктор - знает около 5%. Почему-то только 3-4% знают, что помещается на стек при вызове функции и что такое этот "стек". Чем отличается static member functino от non-static member function и при чем тут this - знают 2% и еще 3% быстро догадываются.

Date: 2003-06-24 04:53 pm (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
Я очень многих отсеивал вопросом, что такое виртуальный деструктор, и если они так хороши, почему не все деструкторы виртуальные.

навеяло

From: (Anonymous) - Date: 2003-06-24 06:32 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-24 06:55 pm (UTC) - Expand

Re:

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-24 08:10 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-24 08:24 pm (UTC) - Expand

(no subject)

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-24 08:28 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 06:18 am (UTC) - Expand

Date: 2003-06-24 05:32 pm (UTC)
From: [identity profile] vasja-iz-aa.livejournal.com
>Чем отличается static member functino от non-static member function и при чем тут this - знают 2%

Знают, потому что в реальной работе выбирали, как в каком случае поступить или учебник хорошо помнят?

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-24 06:58 pm (UTC) - Expand

(no subject)

From: [identity profile] vasja-iz-aa.livejournal.com - Date: 2003-06-24 10:18 pm (UTC) - Expand

Date: 2003-06-24 06:21 pm (UTC)
From: [identity profile] mratner.livejournal.com
Вам шашечки нужны или ехать надо?

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-24 06:56 pm (UTC) - Expand

(no subject)

From: [identity profile] mratner.livejournal.com - Date: 2003-06-24 07:02 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-24 07:17 pm (UTC) - Expand

(no subject)

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-24 08:26 pm (UTC) - Expand

Re:

From: [identity profile] mratner.livejournal.com - Date: 2003-06-24 08:28 pm (UTC) - Expand

(no subject)

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-24 08:30 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 06:22 am (UTC) - Expand

Date: 2003-06-24 07:40 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
По опыту знаю, что люди, которые знают о существовании перегрузки операторов, виртуальных базовых классов и dynamic_cast гораздо опаснее, чем простые копи-пейстеры. Копи-пейстеры гонят тупой код, но хотя бы он понятен, поскольку обычно надерган из стандартных примеров. А вот граждане, знакомые с тонкостями Це-Плюс-Плюс могут навернуть такое, что без бутылки не разберешься. Ибо велик и могуч язык Си++.
А автор кода еще и свалит из компании посредине проекта...

Кстати, вот вопрос, которым отсеиваются 95% желающих стать программистами видео-игр:
Даны два вектора, найти угол между ними.

(no subject)

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-24 08:15 pm (UTC) - Expand

(no subject)

From: [identity profile] ex-ilyavinar899.livejournal.com - Date: 2003-06-25 10:08 am (UTC) - Expand

(no subject)

From: [personal profile] stas - Date: 2003-06-26 01:36 pm (UTC) - Expand

Re:

From: [identity profile] malaya-zemlya.livejournal.com - Date: 2003-06-26 07:59 pm (UTC) - Expand

Date: 2003-06-24 09:18 pm (UTC)
From: (Anonymous)
yep, so what's pushed into stack on function call, say, on SPARC?
or PowerPC, if you wish...

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 04:42 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2003-06-25 05:16 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 05:35 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2003-06-25 08:03 pm (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-26 03:59 pm (UTC) - Expand
From: [identity profile] yul.livejournal.com
Это-то я точно знаю. Значит, все у меня не так плохо.

(no subject)

From: [identity profile] yms.livejournal.com - Date: 2003-06-25 05:03 am (UTC) - Expand

Re:

From: [identity profile] avva.livejournal.com - Date: 2003-06-25 05:56 am (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 06:13 am (UTC) - Expand

Re:

From: [identity profile] avva.livejournal.com - Date: 2003-06-25 06:21 am (UTC) - Expand

(no subject)

From: [identity profile] arbat.livejournal.com - Date: 2003-06-25 04:59 pm (UTC) - Expand

(no subject)

From: (Anonymous) - Date: 2003-06-25 05:30 pm (UTC) - Expand

Re:

From: [identity profile] avva.livejournal.com - Date: 2003-06-25 05:47 pm (UTC) - Expand

Date: 2003-06-24 03:41 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Программисты делятся на два класса -
тех кто пишет весь проект пользуясь только копи и пейстом
И тех, кто каждый раз заново переписывает hello world

Date: 2003-06-25 10:51 am (UTC)
From: [identity profile] averros.livejournal.com
ну и ещё тех, кого можно назвать программистами, а не будущими жертвами ousourcing-а.

copy & paste любой индус делает столь же быстро - но сильно дешевле.

а вот написать что-либо новое они в принципе не способны.

Date: 2003-06-26 02:05 pm (UTC)
From: [identity profile] mratner.livejournal.com
а вот написать что-либо новое они в принципе не способны.

Date: 2003-06-24 04:24 pm (UTC)
From: [identity profile] maestroff.livejournal.com
У нас тут как-то интервьюировали одного афроамериканца (блин, в тему). Так он утверждал, что знает C++ "on the user level". Оказалось, что он это и имел в виду.

Date: 2003-06-25 05:36 am (UTC)
From: [identity profile] shet.livejournal.com
Честный по крайней мере :)

Date: 2003-06-25 05:39 pm (UTC)
From: [identity profile] watertank.livejournal.com
Все, как в сказке:
Жили-были богатыри-кузнецы-ремесленники-программисты. Жили, не тужили. Соловьев-Разбойников побивали, блох подковывали, операторы вручную закручивали. Уважал их народ, не нарадовался. Но тут пришел Мамай-Форд-Гейтс и внедрил Орду-Конвейер-IDE. Настали другие времена, в Монголию-Японию-Индию-Китай потекли заказы на технологические подвиги. Да и какие там подвиги?!. Так, копи-пейст...

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 1st, 2026 09:25 pm
Powered by Dreamwidth Studios