Сегодня 14 февраля, пятница ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7278
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
RMCreative.ru - Блог
RMCreative.ru - Блог
Голосов: 1
Адрес блога: http://rmcreative.ru/feed/
Добавлен: 2008-06-12 21:34:00 блограйдером ZaiSL
 

Хорошие программисты и сложность

2014-10-27 17:30:20 (читать в оригинале)

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

Чаще всего мешают им фанатичность, нетерпимость к альтернативам и полное отсутствие прагматичного подхода. От них часто можно услышать что-то вроде:

  • Код надо обязательно покрыть юнит-тестами на 100%. В тестах надо делать моки через мок-фреймворк.
  • Ни в коем случае нельзя писать связанный код.
  • Всегда без исключений надо следовать SOLID, DRY, GRASP и т.д.
  • Абсолютно все приложения надо строить по DDD.
  • Для доступа к данным обязательно нужен крутой ORM.
  • Писать документацию нет смысла, потому как она всегда отстаёт от кода. Код — лучшая документация.
  • Если в коде есть комментарии, код недостаточно отрефакторен. Всегда можно разделить код и назвать методы так, чтобы отразить предметную область.
  • Невозможно построить хорошую архитектуру без ООП.
  • И так далее.

Знакомо? Всё это выливается в непрактичные решения, реальной целью которых является доказать собственную правоту и крутость сделав «как учат в умных книгах». Реальность при этом частенько не учитывается.

Не следует забывать, для чего на самом деле мы пишем код. А именно:

  1. Чтобы он работал и решал поставленные задачи.
  2. Чтобы его могли прочитать, осознать и изменить другие программисты.

Для пункта номер два следует вносить в код как можно меньше сложности. Оправдана она только в том случае, когда другого выхода нет.

Это не означает, что не надо изучать шаблоны проектирования, читать Фаулера и т.д. Надо. Просто во всём надо знать меру и не бросаться применять прочитанное с особым энтузиазмом и уж, тем более, не стоит это делать, если вы не понимаете, для чего это и как оно упростит вам жизнь (и упростит ли вообще).



Yii 2.0 релиз

2014-10-13 14:35:01 (читать в оригинале)

Свершилось! После трёх лет работы и почти десяти тысячи коммитов за авторством более 300 человек мы выпустили Yii 2.0.

Перевод официального анонса читайте на хабре



Сюрреализм на JavaScript

2014-10-05 22:02:14 (читать в оригинале)

Вышла довольно занятная свободно распространяемая книга Бахирева Алексея «Сюрреализм на JavaScript».

В ней содержатся различные рекомендации, советы и идеи касательно разработки сложного фронтенда на JavaScript. Рассматривается архитектура игровых движков и проблемы создания веб-игр и веб-приложений. Так же в книге приведено множество рекомендаций касательно вёрстки интерфейсов под различные устройства и особенностей разработки на JavaScript под различные платформы.

  • Скачать в PDF.
  • Скачать в epub.
  • Читать онлайн.
  • Другие варианты и печатная версия.


Here is Domain

2014-10-05 21:52:58 (читать в оригинале)

Антон Исайкин выкатил отличный сервис, который помогает быстро найти домен и купить его по самой выгодной цене. Интерфейс максимально прост и минималистичен, работает быстро.

  • Анонс на хабре
  • Пользуемся


Проверяем и лечим ShellShock

2014-10-01 12:04:18 (читать в оригинале)

Уже больше недели интернет полон сообщениями о всё новых уязвимостях в bash. Уязвимости серьёзные, их уже начинают активно эксплуатировать, надо обновляться.

Проверить наличие уязвимостей можно специальным скриптом и извне через специальный сервис, обновляться в каждой ОС немного по-разному. Для ubuntu это выглядит так:

sudo apt-get update && sudo apt-get install --only-upgrade bash


Страницы: ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ... 

 


Самый-самый блог
Блогер ЖЖ все стерпит
ЖЖ все стерпит
по сумме баллов (758) в категории «Истории»
Изменения рейтинга
Категория «Музыка»
Взлеты Топ 5
+382
399
Follow_through
+328
331
שימותו הקנאים
+320
334
Tomas50
+317
357
krodico
+307
359
Ланин Сергей
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.