🔥 Лучшее на канале за неделю
1. The Clean Architecture in PHP.
2. Google analytics это бесплатный аналитический сайт, разработанный Google.
3. Закон Деметры.
1. The Clean Architecture in PHP.
2. Google analytics это бесплатный аналитический сайт, разработанный Google.
3. Закон Деметры.
Maven
Это инструмент автоматической сборки, разработанный Apache Software Foundation.
Это комплексный инструмент управления проектами по разработке ПО, основанный на POM.
С помощью этого инструмента вы определяете, как ваш файл компилируется, и можете управлять сборкой и документацией вашего проекта по разработке ПО.
Это лучший инструмент для повышения эффективности процесса разработки программного обеспечения.
📑 Сайт
Clean Code #инструменты
Это инструмент автоматической сборки, разработанный Apache Software Foundation.
Это комплексный инструмент управления проектами по разработке ПО, основанный на POM.
С помощью этого инструмента вы определяете, как ваш файл компилируется, и можете управлять сборкой и документацией вашего проекта по разработке ПО.
Это лучший инструмент для повышения эффективности процесса разработки программного обеспечения.
📑 Сайт
Clean Code #инструменты
🧑💻 Кодировка исходного файла
Кодировка Python должна быть UTF-8 (ASCII в Python 2).
Файлы в ASCII (Python 2) или UTF-8 (Python 3) не должны иметь объявления кодировки.
В стандартной библиотеке, нестандартные кодировки должны использоваться только для целей тестирования, либо когда комментарий или строка документации требует упомянуть имя автора, содержащего не ASCII символы; в остальных случаях использование x, u, U или N — наиболее предпочтительный способ включить не ASCII символы в строковых литералах.
Начиная с версии python 3.0 в стандартной библиотеке действует следующее соглашение: все идентификаторы обязаны содержать только ASCII символы, и означать английские слова везде, где это возможно (во многих случаях используются сокращения или неанглийские технические термины). Кроме того, строки и комментарии тоже должны содержать лишь ASCII символы. Исключения составляют: (а) test case, тестирующий не-ASCII особенности программы, и (б) имена авторов. Авторы, чьи имена основаны не на латинском алфавите, должны транслитерировать свои имена в латиницу.
Проектам с открытым кодом для широкой аудитории также рекомендуется использовать это соглашение.
Clean Code #совет #cleancode #python
Кодировка Python должна быть UTF-8 (ASCII в Python 2).
Файлы в ASCII (Python 2) или UTF-8 (Python 3) не должны иметь объявления кодировки.
В стандартной библиотеке, нестандартные кодировки должны использоваться только для целей тестирования, либо когда комментарий или строка документации требует упомянуть имя автора, содержащего не ASCII символы; в остальных случаях использование x, u, U или N — наиболее предпочтительный способ включить не ASCII символы в строковых литералах.
Начиная с версии python 3.0 в стандартной библиотеке действует следующее соглашение: все идентификаторы обязаны содержать только ASCII символы, и означать английские слова везде, где это возможно (во многих случаях используются сокращения или неанглийские технические термины). Кроме того, строки и комментарии тоже должны содержать лишь ASCII символы. Исключения составляют: (а) test case, тестирующий не-ASCII особенности программы, и (б) имена авторов. Авторы, чьи имена основаны не на латинском алфавите, должны транслитерировать свои имена в латиницу.
Проектам с открытым кодом для широкой аудитории также рекомендуется использовать это соглашение.
Clean Code #совет #cleancode #python
📖 Data Visualization with Python and JavaScript
🖋 Kyran Dale, 2016
Данные — это новая нефть. С помощью большого объема данных можно контролировать и увеличивать трафик, предсказывать поведение аудитории и многое другое. Однако сырые данные не совсем показательны, лучше, если данные еще удобно представлены. Настоящее руководство предлагает вам познакомиться с многочисленными методами визуализации информации с использованием языков Python и JavaScript.
💾 Скачать книгу
Clean Code #книги #python #js
🖋 Kyran Dale, 2016
Данные — это новая нефть. С помощью большого объема данных можно контролировать и увеличивать трафик, предсказывать поведение аудитории и многое другое. Однако сырые данные не совсем показательны, лучше, если данные еще удобно представлены. Настоящее руководство предлагает вам познакомиться с многочисленными методами визуализации информации с использованием языков Python и JavaScript.
💾 Скачать книгу
Clean Code #книги #python #js
📑 Французский министр анонсировала новые шаги по поддержке open source
Министр преобразования государственного сектора и государственной службы Франции Амели де Моншален объявила о новом плане действий по поддержке внедрения открытого ПО в госсекторе. Недавно созданное Управление программы открытого исходного кода будет отвечать за реализацию этого плана и управление участием государства в open source.
Clean Code #новости #OpenSource
Министр преобразования государственного сектора и государственной службы Франции Амели де Моншален объявила о новом плане действий по поддержке внедрения открытого ПО в госсекторе. Недавно созданное Управление программы открытого исходного кода будет отвечать за реализацию этого плана и управление участием государства в open source.
Clean Code #новости #OpenSource
К какой группе относится паттерн проектирования "хранитель" (Memento) (в соответствии с GoF)?
Anonymous Quiz
38%
К структурной
47%
К поведенческой
7%
К порождающей
8%
Ни к одной из перечисленных групп
📑 Как я решил проблему плохого кода с помощью architecture guide
Буквально на днях, спустя три недели после выхода на работу, мой новый программист пишет такой же код, как и трое моих других опытных разработчиков, которые на том же проекте около года. В свою очередь эти трое создают единую архитектуру, дают одинаковые названия сущностям и пишут чистый код, что сильно упрощает проведение code review и облегчает всем понимание кода.
В этой статье я поделюсь своим опытом : за счет чего же я этого достиг. Я думаю мой опыт может быть вами применен в любой сфере IT и не только!
Clean Code #статьи #cleancode
Буквально на днях, спустя три недели после выхода на работу, мой новый программист пишет такой же код, как и трое моих других опытных разработчиков, которые на том же проекте около года. В свою очередь эти трое создают единую архитектуру, дают одинаковые названия сущностям и пишут чистый код, что сильно упрощает проведение code review и облегчает всем понимание кода.
В этой статье я поделюсь своим опытом : за счет чего же я этого достиг. Я думаю мой опыт может быть вами применен в любой сфере IT и не только!
Clean Code #статьи #cleancode
🧑💻 Не связывайтесь с null
По возможности избегайте использование null в вашей бизнес-логике. Это создает лишнюю работу и проблемы на вызывающей стороне. Вместо кучи проверок на null лучше бросить исключение. В крайнем случае опускайте эту переменную на низкий уровень абстракции.
Если у вас возникает соблазн вернуть null из метода, рассмотрите возможность создания исключения или возврата объекта специального случая. Special case — подкласс, который обеспечивает особое поведение для конкретных случаев, известных как Null Object. Помните, возврат null из метода — это плохо, но передача null в метод еще хуже.
Описанные принципы — это малая часть тех подходов, которые стоит освоить каждому разработчику. Но даже они помогут писать более стабильный, расширяемый и понятный код.
Clean Code #совет #cleancode
По возможности избегайте использование null в вашей бизнес-логике. Это создает лишнюю работу и проблемы на вызывающей стороне. Вместо кучи проверок на null лучше бросить исключение. В крайнем случае опускайте эту переменную на низкий уровень абстракции.
Если у вас возникает соблазн вернуть null из метода, рассмотрите возможность создания исключения или возврата объекта специального случая. Special case — подкласс, который обеспечивает особое поведение для конкретных случаев, известных как Null Object. Помните, возврат null из метода — это плохо, но передача null в метод еще хуже.
Описанные принципы — это малая часть тех подходов, которые стоит освоить каждому разработчику. Но даже они помогут писать более стабильный, расширяемый и понятный код.
Clean Code #совет #cleancode
Unetway
Сайт для развития сотрудничества между компаниями и IT-специалистами. Здесь вы можете набираться знаниями и рассказывать о своем опыте, читать авторские статьи по программированию, интервью с IT компаниями и программистами, размещать данные о вашей компании, ее событиях и вакансиях, скачивать бесплатные программы для компьютера и многое другое.
📑 Сайт
Clean Code #инструменты
Сайт для развития сотрудничества между компаниями и IT-специалистами. Здесь вы можете набираться знаниями и рассказывать о своем опыте, читать авторские статьи по программированию, интервью с IT компаниями и программистами, размещать данные о вашей компании, ее событиях и вакансиях, скачивать бесплатные программы для компьютера и многое другое.
📑 Сайт
Clean Code #инструменты
Как думать как программист?
Как развить мышление программиста? Сергей часто об этом говорит на карьерных консультациях, вот решил и с вами поделиться своими мыслями на эту тему.
📺 YouTube
Clean Code #видео
Как развить мышление программиста? Сергей часто об этом говорит на карьерных консультациях, вот решил и с вами поделиться своими мыслями на эту тему.
📺 YouTube
Clean Code #видео
YouTube
Как думать как программист?
Работай в Польше в топовых международных IT-компаниях!
Just Join IT https://bit.ly/jjit-offers - сайт #1 для поиска работы для IT-сообщества из Украины, России и Беларуси.
👉🏻 Telegram: https://bit.ly/just-join-it-telegram.
Как развить мышление программиста?…
Just Join IT https://bit.ly/jjit-offers - сайт #1 для поиска работы для IT-сообщества из Украины, России и Беларуси.
👉🏻 Telegram: https://bit.ly/just-join-it-telegram.
Как развить мышление программиста?…
🔥 Лучшее на канале за неделю
1. Как решить проблему плохого кода с помощью architecture guide.
2. Unetway — сайт для развития сотрудничества между компаниями и IT-специалистами.
3. Кодировка исходного файла.
1. Как решить проблему плохого кода с помощью architecture guide.
2. Unetway — сайт для развития сотрудничества между компаниями и IT-специалистами.
3. Кодировка исходного файла.
📑 Хакеры LAPSU$ взломали NVIDIA и украли более 1 ТБ критичных данных компании, NVIDIA в ответ хакнула хакеров
По информации VideoCardz и группы Vx-underground, хакеры LAPSU$ взломали внутреннюю сеть NVIDIA и скопировали более 1 ТБ критичных данных компании. NVIDIA пыталась хакнуть хакеров и зашифровать скопированные конфиденциальные данные для предотвращения их распространения. Ей почти удалось это сделать, но хакерам помог бекап.
Clean Code #новости #NVIDIA
По информации VideoCardz и группы Vx-underground, хакеры LAPSU$ взломали внутреннюю сеть NVIDIA и скопировали более 1 ТБ критичных данных компании. NVIDIA пыталась хакнуть хакеров и зашифровать скопированные конфиденциальные данные для предотвращения их распространения. Ей почти удалось это сделать, но хакерам помог бекап.
Clean Code #новости #NVIDIA
GoatCounter
Опенсорсная платформа веб-аналитики бесплатно для некоммерческого использования или self-hosted версия бесплатно для всех. Позиционируется как более приватная альтернатива коммерческим сервисам Google Analytics и Matomo. Бесплатный лимит — 6 месяцев хранения данных и 100 тыс. просмотров в месяц.
📑 Сайт
Clean Code #инструменты
Опенсорсная платформа веб-аналитики бесплатно для некоммерческого использования или self-hosted версия бесплатно для всех. Позиционируется как более приватная альтернатива коммерческим сервисам Google Analytics и Matomo. Бесплатный лимит — 6 месяцев хранения данных и 100 тыс. просмотров в месяц.
📑 Сайт
Clean Code #инструменты
🧑💻 Комментарии
Комментарии, противоречащие коду, хуже, чем отсутствие комментариев. Всегда исправляйте комментарии, если меняете код!
Комментарии должны являться законченными предложениями. Если комментарий — фраза или предложение, первое слово должно быть написано с большой буквы, если только это не имя переменной, которая начинается с маленькой буквы (никогда не изменяйте регистр переменной!).
Если комментарий короткий, можно опустить точку в конце предложения. Блок комментариев обычно состоит из одного или более абзацев, составленных из полноценных предложений, поэтому каждое предложение должно оканчиваться точкой.
Ставьте два пробела после точки в конце предложения.
Программисты, которые не говорят на английском языке, пожалуйста, пишите комментарии на английском, если только вы не уверены на 120%, что ваш код никогда не будут читать люди, не знающие вашего родного языка.
Clean Code #совет #cleancode #python
Комментарии, противоречащие коду, хуже, чем отсутствие комментариев. Всегда исправляйте комментарии, если меняете код!
Комментарии должны являться законченными предложениями. Если комментарий — фраза или предложение, первое слово должно быть написано с большой буквы, если только это не имя переменной, которая начинается с маленькой буквы (никогда не изменяйте регистр переменной!).
Если комментарий короткий, можно опустить точку в конце предложения. Блок комментариев обычно состоит из одного или более абзацев, составленных из полноценных предложений, поэтому каждое предложение должно оканчиваться точкой.
Ставьте два пробела после точки в конце предложения.
Программисты, которые не говорят на английском языке, пожалуйста, пишите комментарии на английском, если только вы не уверены на 120%, что ваш код никогда не будут читать люди, не знающие вашего родного языка.
Clean Code #совет #cleancode #python
📖 Starting Out with C++: Early Objects
🖋 Tony Gaddis, Judy Walters, 2019
Книга знакомит с основами программирования на C++ на ясном и легком для понимания языке, делая C++ доступным для начинающих студентов-программистов, а также для тех, кто работал с другими языками. Книга организована в прогрессивной, пошаговой форме, что дает возможность учиться в индивидуальном темпе. Кроме того, в книгу добавлено множество новых и обновленных программ, вопросов и упражнений в концах глав, а также задач по программированию.
💾 Скачать книгу
Clean Code #книги #C_Plus_Plus
🖋 Tony Gaddis, Judy Walters, 2019
Книга знакомит с основами программирования на C++ на ясном и легком для понимания языке, делая C++ доступным для начинающих студентов-программистов, а также для тех, кто работал с другими языками. Книга организована в прогрессивной, пошаговой форме, что дает возможность учиться в индивидуальном темпе. Кроме того, в книгу добавлено множество новых и обновленных программ, вопросов и упражнений в концах глав, а также задач по программированию.
💾 Скачать книгу
Clean Code #книги #C_Plus_Plus
🧑💻 Правило зависимости
Разделение на слои имеет две главные цели. Одна из них - четко определить обязанности каждой части системы. Другая - убедиться, что каждый из них выполняет свою роль независимо друг от друга, настолько насколько возможно. Чтобы это случилось, существует правило, которое определяет то, как элементы должны зависеть друг от друга:
Элемент не должен зависеть от какого-либо элемента, который находится в другом слое.
Например, элемент в слое «Use cases» не может знать ничего о каком-либо классе или модуле, связанном с GUI или постоянством данных. Аналогично, Сущность не может знать в каких Use cases она используется.
Clean Code #совет #cleancode
Разделение на слои имеет две главные цели. Одна из них - четко определить обязанности каждой части системы. Другая - убедиться, что каждый из них выполняет свою роль независимо друг от друга, настолько насколько возможно. Чтобы это случилось, существует правило, которое определяет то, как элементы должны зависеть друг от друга:
Элемент не должен зависеть от какого-либо элемента, который находится в другом слое.
Например, элемент в слое «Use cases» не может знать ничего о каком-либо классе или модуле, связанном с GUI или постоянством данных. Аналогично, Сущность не может знать в каких Use cases она используется.
Clean Code #совет #cleancode