Форум: "Потрепаться";
Текущий архив: 2003.12.12;
Скачать: [xml.tar.bz2];
ВнизБыстро версус красиво Найти похожие ветки
← →
ИдиотЪ (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;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.009 c