Здравствуйте, UA, Вы писали:
UA>Здравствуйте, gandjustas, Вы писали:
G>>А вот что такое хорошие программы?
UA>Те программы которые написал хороший программист
Здравствуйте, gandjustas, Вы писали: G>А вот что такое хорошие программы?
я несколько раз от разных людей слышал коммент о программе "надо <тому-то> руки оторвать и в жопу засунуть". вот хорошая программа это та, где кол-во таких комментов к ней минимально
Здравствуйте, gandjustas, Вы писали:
G>А вот что такое хорошие программы?
С точки зрения пользователя:
1. Выполняет требуемую задачу.
2. Без багов.
3. Удобный интерфейс, не требующий длительного обучения.
4. Приемлемая скорость работы.
При этом пользователи и их опыт бывает разный, поэтому у разных пользователей взгляды на программу (например на удобство интерфейса) могут быть разными, но в целом обычно они более-менее однообразные.
С точки зрения бизнесмена:
1. Приносит много денег.
2. Будет приносить ещё больше денег.
С точки зрения программиста:
1. Красивая архитектура.
2. Интересные неустаревшие технологии.
3. Качественный код.
4. Покрытие тестами.
5. Удобная настроенная инфраструктура для работы (багтрекер, система контроля версий, и т.д.).
Опять же программисты могут быть разными, но в целом наверное вкусы у всех похожие.
Здравствуйте, os24ever, Вы писали:
O>Изучайте Кобол!
А чего его изучать? Примерно половина слов Кобола (да-да, именно Кобола, а не С++, как нас тут некоторые уверяют) перешла в нормальный английский. Кое-что даже переведено на русский. Я никогда ничего на нем не писал, а вот почитать пришлось. Читается легко. Во всяком случае, в одном из проектов, когда мне были нужны структуры передаваемых-принимаемых данных, мне просто присылали определения на Коболе. Ни разу не было, чтобы я где-то что-то неверно понял.
Софт, написанный на Коболе, работает десятилетиями. Сам видел. Чего я не знаю, зарезервированы ли его служебные слова.
Тем не менее я за Фортран. Он ничем не хуже Кобола.
Здравствуйте, os24ever, Вы писали:
G>>А вот что такое хорошие программы?
O>Изучайте Кобол! O>Вполне нормальный язык программирования. O>И совсем не воняет!
Только вместо "a = b" нужно будет писать "move b to a". И так во всем. Мне на Коболе писать не пришлось, только чужой код видел. Считаю, что очень повезло .
Здравствуйте, Abyx, Вы писали: A>это не так. A>есть много программ хороших для пользователя, но с ужасным кодом. (см. любую программу на Си)
на С можно красиво писать — см. например Doom
21.02.2012 20:10, Здравствуйте, gandjustas : > А вот что такое хорошие программы?
Я так понимаю, раз определение хорошего программиста это моё, то и
вопрос про хорошие программы в первую очередь ко мне.
Хорошая программа это наиболее простая программа, которая выполняет
поставленные задачи.
Я понимаю, что сложность программы напрямую зависит от сложности
поставленных задач. Поэтому чем лучше программист, тем проще программу
он напишет при одинаковых поставленных задачах.
Posted via RSDN NNTP Server 2.1 beta
Всё, что нас не убивает, ещё горько об этом пожалеет.
Здравствуйте, jhfrek, Вы писали:
J>Здравствуйте, gandjustas, Вы писали:
G>>А вот что такое хорошие программы?
J>тема "надежное программное обеспечение"
Здравствуйте, gandjustas, Вы писали:
J>>тема "надежное программное обеспечение" G>раскрой тему
Надежность программного обеспечения — Майерс Г.
Глава 1. Определение надежности программного обеспечения
Является ли Луна вражеской ракетой?
Что такое ошибка?.
Что такое надежность?
Разве инженеры лучше программистов?
Надежность аппаратуры
Высокая стоимость программного обеспечения
Эксперименты в области программного обеспечения .
Литература.
...