Другие языки программирования и технологии

Вопрос ПРОФЕССИОНАЛЬНЫМ или просто ОПЫТНЫМ программистам

Вопрос - простой! И звучит так КАК ПИШУТСЯ ПРОГРАММЫ? Но меня интересует ответ в несколько непривычном ракурсе. Я сам имею НЕКОТОРЫЕ навыки программирования - мне это просто в силу своей професси просто необходимо (я - системный администратор). Вобщем у меня есть только НЕКОТОРЫЙ опыт "ковыряния" в чужих кодах и адаптации его под собственные нужды - и не больше, причем довольно часто это делается все с ужасным "скрипом" в силу недостатка РЕАЛЬНОГО опыта программирования и специфических "программерских" знаний. А интересует меня вот что - как программы СОЗДАЮТСЯ ИЗНАЧАЛЬНО? Ну, другими словами, кто ОБЯЗАТЕЛЬНО должен входить в КОМАНДУ программистов (ну или совмещать ВСЕ эти функции в одном лице). Вы же - программисты - можете привести простенький алгоритм создания простенькой программы - ну что-типа того как в том анекдоте: 1. Открыть холодильник 2. Запихать слона 3. Закрыть холодильник :-) Поделитесь, пожалуйста, своими алгоритмами создания ПОЛНОЦЕННОЙ программы, очень желательно - ПРОСТЕНЬКИМИ - в несколько коротких пунктов-строчек. Всем спасибо! Ну тем, кто не помнит (или не слышал) этот анекдот - напоминаю... на всякий случай... :-) ################################ ################################ Вопрос 1: Как засунуть жирафа в холодильник? Правильный ответ: Открыть холодильник, засунуть туда жирафа, закрыть холодильник. Этот вопрос позволяет выяснить, нет ли у вас склонности выискивать чересчур сложные решения для простых задач. Вопрос 2: Как засунуть в холодильник слона? Неправильный ответ: Открыть холодильник, засунуть туда слона, закрыть холодильник. Правильный ответ: Открыть холодильник, вынуть оттуда жирафа, засунуть туда слона, закрыть холодильник. Этот вопрос позволяет выяснить, способны ли вы при принятии решений учитывать последствия ваших предыдущих действий. Вопрос 3: Лев созвал всех зверей на собрание. Явились все, кроме одного. Что это за зверь? Правильный ответ: Это слон. Он же в холодильнике, помните? Этот вопрос проверяет вашу память. ОК. Даже если вам не удалось правильно ответить на предыдущие три вопроса, у вас все же остался шанс показать, на что вы способны. Вопрос 4: Вам нужно пересечь широкую реку, которая кишит крокодилами. Как вы это сделаете? Правильный ответ: Вплавь. Ведь крокодилы-то все на собрании у льва. Этот вопрос позволяет выяснить, способны ли вы учиться на собственных ошибках. ################################### ################################### :-)
Юрий
Юрий
7 548
1. Узнаешь что хочет конкретно клиент
2. Пишешь ТЗ (Без него работать себе же во вред! )
3. Согласуешь (подписями)
4. Бекап
5. На основе ТЗ составляешь программу
6. Тестируешь
7. Когда все готово Бекап
8. Сдаешь
9. Получаешь деньги
ВР
Вова Репин
439
Лучший ответ
Юрий О! То, что нужно! ОГРОМНАЯ вам благодарность! Именно в таком виде и хотелось увидеть ответ.

А можете просто чуток рассказать о СВОЕМ профессиональном опыте? С чего начинали, как, где и на чем набирали опыт (и набивали шишки), что именно и для кого писали, в комманде или самостоятельно. На чем пишете?

Ну.. конечно же, если у вас есть время и желание этим со мной поделиться. Лично мне бы было ОЧЕНЬ интересно...

P.S. Этот практически уже хрестоматийный рисунок я, думаю, вам тоже уже давно знаком :-)

Sergey Zaikin а что есть бекап? и для чего его делать?
Sergey Zaikin а еще вопросик тогда,
бекап чего ? в программировании?
- системный аналитик
- постановщик задачи
- системный архитектор
- кодер
- тестировщик
- пиарщег

И над всеми ними злобный Project Manager ;)
Это все, конечно, в серьезных конторах, разрабатывающих серьезные проекты.
Программер-одиночка должен в одном лице совместить все эти навыки.
Однако, если прога пишется не на продажу, достаточно проанализировать задачу, построить алгоритм, реализовать его на языке, и отладить.
Паша Пашин
Паша Пашин
40 192
Необходимо иметь ещё большее количество афоризмов и анекдотов, чтобы объяснять фундаментальные задачи в подобном ключе.... Я- пас....
Грек Влад
Грек Влад
3 211
Неплохое чувство Юмора у вас, Константин! вам следует прочитать статью по разработке автоммазизированных сисетм, где все написано . от исследования предметной области, до отладки и подборки контрольных примеров. писать слишком много как такое понятие как написание программного продукта на теории занимает не один год + опыт. без него никуда.

Удачи
Erbol Talgatbekov
Erbol Talgatbekov
1 915
Для создания полносценной программы вам нужно сначало вы брать какой вам язык программирования больше нравится. Наиболее лёгкий и простой в освоении Visual Basic 6. После чего можно взять либо какую нибудь книгу самоучитель по Visual Basic и начинать его осваивать или брать из интернета исходники (исходный текст программы) и разбираться в них. После пробывать создавать самому программы для разного рода деятельности. Например вам необходимо составить из слова АНТИЛОПА отдельные слова из букв которые представлены в этом слове, например ЛОПАТА. Но находить каждое слово очень трудное занятие. Поэтому можно поразмыслить и составить такую программу, которая подбирает все слова из определённого слова и проверяет их по орфографическому словарю, который можно взять из WORDа.
Так что смысл вам надеюсь понятен. Удачи в программировании! Если что обращайтесь
V8
Vitalik 8D
155