All streams
Search
Write a publication
Pull to refresh
132
0
Дулин Марат @mdevils

FullStack Software Developer

Send message
Цель именно данной статьи - показать где она используется (читайте заголовок). О полезности будут другие статьи.
Не думаю, что MVC - лучший подход всех времен и народов. У каждого подхода свои преимущества. Если CodeSmith вам не подходит - это не значит что он плохой, я знаю людей, которые сгенерировали в нем миллионы строк кода и вполне довольны. А используются в нем не "ASP-подобный подход из 90-ых", а разметка ASP.NET, которая сейчас довольно популярна. Разумеется, если вам она не нравится - это опять же не значит что она плохая.
Кодогенерация многогранна. Я постарался показать ее с разных сторон.
Это по-вашему интуитивно понятно?)
Для меня намного важнее не нагрузка (хотя этот фактор тоже нельзя исключать) а сложность. Сложность вредна - факт.
Перенес в отдельный блог ;-)
Ну для этого я и начал писать эту статью. Современная кодогенерация - очень интересная штука.
А насчет этого - спорно. PHP потенциально подходит для проектов любой сложности. Другое дело - как его использовать.
Зачем тут пример? Если вы хотите добавить в своей проект какую-то вещь - вы ищите библиотеку/класс для этой цели. А класс не только может отвечать вашим требованиям, но и намного превосходить их, делая много лишней работы (которая для вашего случая не нужна) тратя процессорное время и память. Если это один класс - хорошо. Но ведь так не бывает?! Обычно используются цеые фреймворки и библиотеки классов, каждый из которых несет в себе лишнюю сложность. А если программист начнет еще разбираться в таком кода - то он явно будет далеко от его конкретной задачи. Таково положение дел и оно совсем не идеально.
Простота бывает разной. Для меня хороший и простой код - это:

$user = $DB->users->select('id=5');
$user->last_activity = time();
$user->update();
Не слишком ли много работы будет, если для каждой задачи делать GridViewXXX? И опять же - повторение трудов тех, кто делал оригинальный GridView.
Сейчас положение таково, что собака после того как сходит в туалет на лужайку - вызывает экскаватор чтобы закопать результаты своего труда, а это не правильно.
Зато смог заинтриговать :-)
http://www.ibm.com/developerworks/ru/edu…

Тут можно почитать как это поставить себе и потестить.
Разговоры с самим собой помогают упорядочивать мысли.
URL в строке броузера постоянно меняется в Google Maps. Обратите внимание.
Для Whois скрипт (или программу) написать - 5 минут если надо. Открывает 43ий порт регистратора, пишем домен и перевод строки. Получаем Whois в ответе.
С обоими работает.

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Date of birth
Registered
Activity