?

Log in

No account? Create an account
программистское - Поклонник деепричастий [entries|archive|friends|userinfo]
Anatoly Vorobey

[ website | Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Links
[Links:| English-language weblog ]

программистское [июн. 24, 2003|10:47 pm]
Anatoly Vorobey
N.N., в порыве отчаяния: "Я не пишу на си-плюс-плюсе! Я пишу на копи-пейсте!"
СсылкаОтветить

Comments:
[User Picture]From: bobuk
2003-06-24 01:14 pm
Сразу в мемориз. Спасибо! :)
(Ответить) (Thread)
[User Picture]From: photon
2003-06-24 01:35 pm
это на VB что-ли?
(Ответить) (Thread)
[User Picture]From: avva
2003-06-24 03:00 pm
Да нет, на C++ :) только на самом деле на копи-пейсте.
(Ответить) (Parent) (Thread)
[User Picture]From: motya
2003-06-24 02:10 pm
Это про меня... :((
(Ответить) (Thread)
[User Picture]From: alickop
2003-06-24 02:14 pm
Я так свой диплом в лицее писал. За что получил трояк.
(Ответить) (Thread)
[User Picture]From: evilalex
2003-06-24 02:51 pm
:)
В точности про меня. Но я не пишу на C++ :)))
(Ответить) (Thread)
(Удалённый комментарий)
[User Picture]From: evilalex
2003-06-24 03:32 pm

Re:

:)
(Ответить) (Parent) (Thread)
[User Picture]From: mratner
2003-06-24 03:03 pm

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

Ну, таковы конкретные узкие причины появляения этого лозунга -- но, судя по энтузиазму ответов, он подходит в ещё многих разных ситуациях :-)
(Ответить) (Parent) (Thread)
From: vasja_iz_aa
2003-06-24 03:27 pm
>но, судя по энтузиазму ответов, он подходит в ещё многих разных ситуациях

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

(Ответить) (Parent) (Thread)
[User Picture]From: arbat
2003-06-24 03:53 pm
за последние три года поринтервьюировал около 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% быстро догадываются.
(Ответить) (Parent) (Thread) (Развернуть)
From: ex_ilyavinar899
2003-06-24 04:53 pm
Я очень многих отсеивал вопросом, что такое виртуальный деструктор, и если они так хороши, почему не все деструкторы виртуальные.
(Ответить) (Parent) (Thread) (Развернуть)
навеяло - (Анонимно) Развернуть
From: vasja_iz_aa
2003-06-24 05:32 pm
>Чем отличается static member functino от non-static member function и при чем тут this - знают 2%

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

(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: mratner
2003-06-24 06:21 pm

Вам шашечки нужны или ехать надо?
(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: malaya_zemlya
2003-06-24 07:40 pm
По опыту знаю, что люди, которые знают о существовании перегрузки операторов, виртуальных базовых классов и dynamic_cast гораздо опаснее, чем простые копи-пейстеры. Копи-пейстеры гонят тупой код, но хотя бы он понятен, поскольку обычно надерган из стандартных примеров. А вот граждане, знакомые с тонкостями Це-Плюс-Плюс могут навернуть такое, что без бутылки не разберешься. Ибо велик и могуч язык Си++.
А автор кода еще и свалит из компании посредине проекта...

Кстати, вот вопрос, которым отсеиваются 95% желающих стать программистами видео-игр:
Даны два вектора, найти угол между ними.
(Ответить) (Parent) (Thread) (Развернуть)
From: (Anonymous)
2003-06-24 09:18 pm
yep, so what's pushed into stack on function call, say, on SPARC?
or PowerPC, if you wish...

(Ответить) (Parent) (Thread) (Развернуть)
[User Picture]From: yul
2003-06-25 04:05 am

Стала себя чувствовать намного лучше

Это-то я точно знаю. Значит, все у меня не так плохо.
(Ответить) (Parent) (Thread)
[User Picture]From: malaya_zemlya
2003-06-24 03:41 pm
Программисты делятся на два класса -
тех кто пишет весь проект пользуясь только копи и пейстом
И тех, кто каждый раз заново переписывает hello world
(Ответить) (Thread)
[User Picture]From: averros
2003-06-25 10:51 am
ну и ещё тех, кого можно назвать программистами, а не будущими жертвами ousourcing-а.

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

а вот написать что-либо новое они в принципе не способны.
(Ответить) (Parent) (Thread)
[User Picture]From: mratner
2003-06-26 02:05 pm

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

(Ответить) (Parent) (Thread)
From: maestroff
2003-06-24 04:24 pm
У нас тут как-то интервьюировали одного афроамериканца (блин, в тему). Так он утверждал, что знает C++ "on the user level". Оказалось, что он это и имел в виду.
(Ответить) (Thread)
[User Picture]From: shet
2003-06-25 05:36 am

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