Мисля си

63 отговора 2036 прегледа
#1

Мисля си

около изказванията за истински и неистински програмисти... По това ли ги познавате? Дали могат да решават задачки?
Аз ги познавам по други неща. Когато случайно вметна, че дебъгването на една програма ми е отнело часове и накрая съм се усетила, че не съм декларирала една променлива, която използвам, получавам два вида отговори 1. "уелкъм ин дъ клъб" и 2."Баси, още в преучилищна се учи, че всяка променлива се декларира".
Лично аз спирам да говоря с втория тип. Програмист, който се счита за безгрешен, навярно е програмист само в представите си.

Отговор
в отговор на Smile #2

a?

На къв език тва?!? Аз за деклариране на променливи не съм чувал. Аз като ми кажат, че са дебъгвали 1 час им обяснявам как се ползва crtdbg.


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Smile #3

Re: Мисля си

Зависи. Примерът, който даваш няма нищо общо със споровете за 'ИП' според мен. Това си е чисто мърлячество, дето го описваш. Ама всичко зависи от това каква ти е средата и какво си свикнала да приемаш за нормално.

На мен пък, като ми се е случвало да дебъгвам няколко часа, за да открия, че някой не си е инициализирал мембера на класа, а на мен въобще не ми е минавало през ума, че може някой да не си ги инициализира (разбирай - когато аз добавям мембър, първото нещо което правя и на сън е да отида в конструктурите и сие и да го добавя), познай колко псувни е отнасял.

Така че, имай едно на ум да не спрат с тебе да говорят

Сигнатура!
Отговор
в отговор на Colombino #4

Re: a?

Май на ПХП праскаше девойката

( ние да не го откараме сега пак на спор в стила на 'Глупостната' тема )

Сигнатура!
Отговор
в отговор на Questor #5

Ааа, така може

Немам никаква идея за синтаксиса на тоя език. Ма щом позволява такива бози не ще да е читав. Ми некой път една буква мое да сбъркаш и си ойдел.


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #6

Re: a?

На зрителен бейсик.
Говоря принципно. Ти по какво познаваш двата типа програмисти?

Отговор
в отговор на Questor #7

Мърлячество?

Може <няма иконка за свиване на рамене>
А как реагираш когато ти си пропуснал нещо?
Или пишеш безпогрешно?

Отговор
в отговор на Smile #8

Re: Мисля си

Аз пък не ща да съм уелкъм в клуб 'дето се дебъгва по няколко часа :)

Отговор
в отговор на Smile #9

Re: Мърлячество?

Ами добавям го .

Естествено, че не пиша безгрешно, но все пак има различни видове грешки.

В предпоследната ми работа примерно се правеха code reviews и други нещица, така че такива грешки въобще не виждаха бял свят.

По времето, когато 'програмирах на Word', вече грешките и пропуските бяха по-неприятни

Сигнатура!
Отговор
в отговор на Smile #10

Re: a?

колкото до зрителния бейсик - ми има едно нещо там

Option Explicit

се казва

Сигнатура!
Отговор
в отговор на Paдo #11

Re: Мисля си

To tova ne pita

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Smile #12

Re: Мисля си

То това пак е добре. Аз веднъж дебъгвах около 4 часа, докато открия че това дето го пише в WinAPI documentation, не е точно начина по който работи Вина. Оказа се, че вместо да праща едни съобщение, ОС-а праща съвсем други, дето въобще не са описани.
Тогава си изградих един от собствените си принципи за програмиране:

* Always read the manuals. Never trust them.

От моя страна - добре дошла в клуба.

Мечтата е мисъл, мисълта е идея, всяка идея се реализира. Аз не мечтая, а реализирам идеите си.
Отговор
в отговор на Duncan Griffin #13

Re: Мисля си

че говориш за този вид разбираем и напълно полезен хелп.


Редактирано от Smile на

Отговор
в отговор на Smile #14

Re: Мисля си

Програмистите като доячите, дърварите и хигиенистите са специфични копелета.
Единия вид програмисти е тоя, дето си мислят че програмирането се отдава само на истински мъже с позлатени 17 инчови джойстици, мозък като редовно препикавана диня и способности да решава логически проблеми от вида: "моя телефонен номер, разделен на годините на тъщата ми и умножен по повишението на заплатата ми за последните 3 години дава точния куб на единствения корен на квадратното уравнение, в което коефициента а е котангенса от струята, образувана от мен в сервизното помещение 0х00 след изпиването на n на брой бири, където n клони към броя неизпрани чорапи под кревата".
Другия вид програмисти го дава малко по-весело, за тях функциите IntToStr,Trunc и прочее се свеждат до AllTo$. Любимите персонажи в задачите им са митничарите, например вица: "Попитали един съдия, един лекар и един митничар за колко време могат да си купят Форд".
Трети вид са маниаците, за тях основното в една жена например не са циците и задника, а plug-ините, не са важни годините, а номера на версията. Скороста за тях се измерва винаги в Kb/s, независимо дали става дума за Интернет, кола или време за свалка. На парти винаги говорят за това как са строшили, прецакали, счупили и хакнали, така че незапознат човек остава с впечатлението за застрахователен бизнес. Предпочитат да носят джобен компютър пред пакет презервативи, броят банкнотите в осмична система (че е най-загадъчна) и непрестанно се стремят да измислят ефективен алгоритъм за билдване на идеална жена - да може да пере, глади, пече пица и рестартира сървър...
Интересно изключение, почти мутация, е жената програмист. В повечето случаи и дизайнер, тя вечно се стреми да постигне прилична преливка с blur на лака си за нокти, пише винаги адски бързо, за да не предизвика скептични коментари и предпочита да получава оценки от рода "евала, копеле!" пред предложение за интимна вечеря...
Бих стилизирал и други типове, но ме мързи и е време за обедна почивка...

Отговор
в отговор на Smile #15

Re: a?

Истинските програмисти като усетят, че настъпват някоя мотика се стараят така да си направят нещата, че да няма начин да я настъпят пак.
Мен например ми е много забавно като някой жабар каже, че на C++ имало разни памети и т.н. и можело да се допусне грешка от това. Вече поне 3 години не съм допускал лийк. И тва по една много проста причина - никога не ползвам new/delete извън специални малки добре проверени класове.
Това е само един пример. Човек с годините опит натрупва техники. По това различавам аз програмистите - умението им да трупат техника. Някои цял живот си остават на началното ниво ( "И так можно" ).


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Smile #16

Re: Мисля си

Аз пък съм чувал, че жените-програмистки били като морските свинчета.



Отговор
в отговор на Colombino #17

А точно тази

натрупана техника не те ли вкарва в някакво русло "едно си баба знае, едно си бае"?

Отговор
в отговор на Pekoнcтpykтop #18

Защото

са ненаситници, който трябва да наблюдавате постоянно?
Или защото е вид...гризач?

Отговор
в отговор на Smile #19

Re: Защото

Не, щото не били нито морски, нито свинчета.



Отговор
в отговор на Smile #20

Re: Мисля си

Ако не се лъжа (на този език съм писал последно преди 4-5 години) проблема е в скобите. Параметрите на Call не се слагат в скоби. Ако параметъра е един и не е ByRef, ще работи защото израза (3.3) има същата стойност като 3.3. Всъщност по-скоро езика е inconsistent, съобщението за грешка покрива класа гршки горе-долу добре, това което виждаш е частен случай.

А по темата съм казал какво мисля тук. Задачките не са панацея и са само един аспект на интервюто, но са много полезни за оценка на умствените способности. Не само за това дали човека ще реши задачата, а по-скоро какъв подход има. Очевидно не можеш да твърдиш че всички програмисти вършат еднаква работа. А ако имаш предвид (конструктивно! ) друг начин за определяне кой е добър и кой не - давай, кажи си.

Отговор