Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.12;
Скачать: CL | DM;

Вниз

Быстро версус красиво   Найти похожие ветки 

 
ИдиотЪ ©   (2003-11-19 12:53) [0]

а все таки как лучше программировать (см. сабж) ?


 
Е-Моё имя ©   (2003-11-19 13:04) [1]

эффективно

---
nil


 
Юрий Зотов ©   (2003-11-19 13:05) [2]

Совместить не получается?


 
ИдиотЪ ©   (2003-11-19 13:07) [3]

ту Юрий Зотов ©
судя по опыту, редко )

насколько я понял, что-то конкретное делать, всегда есть особенности и вряд ли будет красиво
а если делать что-то абстрактное, но для конкретного потом использования, то оно может быть приятным на глаз


 
Palladin ©   (2003-11-19 13:07) [4]

Найди свою "золотую" середину. Когда достаточно цивилизованно и сроки устраивают.


 
Linda ©   (2003-11-19 13:08) [5]

С удовольствием!!!


 
ИдиотЪ ©   (2003-11-19 13:13) [6]

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


 
BlackTiger ©   (2003-11-19 13:22) [7]

Программировать, АДНАЗНАЧНА, нужно быстро, качественно, красиво и эффективно! Без вариантов.

Мне вот тут попался проектик "по наследству". Я бы убил того, девелопера, который ЭТО делал. Оно, конечно, работало, только вот выглядело оно все убл...но, как изнутри, так и снаружи. Достало меня в этом "чуде" разбираться - сел и за 2 дня переписал все с полного нуля. Стиль оформления кода был ужасающий, дизайн форм - хуже некуда. Все контролы набросаны как курица лапой, шрифты разные, размеры разные. Код - отдельная песня. Например, в основном "begin...end" процедуры, еще несколько "if ... then begin ... end else begin ... end" идут в ПЕРВОЙ позиции, не соблюдая вложенности абсолютно. Переменные разбросаны по проекту так - часть в "private", часть в "var", часть еще черт знает где.

Я даже задался вопросом, "нормализуя" проект - может это со мной что-то не так? может я уж слишком требователен к девелоперам? Если бы я был начальником этого товарища, то я бы его "и в хвост, и в гриву". Уволить - не уволил бы, но "построить" - "постоил" бы.


 
Юрий Зотов ©   (2003-11-19 13:27) [8]

> ИдиотЪ © (19.11.03 13:07) [3]

> что-то конкретное делать, всегда есть особенности и вряд ли
> будет красиво

Да, сделаете быстро. Один раз. А в следующий раз придется писать конкретику заново. И так всегда. В сумме получится и некрасиво, и медленно. И кучу разрозненных проектов неудобно поддерживать.

> а если делать что-то абстрактное, но для конкретного потом
> использования, то оно может быть приятным на глаз

Да, сделаете медленно. Один раз. Но зато потом будете многократно использовать в куче конкретных вещей. В сумме получится и красиво, и быстро. Плюс облегчается поддержка - за счет единого ядра.

Вывод.
Если работа однозначно разовая, то есть смысл сделать ее быстро. Если же возможно повторное использование кода, то есть смысл вынести его в некое абстрактное ядро.


 
Anatoly Podgoretsky ©   (2003-11-19 17:52) [9]

Если сразу делать "красиво", то одновременно будет и быстро.


 
Юрий Федоров ©   (2003-11-19 17:55) [10]

>>BlackTiger © (19.11.03 13:22) [7]
практика показывает, что строить таких деятелей бесполезно - изменений не будет
>>Anatoly Podgoretsky © (19.11.03 17:52) [9]
Точно так


 
Юрий Зотов ©   (2003-11-19 18:19) [11]

Еще пацаном-первокурсником работал я полставочником-лаборантом на кафедре в группе двух офигительно грамотных и рукастых инженеров. Зубры. Самые натуральные Инженерищи. Казалось (не только мне - всем казалось), просто нет вещей которых бы они не знали или не могли сделать - в том числе, и собственными руками.

Многому они меня научили. Но главное - подходу к работе. Сколько раз они мне повторяли: "Запомни - если хочешь что-то сделать БЫСТРО, то делай ХОРОШО, потому что на переделку ты потратишь гораздо больше времени".

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


 
Vuk ©   (2003-11-19 18:22) [12]

to Anatoly Podgoretsky:
>Если сразу делать "красиво", то одновременно будет и быстро.
Э-эх, блин, если бы еще все это понимали... :o(


 
panov ©   (2003-11-19 18:22) [13]

А что значит красиво?

Для меня красиво - это изящные, четкие решения.
Внешнее оформление - это не суть программы, главное ее наполнение.


 
Dimka Maslov ©   (2003-11-19 18:29) [14]

Программировать надо чтобы работало быстро и безглючно, а стермиться при этом применять "красивые" сочетания операторов я думаю не следует


 
Anatoly Podgoretsky ©   (2003-11-19 18:35) [15]

Vuk © (19.11.03 18:22) [12]
Я давно взял это за правило, нет времени ни на переделку, ни на отладку, делать надо сразу правильно, настолько насколько это возможно. В итоге экономлю огромное количество времени, особенно на отладке, ну а красота автомом, это и стиль оформления и сразу писать правильные блоки в программе.
А ведь наличие встроеного отладчика развращает.


 
fool ©   (2003-11-19 18:43) [16]

>Dimka Maslov © (19.11.03 18:29) [14]
Посмотрел бы я на тебя, сопровождающего/дорабатывающего чей-нибудь немаленький проект, если код будет писАться по принципу "чтобы работало быстро и безглючно без стремления применять "красивые" сочетания операторов"


 
Vuk ©   (2003-11-19 18:51) [17]

to Anatoly Podgoretsky:
>Я давно взял это за правило
Вот как раз в этом-то я и не сомневался. :o) Я об начальстве.
Красота, она не только в коде должна быть, но еще и в общей архитектуре...


 
Юрий Федоров ©   (2003-11-19 18:53) [18]

Есть такая китайская технология реиспользования кода = Copy\Paste
:-))
Видел такое, несколько классов по паре тысяч строчек каждый, созданные с помощью этой технологии, отличаются
названиями таблиц и полей (работа с БД) :-)

Наверно это было сделано быстро, и работало поначалу безглючно,
замедление и глюки появились позже - когда пришлось вносить исправления. Руки бы оторвать


 
mfender ©   (2003-11-20 07:41) [19]

Я сразу начал привыкать код красиво оформить. Так самому же понятней. Бывает сообразишь позднее какой-то if... then... begin... добавить, и вот сидишь и двигаешь строки, чтобы вложенность понятно было...
А уж рожа программы... тут уж кто на что учился. Кнопки, комбобоксы и прочие прелести не просто красиво, а еще и эргономично и логично поставить надо. А я еще будучи далеким от программирования человеком одному своему товарищу иконки и картинки на кнопки рисовал. Уж очень ему хотелось рожу пооригинальнее иметь. Он правда не в Дельфях пишет. Кажись на Кларионе.


 
NewD   (2003-11-20 07:50) [20]

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


 
Девелопер   (2003-11-20 10:00) [21]

2 BlackTiger © (19.11.03 13:22) [7]

Мне вот тут попался проектик "по наследству". Я бы убил того, девелопера, который ЭТО делал. Оно, конечно, работало, только вот выглядело оно все убл...но, как изнутри, так и снаружи. Достало меня в этом "чуде" разбираться - сел и за 2 дня переписал все с полного нуля. Стиль оформления кода был ужасающий, дизайн форм - хуже некуда.

Тут мне попался мой проектик, который я когда-то написал и потом его доработал какой-то девелопер. Стиль оформления кода был ужасающий, дизайн форм - хуже некуда. Нотации никакие не соблюдаются. Код абсолютно нечитабельный.
Понятия о константах вообще нет. Даже разбираться не стал в этом "чуде".
Убил бы !


 
IgAn ©   (2003-11-20 10:08) [22]

:)
Мы обслужим Вас быстро, качественно, недорого;
Выбирайте любые два;



Страницы: 1 вся ветка

Текущий архив: 2003.12.12;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.024 c
14-36805
kaif
2003-11-19 22:54
2003.12.12
Метаморфозы


1-36698
Murad
2003-12-02 12:03
2003.12.12
Размер пикселя на печати


1-36725
Eagle Owl
2003-12-01 22:05
2003.12.12
TTimer...


1-36662
Marina_S
2003-11-30 17:24
2003.12.12
Почему на экране не появляются созданные квадраты


6-36785
LOGic
2003-10-15 14:57
2003.12.12
Уважаемые мастера !! вот с такой проблемой столкнулся нужно по PO