"CodeMasters"  
- Что ты пишешь? - спросили программиста.
- Сейчас запустим - узнаем! - ответил программист.
На главную DownLoad Форум Юмор Наши ссылки    
Новости Яndex
  

ВНИМАНИЕ!
Теперь у нас и у Вас есть
форум CodeMasters!!!
Общайтесь-не стесняйтесь!

Навигация

  • Информация по:

Delphi
Assembler
C++
HTML


Упаковщики и Инсталляторы

  • Наши проекты:

Скачать
Обсудить

 

Навигатор ссылок
Download
Download Серверы
 
Видео
Разное
 
Графика
3D графика
 
Программирование, WEB-мастеринг
Assembler
C ++
Delphi
HTML
Java
Perl
PHP
Visual Basic
Разное
 
Журналы
Женские журналы
Компьютеры
Литература
Наука, искусство, культура
Разное
 
Игры
Коды к играм
Об играх
Обзоры, новости, статьи
 
Музыка
MIDI
MP3
Разное
 
Полная Халява
Бесплатная почта
Бесплатный хостинг
Разное
Разное
Автомобили
Библиотеки
Животные
Знакомства
Интернет-магазины
Кино
Новости
Обои для рабочего стола
Поисковики
Работа
Справочники
Форумы
 
Сотовые
Компании сотовой связи
Мелодии, лого, игры
СМС
Разное
 
Хакер
Warez
Крэки, серийники, генераторы ключей
Руссификаторы

Приходилось ли вам когда-нибудь:

  • тратить кучу времени на то, чтобы закодировать неверный алгоритм?
  • использовать слишком сложную структуру данных?
  • при тестировании программы пропустить очевидную проблему?
  • тратить день на то, чтобы обнаружить ошибку, которую можно было бы найти за пять минут?
  • сталкиваться с тем, что программа должна работать в три раза быстрее и использовать меньше памяти?
  • затрачивать титанические усилия на то, чтобы перевести программу с рабочей станции на PC или наоборот?
  • пытаться внести изменения в чужую программу?
  • переписывать программу целиком, потому что разобраться в ней не удалось?

Ну и как — понравилось?

С программистами такое происходит все время. Однако справиться с подобными проблемами часто гораздо труднее, чем хотелось бы, поскольку такие темы, как тестирование, отладка, переносимость, производительность, альтернативы проектирования и стиль, темы, относящиеся к практике программирования, как правило, оказываются вне сферы внимания информатики и учебных курсов по программированию. Большинство программистов изучают их сами по себе, — в основном, на собственном опыте, а некоторые не изучают вообще.

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

Не уделяется должного внимания инструментам и нотациям, способам записи, которые механизируют некоторые аспекты создания программ, то есть привлекают к процессу программирования сам компьютер.

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

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

Мы надеемся, что наши советы помогут вам писать более качественные программы. Единственное, что вам необходимо, — это иметь некоторый опыт в программировании, желательно на С, C++ или Java. Естественно, чем больше ваш опыт, тем проще вам будет понять и применить наши советы, ничто не сможет сделать эксперта из новичка за 21 день.

Наши проекты

CDMem 1.4 NEW
CDMem - програма для тех, кто постоянно забывает кому и какие диски дал. Добавление диска займет у вас несколько секунд. При запуске ...


MyMusicManager 1.0
My Music Manager - программа, предназначенная для работы с большим количеством звуковых файлов в форматах MP3 и WAV ...

 

Программы на FREESOFT.RU

SoftOK.Ru статистика
Rambler's Top100


Сайт создан в системе uCoz