All streams
Search
Write a publication
Pull to refresh
38
0
Шкуропат Евгений @Varnak

User

Send message
Сейчас «камп»(ужасно коробит слух, но в трамвае от школьников слышал часто), есть во многих домах. И в школу народ уже приходит с какими то знаниями и сформированными предпочтениями. В большенстве случаев это «Винда» ибо «погамать». Учить в школе тнформатике на Linux имеет смысл, хотя б за ради расширения кругозора. Кому интересно, будет знать что есть еще что то… А учиться либо интересно либо нет, так что тут дело за вами. Будете довать интересно Linux будет Linux, им то все равно голова еще не чем не засра…
ЗЫ: Дочке 5 лет. Одинаково легко работает(смотрит мультикии играется:-)) в винде и linux(хамелион в кедах)
блин, 2 ночи, пальцы заплетаются… пора спать
исправлять то вроде модно, а вот распрстранять…
если правильно помню, то в рамках действующего(РФ) как раз можно менять под себя, главное что б в пределах государства.
>> Для любителей более человечных названий групп, ничего не потребуется для того, чтобы все GroupID сменить с int на string.

на фиг. просто делается таблица справочник GroupID, Name, Description.
По хорошему, все property класса долдны быть не public, ибо нарушает инкапсуляцию.
Бабу ягу приглашать не будем, вырастим в своем коллективе (с)непомню откудо.
В случае если в проекте задействованно больше одного человека, то должны быть зоны ответственности и чем четче они очерчены тем больше шансов удержать удила в руках.
Если один человек, ну что уж значит зона ответственности четко очерчена.

ЗЫ: кстати был случай, когда деплоем на боевой занимался человек номинально не имевший отношения к компании, можно првести анологию с удаленным одмином.
Интересно, а кто будет выдавть лицензии пародистов?
а то если присмотреться, у меня весь контакт лист сплошные пародисты
и вообще может ли официальной деятельностью юр.лица быть пародизм(слово то какое класное)
Каждый раз творить темповую таблицу как то жестоко, однако
комент сорвался:-(

1. подзапросы в sql не хорошо, особенно там где можно их избежать
2. не определны уровни доступа к function, прям пхп4, хотя для свойств есть
Извеняюсь за занудство:
>>php файлы чаще всего хранят прямо в корне сайта, и поддиректориях, и абсолютно не поддерживают порядок.
Некоторые веб-мастера вообще не представляют, какой код у них хранится и начинают писать заново те функции, которые похоронены в глубине сайта.

с такого проекта надо валить и очень быстро
>> Часто приходится сталкиваться с тем, что необходимо срочно внести некоторые изменения в сайт, но при этом, редактируя самые важные области,
отвечающие за соединение с базой данных или другим критическим частям сайта, Вы совершаете ошибку и сайт встречает новых посетителей унылым дизайном (в лучшем случае) или полным отсутствием содержания.
Видел пока что только 2 варианта решения этой проблемы:
Редактирование копии файла на одной из скрытых страниц сайта или редактирование сайта на локальном сервере и потом уже загрузка уже работающей модели.
Ну и самый ко ординальный, это редактирование по ночам, когда большей части юзеров уже не до вашего сайта.

При н.у, кроме боевого есть тестовый сервер. Переносом с тестового на боевой, занимается специальный дядя, по специально продуманным правилам. Правила придуманы умными дядями, специально, для того что б сократить к 0 вероятность унылых сообщений.
Это религиозный вопрос.
Отвалилась база, внешнее стройство не отвечает… все тоже банальные ситуация которые можно предусмотреть без использования ексепшенов.

Оба подходода(и комбинированный за компанию) имеют права на жизнь. И обычно решаются на уровне Нотации
наверное мне не очень везло, но мне часто достовался вариант с динамическим созданием форм, ну и довольно часто от релиза к релизу скакали требования
предположим проект, с 200 сотнями форм, в каждой от 5 до 15 полей.
писать для каждой цепочка зае… ну короче быстро надоест
мой вариант
пшется около 20(если не повезет то побольше) классов валидаторов, каждый из которых делает свой специфичный стек проверок. тексты ошибки это отдельный ресурс(ы).
на каждую форму(обычно оптимизируется) прописываетя конфиг с соответствием поле->валидатор.

вот за этим и нужны конфиги.

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

в этом случае конфиг помогает автоматизировать установку соответствие имяни поля и типа.

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

Information

Rating
Does not participate
Location
Таганрог, Ростовская обл., Россия
Registered
Activity