Не знал, что функциональное уже до этого дошло. Я лишь как пример привел. Ну пусть создает универсальный ИИ который решает любые задачи на любом языке и называет его абстрактным ИИ.
Не нравится ООП, попробуйте функциональное программирование. Оно как раз задумывалось максимально близким к математике. Напишите ORM в функциональном стиле, покажите его миру.
А так, вы пока что врете, что
В программирование я пришел прямиком из философии
Если вы куда-то пришли откуда-то, значит оттуда вы ушли, а из философии вы не уходили, так что разберитесь куда и зачем вы ходили.
На самом деле идти против бутсрапа можно, но только если используете его в исходниках на less, как я писал в другом комментарии. В таком случае можете менять ключевые значения, а зависящие от них будут пересчитаны. В конце-концов можно и формулы пересчета менять. Хотя все это геморно, это да, и заморачиваться стоит только если оно того и правда стоит.
Фокус как раз в том, что результирующий css собирается из оригинальных less-файлов Bootsrap, которые лежат отдельно, вы их не трогаете и при необходимости обновляете, и ваших собственных less-файлов (часть из которых — правленные копии из bootstrap).
Обновлять главный файл и файл переменных вам и не придется. С компонентами можно делать так: все свои правки записываете в patch-файлы, в случае обновления компонента, снова копируете его в свою папку и накладываете патч. Конфликты могут возникнуть, но разгребать конфликты с иерархией !important на порядок хуже.
Нет, не так. Я предлагаю использовать исходные файлы Bootstrap, которые изначально в формате less, как конструктор. Именно так это и было задумано. Главный файл и файл переменных специально сделаны такими, чтобы с их помощью настроить фреймворк под себя. Переписывания остальных частей, в большинстве случаев вам не понадобиться. Лучше делать переопределения в less. На даже если вы сделаете копию какого-нибудь компонента и внесете в нем правки под себя, в этом нет никакого преступления. И то, что он не обновиться во время обновления фреймворка — это плюс, а не минус, вы не потеряете свои правки. Если же в новой версии компонента есть нужные вам обновления — сливайте свои правки с новой версией.
Это все, конечно, не для тех, кто хочет научиться делать сайты за 24 часа. Но это правильный подход при работе с Bootstrap, и именно так на выходе вы получите минимально-необходимый и чистый css, а не монстра с кучей лишних правил и перекрытием одних плавил другими.
Головна ваша проблема в тому, що ви не правильно використовуєте Bootstrap. На скільки я розумію, ви берете його готовий css-файл і поверх нього пишете свої правила з !important. В принципі, так можна, але настравді ні. Правильне використання Bootsrap — це самостійна компіляція css-файлу з less. В загальному алгоритм такий: копіюєте в окрему папку головний less-файл і файл змінних (в версіїї 2 він називався variables.less). Далі коментуюєте в головному файлі всі компоненти, які вам не потрібні, прописуєте нові шляхи до решти файлів. В файлі змінних задаєте свої значення (по суті це налаштування фреймворку). Також можете додати в нього будь-яку кількість власних змінних, які будете використовувати (це зручно). До головного файлу дописуєте імпорт свого власного less-файлу зі своїми стилями (можна писати звичайний css, але раджу вивчити less). Далі, при потребі, можете копіювати в свою папку будь-які less-файли фреймворку і вносити в них свої правки.
Основна ідея в тому, щоб використовувати фреймворк як Lego, а не «готовий виріб обробити напильником».
Из личной историй о сайте за 100$. Приходит потенциальный заказчик: — Есть деньги, надо сделать сайт. — ОК, что за сайт? — Чтобы деньги приносил. Для начало хватит чтобы 1000$/мес., а вообще хочется чтобы 5 тыс./мес. Все оплачу, на разработку есть 100$.
P.P.S Я не закликаю все писати на С (ми б досягли значно більшого, але в нас немає стільки часу і програмістів). Лише до розуміння того, що насправді відбувається під час виконання програми. С — хороший засіб для цього. Сам я зараз пишу на PHP, але маю в багажі: C/С++, асемблер, машинні коди, ази програмування мікроконтролерів і проектування елементів процессора — все це дає розуміння того, що стоїть за моїм кодом на PHP.
А месенджер на 200 мб це в більшості загрузка нафіг не потрібних бібліотек. І ні від мови і від освоєння плюсів це залежить дуже мало.
Якщо програміст у свій час вивчав плюси, то він, принаймі, знає, що таке пам’ять і як вона використовується. В кращому випадку знає і що таке API операційної системи, і що замість використання бібліотеки на десятки мегабайт можна напряму звернутися до цього API. Аналогія з JS — коли лише заради звернення до елементу по його ID підключають цілий фреймворк замість того, щоб написати getElementById
Що до не професіоналів, ви праві — їм C не потрібен.
P.S. Якщо ще не здогадалися, меседжер, про який йде мова — Skype.
Саме так. З тих, хто не осягнув магію C, зазвичай, получаються гавнокодери, які створюють месенджер для телефона на 200 Мб. І так, якщо програмування не основне ваше заняття, то без C зможете обійтися. Якщо основне — то й Ассемблер, і навіть машинні коди і програмування мікроконтролерів не завадять. По аналогії з автомобілем: щоб їздити вистачить навчитися керувати автоматом, а щоб бути профі, мусиш володіти ручною коробкою і розуміти як автомобіль влаштований.
Не знаю как у автора, а в нашем случае сложность была в том что: если что-то пошло не так, то в монолите запускаете отладчик и отслеживаете весь процесс, в микросервисах — запускаете сервис который получает запрос, смотрите что у кого он запрашивал, где получил не то, что ожидалось, запускаете отладчик там и т.д.
Интересно, как это сочетается с законом о защите персональных данных? В свое время именно из-за него whois перестал выдавать данные о владельцах доменов.
Ідеальна діагональ екрану для інженера
Перегруженность визовых центров (национальная виза, Польша)
У них теперь капча стоит. Специально для таких умных как мы с вами.
Абстракция для программистов, или как я забыл MySQL и потерял 1500у.е
Не знал, что функциональное уже до этого дошло. Я лишь как пример привел. Ну пусть создает универсальный ИИ который решает любые задачи на любом языке и называет его абстрактным ИИ.
Абстракция для программистов, или как я забыл MySQL и потерял 1500у.е
Это пусть автор топ-поста решает. Может по ходу придумает новую парадигму программирования.
Абстракция для программистов, или как я забыл MySQL и потерял 1500у.е
Не нравится ООП, попробуйте функциональное программирование. Оно как раз задумывалось максимально близким к математике. Напишите ORM в функциональном стиле, покажите его миру.
А так, вы пока что врете, что
Если вы куда-то пришли откуда-то, значит оттуда вы ушли, а из философии вы не уходили, так что разберитесь куда и зачем вы ходили.Чи варто використовувати Bootstrap 3?
На самом деле идти против бутсрапа можно, но только если используете его в исходниках на less, как я писал в другом комментарии. В таком случае можете менять ключевые значения, а зависящие от них будут пересчитаны. В конце-концов можно и формулы пересчета менять. Хотя все это геморно, это да, и заморачиваться стоит только если оно того и правда стоит.
Чи варто використовувати Bootstrap 3?
Фокус как раз в том, что результирующий css собирается из оригинальных less-файлов Bootsrap, которые лежат отдельно, вы их не трогаете и при необходимости обновляете, и ваших собственных less-файлов (часть из которых — правленные копии из bootstrap).
Обновлять главный файл и файл переменных вам и не придется.
С компонентами можно делать так: все свои правки записываете в patch-файлы, в случае обновления компонента, снова копируете его в свою папку и накладываете патч. Конфликты могут возникнуть, но разгребать конфликты с иерархией !important на порядок хуже.
Чи варто використовувати Bootstrap 3?
Нет, не так. Я предлагаю использовать исходные файлы Bootstrap, которые изначально в формате less, как конструктор. Именно так это и было задумано. Главный файл и файл переменных специально сделаны такими, чтобы с их помощью настроить фреймворк под себя. Переписывания остальных частей, в большинстве случаев вам не понадобиться. Лучше делать переопределения в less. На даже если вы сделаете копию какого-нибудь компонента и внесете в нем правки под себя, в этом нет никакого преступления. И то, что он не обновиться во время обновления фреймворка — это плюс, а не минус, вы не потеряете свои правки. Если же в новой версии компонента есть нужные вам обновления — сливайте свои правки с новой версией.
Это все, конечно, не для тех, кто хочет научиться делать сайты за 24 часа. Но это правильный подход при работе с Bootstrap, и именно так на выходе вы получите минимально-необходимый и чистый css, а не монстра с кучей лишних правил и перекрытием одних плавил другими.
Чи варто використовувати Bootstrap 3?
Доречі, деякі IDE мають можливість відстежувати зміни в less-файлах і на ходу компілювати з них css.
Чи варто використовувати Bootstrap 3?
Головна ваша проблема в тому, що ви не правильно використовуєте Bootstrap. На скільки я розумію, ви берете його готовий css-файл і поверх нього пишете свої правила з !important. В принципі, так можна, але настравді ні. Правильне використання Bootsrap — це самостійна компіляція css-файлу з less. В загальному алгоритм такий: копіюєте в окрему папку головний less-файл і файл змінних (в версіїї 2 він називався variables.less). Далі коментуюєте в головному файлі всі компоненти, які вам не потрібні, прописуєте нові шляхи до решти файлів. В файлі змінних задаєте свої значення (по суті це налаштування фреймворку). Також можете додати в нього будь-яку кількість власних змінних, які будете використовувати (це зручно). До головного файлу дописуєте імпорт свого власного less-файлу зі своїми стилями (можна писати звичайний css, але раджу вивчити less). Далі, при потребі, можете копіювати в свою папку будь-які less-файли фреймворку і вносити в них свої правки.
Основна ідея в тому, щоб використовувати фреймворк як Lego, а не «готовий виріб обробити напильником».
Один диалог на upwork
Это уже не только об IT. Такие предложения попадаются в любой сфере.
Один диалог на upwork
Из личной историй о сайте за 100$. Приходит потенциальный заказчик:
— Есть деньги, надо сделать сайт.
— ОК, что за сайт?
— Чтобы деньги приносил. Для начало хватит чтобы 1000$/мес., а вообще хочется чтобы 5 тыс./мес. Все оплачу, на разработку есть 100$.
Payoneer запустил возможность выводить средства напрямую на счет «ПриватБанка»
Это точно. Более-менее регулярно посещал отделение для юр.лиц, но как-то раз пришлось зайти в обычное — думал, что попал в ад.
PHP: піти не можна лишитися. Піти
P.P.S Я не закликаю все писати на С (ми б досягли значно більшого, але в нас немає стільки часу і програмістів). Лише до розуміння того, що насправді відбувається під час виконання програми. С — хороший засіб для цього.
Сам я зараз пишу на PHP, але маю в багажі: C/С++, асемблер, машинні коди, ази програмування мікроконтролерів і проектування елементів процессора — все це дає розуміння того, що стоїть за моїм кодом на PHP.
PHP: піти не можна лишитися. Піти
Аналогія з JS — коли лише заради звернення до елементу по його ID підключають цілий фреймворк замість того, щоб написати getElementById
Що до не професіоналів, ви праві — їм C не потрібен.
P.S. Якщо ще не здогадалися, меседжер, про який йде мова — Skype.
PHP: піти не можна лишитися. Піти
І так, якщо програмування не основне ваше заняття, то без C зможете обійтися.
Якщо основне — то й Ассемблер, і навіть машинні коди і програмування мікроконтролерів не завадять.
По аналогії з автомобілем: щоб їздити вистачить навчитися керувати автоматом, а щоб бути профі, мусиш володіти ручною коробкою і розуміти як автомобіль влаштований.
PHP: піти не можна лишитися. Піти
Ви самі собі суперечите:
— так і Амінь.— рішення зовсім не ідіотське, дивіться попередню цитату.
Silicon Valley & SFO: «Программисты — зажравшиеся мажоры современности»
Мне это напоминает старый анекдот:
Мой дедушка хотел чтобы не было бедных, но пришли большевики и сделали так, чтобы не было богатых.
Микросервисы рулят! Или нет?
Не знаю как у автора, а в нашем случае сложность была в том что: если что-то пошло не так, то в монолите запускаете отладчик и отслеживаете весь процесс, в микросервисах — запускаете сервис который получает запрос, смотрите что у кого он запрашивал, где получил не то, что ожидалось, запускаете отладчик там и т.д.
Предложение по законопроекту 4629 (требование добавить адрес проживания на сайте)
Интересно, как это сочетается с законом о защите персональных данных? В свое время именно из-за него whois перестал выдавать данные о владельцах доменов.