Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (5)

Наибольший вклад в теги

Все теги (54)

Лучшие ответы пользователя

Все ответы (72)
  • Есть ли смысл верстки под 320px на сегодняшний день?

    @cijiw
    Мало ли что там написано.
    По факту полно людей с дешевыми 4-х дюймовыми телефонами.
    Ответ написан
    Комментировать
  • Законно ли копирование дизайна TechMedia (Тостер)?

    @cijiw
    Гы. По-моему подозревать TM что они не смогут для нового проекта нарисовать полностью новый дизайн, но при этом остаться в пределах своего фирменного стиля - странно. У ТМ достаточно квалифицированные спецы и требовательные начальники.

    А эти ребята - странные, они почему-то думают, что если 1 к 1 скопировать то у них все пойдет.

    Приколитесь еще
    vserusskie.ru
    С Контакта сдернули, думают что у них попрет. И уже 7 лет как ничего не прет.

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

    1. Эти ребята не конкуренты. И никогда ими не станут.
    2. Взять с них нечего.

    Скажем, русскоязычный проект-клон overflow был пооригинальнее (они сейчас влились в overflow). Идею хоть и стырили, но сделали свое.
    Примерно так же как и Тостер стырил идею у overflow, но сделал по своему.
    Ответ написан
    6 комментариев
  • Верить ли Макконнелу?

    @cijiw
    Речь о том, что ваш код должен быть понятен другому программисту с ходу, без скрежетания его мозга

    Если ваш код нуждается в подробном комментировании - то это плохой код.
    В больших коллективах при создании сложных проектов есть правило - пиши проще.
    Сервер для многопользовательской игры?

    Я работал с огромным проектом на PHP (один из полусотни разработчиков в компании), и не представляю его даже на экосистемах Python или Ruby. А писать такое на Node.js или Go - это просто самоубийство.
    Кстати, запрещались любые оптимизации кода, которые шли во вред читаемости ;)


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

    Однако совсем без комментирования (например, экспорируемых/публичных элементов) тоже нельзя.

    Имхо, нормальным является пояснение работы логики модуля для использования его со стороны (публичный интерфейс, публичное API). Внутри модуля нужно пояснять лишь изредка, лишь неочевидные моменты. Таких моментов должно быть минимум.

    Форматирование обеспечивает привыкание глаза и легкость чтения. Поэтому в крупных конторах даже есть единые правила форматирования когда - когда все обязаны писать одинаково. Это поднимает производительность труда программистов при выполнении code review чужого кода и при поиске какой либо необходимой информации в чужом коде.

    Это настолько важно, что в свежих языках (например, в Go) определенное форматирование кода является общеязыковым стандартом.
    Ответ написан
    Комментировать
  • Есть ли онлайн сервис рисования красивых схем, инструкция для статей сайта?

    @cijiw
    Пользуюсь этим.
    https://www.lucidchart.com
    Забавно видеть, как несколько человек рисуют параллельно.
    Очень удобно для совместной работы.

    Если же речь идет просто о рисовании диаграм/схем, то в банальнейших Microsoft Office/LibreOffie/OpenOffice есть то, что нужно для этого. Сохраняешь в виде картинки и вставляешь на сайт.
    Ответ написан
    Комментировать
  • Delphi в 2016 году изучаем в колледже, есть смысл?

    @cijiw
    Что бы вам ни давали - это не имеет четкого практического смысла.
    Точно такой же вопрос ты мог бы задать, если бы вам давали Ангуляр (он не всем будет на практике нужен) или С++ (который тоже мало кому нужен).

    То, с чем приходится сталкиваться в работе - это совсем другое.
    Вам дают просто расширение кругозора, понятие - а где копать самому.

    Учишься всегда сам.
    Учат - только широкому кругозору.

    Есть исключение - недельные или месячные курсы - там дают только практичные вещи.

    В учебном заведении на несколько лет смысла этого нет. Все равно без практики забудите, все равно технологии сменяются постоянно.
    Ответ написан
    Комментировать