5 міфів Web програмування, Різне, Програмування, статті

У кожній області є свої міфи, кожна сфера діяльності овіяна деякої таємницею, в наслідок якої з’являються міфи. Я спробував описати 5 найбільш поширених на мій погляд міфів про Web програмуванні.

Міф № 1. C + + / Pascal рулять світом.


Багато хто думає, що тільки такі гіганти програмування як Страуструп можуть створити ідеальний мову. Ні, насправді дійсно на C можна написати все, що тільки можна реалізувати у вигляді логічної ланцюжка дій, але (!) … зверну вашу увагу на слово «написати». Тобто написати-то можна, але от скільки це вимагатиме зусиль, якою буде ціна вибору на користь «ідеального» мови. Візьмемо, наприклад PHP. Всі знають (ну тепер точно все), що інтерпретатор PHP написати на C. Що з цього випливає? А те, що для того що б писати скрипти для web на C так само легко і швидко, потрібно буде написати аналог PHP. Вся справа в задачі і «собівартості» її виконання.


Міф № 2. Web программист ніколи не напише «нічого серйозного».


Під «серйозним» зазвичай розуміється масштабний проект, який забирає купу часу нервів, але приносить таки «гідне» винагороду. ОК, ось аналогія з життя. Капуста на ринку коштує N, в магазині ця ж капуста коштує 1,25 N, в супермаркеті premium класу ця ж капуста варто 5N, а на базарі на Рубльовці ця ж капуста варто 1000N. І що, хто тут рубає капусту (пише щось серйозне)? Так от, питання не в тому, як виростити капусту (написати програму), а як її продати, а це вже питання з області маркетингу та програмування (Хоч на PHP, хоч на C / Pascal) тут взагалі ні до чого.


Міф № 3. Краще починати вчитися з «складних» мов.


Частково, так. Ось тільки, як завжди завіса таємниці внесла корективи в трактування цієї фрази. Дійсно, щоб зрозуміти суть ази програмування (типи даних, посилання, основи ООП) краще починати вивчати та мова, де ці самі ази реалізовані найкраще, але (!) … Зазвичай фраза «Краще починати вчитися з« складних »мов» вживається в тому контексті, що припустимо людина вивчив PHP не зможе перейти допустимо на C. Повторюся PHP написаний на C і успадкував дуже багато від прорадітеля. Значить PHP схожий на C, рівно стільки ж скільки C схожий на PHP. Чому хтось не зможе перейти від простого до складного, а від складного до простого, цей же самий чоловік зможе. Тобто не вивчаючи PHP, ви здатні вивчити C, а ось освоївши PHP ви відразу ж, за помахом чарівної палички, втрачаєте властивість «можу вивчити C». Бред!


Міф № 4. Пиши з нуля.


Цей міф часто виникає сам по собі в головах початківців кодерів. «Ах, скільки коду, як довго з ним розбиратися» … «краще я напишу свій аналог, в якому буде присутній тільки« те, що мені потрібно »». Чому це міф? По-перше, якщо складно зрозуміти, чужий код, то це ще не означає, що він поганий. По-друге, складаємо список «того що потрібно», порівнюємо з тим, що є й забиваємо на «пиши з нуля». Краще писати надбудови для, наприклад, управліннями обміну посиланнями між 10 (100,1000 потрібне підкреслити) форумів, модулі до всяких CMS нарешті. Інша справа, якщо кодувати щось унікальне за своєю природою, але в 99,99% випадках фраза «пиши з нуля» вживається через небажання розбиратися в чужому коді і вчитися в цілому. Психологічний питання, имхо. Звичайно, можна кодувати з нуля для «закріплення пройденого матеріалу », але знову ж це укладається в ті самі 0,001%.


Міф № 5. Всі вже написано.


Ось тільки не треба опускати руки! Насправді написано настільки мало, що аж [censored]! Інша справа, якщо в процесі навчання (практики) кодинга, виникає ситуація коли не знаходиться завдання, до якої стоїть «докласти руки». І ось тут в гру вступають “Сруль”. У них все написано, все зроблено, всі місця зайняті … пора піти і застрелиться. Що тут можна сказати. Люди, це не програмування придумає завдання для життя, а життя дає пишу (шматочок хлібця і чашку і ікорочкой) програмісту. Не там шукайте ідеї. Дійсно, накодо що-нить дуже важко, а от наприклад накодо парсер, новинного сайту складніше, ще складніше вдосконалити його і зробити настроюються уведомлененія по e-mail, icq і sms. Ще складніше написати систему відстеження копій тексту з сайту (хіба мало хтось «чисто випадково» забув поставити посилання на вас). Та багато чого можна зробити.


Замість висновку скажу, що багато міфів це насправді проста підміна понять, або якісь психологічні бар’єри. Ніхто не може вирішити за вас, що краще, що правда, і що робити.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*