AKB Forums

Go Back   AKB Forums > Technical sections > Languages, Compilers and Interpreters
Home Register Blogs FAQ Members List Calendar Downloads Arcade Mark Forums Read

Languages, Compilers and Interpreters C,C++,C#,.NET,Java,PHP,Perl,SQL and more

Troubles when posting message? Click here! :: Проблемы с отправлением сообщения? Нажмите сюда!

Reply
 
LinkBack Thread Tools Display Modes
Old Apr 20, 2005, 13:00   #1
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
хакерский способ написания программ

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

Quote:
.............
The other thing is write clear specifications as you go - as you develop the program
you will get sudden flashes of insight "ah ha - That's what it should do" - if you are on
the right track carry on. If not throw away ALL your code and start again.

Oh and listen to your subconscious - if you get the " this is not right but I don't know why "
feeling - stop - conversely if you get the " I know this is right " feeling don't stop, just
turn off your brain and type the code in.

There is a mis-conception - the best programs "write themselves" so they need no design
they have always been and they will always be - you just have to see them and write them down.
At first you grope blindly and then you see them.

(This is the Platonic view of programming - that programs have a priori existence,
we don't invent them, they have always been, we perceive them and write them down :-)

<this is the reason why two independent programmers when given a problem to solve
often produce identical (to within renaming of parts) programs - since there is
only one solution - the correct solution>


/Joe
nm is offline   Reply With Quote Quote selected
Old Apr 20, 2005, 18:01   #2
★★★★★★★★★★★★★
 
Hrach_Techie's Avatar
 
Join Date: Aug 2004
Location: ★★★★★★★★★★★★★
Posts: 16,591
Rep Power: 8
Reputation: 432
Quote:
Oh and listen to your subconscious - if you get the " this is not right but I don't know why "
feeling - stop - conversely if you get the " I know this is right " feeling don't stop, just
turn off your brain and type the code in.

There is a mis-conception - the best programs "write themselves" so they need no design
they have always been and they will always be - you just have to see them and write them down.
At first you grope blindly and then you see them.

(This is the Platonic view of programming - that programs have a priori existence,
we don't invent them, they have always been, we perceive them and write them down :-)

<this is the reason why two independent programmers when given a problem to solve
often produce identical (to within renaming of parts) programs - since there is
only one solution - the correct solution>
da a ja dumal mnogije pishut kiss-om a potom uzhe dobavljajut po xodu //
__________________
Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с)

http://texneg.livejournal.com
Hrach_Techie is offline   Reply With Quote Quote selected
Old Apr 20, 2005, 18:51   #3
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
kiss - ето тоже методика ))
там кстати гдето смайлики были но я их не поставил
nm is offline   Reply With Quote Quote selected
Old Apr 20, 2005, 19:17   #4
инсценирующий жизнь
 
[ Xelgen ]'s Avatar
 
Join Date: Jul 2002
Location: Fireplace of Ecotopia
Posts: 4,165
Rep Power: 7
Reputation: 64
Send a message via ICQ to [ Xelgen ] Send a message via Skype™ to [ Xelgen ]
а что есть "kiss"?
__________________
...ибо...
Rgrdz. [ Кселджэн ]
[ Xelgen ] is offline   Reply With Quote Quote selected
Old Apr 20, 2005, 19:23   #5
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
keep it simple, stupid
nm is offline   Reply With Quote Quote selected
Old Apr 21, 2005, 05:36   #6
Честный Кот
 
Reckon_'s Avatar
 
Join Date: Apr 2004
Location: Yerevan
Posts: 1,717
Rep Power: 5
Reputation: 97
А почему только "хакерский" способ? Интуиция играет важную роль даже при работе в очень серьезных конторах со своими строгими "design flow", где
слово "хакер" вызывает ужас.
__________________
Честный Кот
------------------------------------------------------
Еще не жаль огня, и Бог хранит меня... (с) А. Макаревич

Когда я трезв, я - Муму и Герасим, мама;
А так я - Война и Мир. (c) БГ

Last edited by Reckon_ : Apr 21, 2005 at 05:50.
Reckon_ is offline   Reply With Quote Quote selected
Old Apr 21, 2005, 06:28   #7
★★★★★★★★★★★★★
 
Hrach_Techie's Avatar
 
Join Date: Aug 2004
Location: ★★★★★★★★★★★★★
Posts: 16,591
Rep Power: 8
Reputation: 432
а если изначально в любом строгом design flow проблемы начинаются со спека - в этом joe прав. в основоном больше половины ошибок из-за неправильного описания требований и непонимания их имплементатором будь то ртл си или тест бенч райтеры особенно в интернациональных компаниях ... мне часто приходится читать такие спеки написанные индийцами китайцами и даже американцами - правильно анализировать и излагать свою мысль умеют немногие от того большинство привыкло работать как у нас так и у них по алгоритму - расскажи мне алгоритм напишу тьебе что хочешь а потом уже под конец начинаются дебри по выявлению языковых недопониманий и исправлений - в итоге задержка клиент не дооволен ищут кого кто разберётся в этом хаосе цепляют лингвиста журналиста с хорошим английским и плохим бэкграундом ну и так далее - даже в самом универсальном дизайн флоу - первая проблема начинается со спека и с языка ...
__________________
Мадмазель, Медам, Месье! "Глория" меняет курс и направляется в Кейптаун! Кому это не нравится будет расстрелян на месте. (с)

http://texneg.livejournal.com
Hrach_Techie is offline   Reply With Quote Quote selected
Old Apr 21, 2005, 07:13   #8
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
меня очень развеселило именно вот это предложение ))

Quote:
(This is the Platonic view of programming - that programs have a priori existence,
we don't invent them, they have always been, we perceive them and write them down :-)
nm is offline   Reply With Quote Quote selected
Old Apr 21, 2005, 07:27   #9
the mochinger
 
Hans Andersen's Avatar
 
Join Date: Feb 2002
Location: Paranoid Android, @10:50
Posts: 1,786
Rep Power: 7
Reputation: 109
Send a message via ICQ to Hans Andersen Send a message via MSN to Hans Andersen Send a message via Yahoo to Hans Andersen
prichem tut "xakerskij"?
__________________
The flower that blooms in adversity is the most rare and beautiful of all.
Hans Andersen is offline   Reply With Quote Quote selected
Old Apr 21, 2005, 07:40   #10
ЙЦУКЕН
 
Join Date: Jul 2002
Location: 0x68,0x69,0x72, 0x69,0x6e,0x67, 0x20,0x6e,0x6f, 0x77
Posts: 3,114
Rep Power: 7
Reputation: 10
Send a message via ICQ to nm
ochen' rekomenduju pochitat' Eric-a Raymonda na predmet opredelenija slowa hacker i proizwodnyh ot nego tut byl neskol'k odrugoj smysl
nm is offline   Reply With Quote Quote selected
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
20 способов шокировать гаишника Gates Black Bumer 1 Jun 10, 2005 09:01


All times are GMT. The time now is 13:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
This board was founded on September 29, 2001
Powered by Viper Internet

Affordable Web Hosting | ParevNet

Buy text link