Survey for object-oriented languages

Overview

EO principles respected here DevOps By Rultor.com We recommend IntelliJ IDEA

PDD status License

Java version supported Javadoc Maven Central

codecov Hits-of-Code

Project architect: baudoliver7

What does it do ?

It helps to select OO languages for a survey.

Pre-requisites

  • JDK 1.8 or +
  • Maven 3.1.0 or +

How does it work ?

You can run it by these commands :

From Maven

mvn clean integration-test -Pstart-app

From JAR file

Load the latest jar-with-dependencies.jar file from here and then:

java -jar ool-survey-jar-with-dependencies.jar

How to contribute

Fork repository, make changes, send us a pull request. We will review your changes and apply them to the master branch shortly, provided they don't violate our quality standards. To avoid frustration, before sending us your pull request please run full Maven build:

mvn clean install -Pqulice

Keep in mind that JDK 1.8 and Maven 3.1.0 are the lowest versions you may use.

Got questions ?

If you have questions or general suggestions, don't hesitate to submit a new Github issue.

Comments
  • create a csv file of languages found

    create a csv file of languages found

    We want to create a csv file with columns :

    • Language
    • Year -> the year of birth
    • Ver/Year -> last version and year of release
    • Kwrds -> number of keywords
    • SO -> the popularity in StackOverflow survey
    • PRs -> the number of GitHub pull requests
    • Repos. -> the number of GitHub repository
    • Scholar. -> the number of times the language is mentioned in academics writings
    opened by baudoliver7 7
  • Main.java:36-38: Extract languages from loaded wiki page....

    Main.java:36-38: Extract languages from loaded wiki page....

    The puzzle 1-fb1261a8 from #1 has to be resolved:

    https://github.com/baudoliver7/ool-survey/blob/fd36aa2c05045d53bb52fa3c812d8795445570d9/src/main/java/com/ool/survey/Main.java#L36-L38

    The puzzle was created by @baudoliver7 on 09-Dec-21.

    Estimate: 30 minutes, role: DEV.

    If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

    opened by 0pdd 1
  • feat: create survey csv file

    feat: create survey csv file

    Closes #7

    • create csv file and fill only Language column
    • add a todo to fill the other columns
    • setup a log file to show each step while building the survey
    opened by baudoliver7 0
  • Main.java:51-55: Select additional languages from Google...

    Main.java:51-55: Select additional languages from Google...

    The puzzle 7-7b024abe from #7 has to be resolved:

    https://github.com/baudoliver7/ool-survey/blob/3e37e8d37c266e83ce4a4df8a22f2313fc163790/src/main/java/com/ool/survey/Main.java#L51-L55

    The puzzle was created by @baudoliver7 on 10-Dec-21.

    Estimate: 30 minutes, role: DEV.

    If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

    opened by 0pdd 2
  • Main.java:48-50: Fill in the others columns of survey...

    Main.java:48-50: Fill in the others columns of survey...

    The puzzle 7-b2470a33 from #7 has to be resolved:

    https://github.com/baudoliver7/ool-survey/blob/3e37e8d37c266e83ce4a4df8a22f2313fc163790/src/main/java/com/ool/survey/Main.java#L48-L50

    The puzzle was created by @baudoliver7 on 10-Dec-21.

    Estimate: 30 minutes, role: DEV.

    If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

    opened by 0pdd 1
  • Main.java:45-47: Refactor main class. We focused on...

    Main.java:45-47: Refactor main class. We focused on...

    The puzzle 7-5b7ee667 from #7 has to be resolved:

    https://github.com/baudoliver7/ool-survey/blob/3e37e8d37c266e83ce4a4df8a22f2313fc163790/src/main/java/com/ool/survey/Main.java#L45-L47

    The puzzle was created by @baudoliver7 on 10-Dec-21.

    Estimate: 30 minutes, role: DEV.

    If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

    opened by 0pdd 1
Releases(0.1)
  • 0.1(Dec 10, 2021)

    See #7, release log:

    • 3e37e8d37c266e83ce4a4df8a22f2313fc163790 by @baudoliver7: feat: create survey csv file (#8)
    • 2bb3a335e80c65a9e4580a9d9307fc8ce48324c9 by @baudoliver7: feat: extract languages from wiki page (#4)

    Released by Rultor 1.70.6, see build log

    Source code(tar.gz)
    Source code(zip)
Owner
Olivier B. OURA
Software Architect / Java Expert
Olivier B. OURA
👨‍🏫ITMO University first 4 labs. They are about object oriented programming and Java language

Java-Programming-1st-semester 1st lab - math operations, formatted output. 2nd lab - object oriented programming. 3rd lab - SOLID and STUPID principle

Andrey Vasiliev 4 Dec 1, 2022
A group of neural-network libraries for functional and mainstream languages

Synapses A group of neural-network libraries for functional and mainstream languages! Choose a programming language: Clojure C# Elixir F# Gleam Java J

Dimos Michailidis 65 Nov 9, 2022
TensorFlow Lite Object Detection Android Demo

GSoC Project 2021 - TensorFlow Description This repository contains the project where I contributed to the TensorFlow Team during GSoC in the year 202

Sayan Nath 6 Dec 31, 2022
Make a better open source survey system.

卷王 简体中文 | English 一文了解开源考试系统天花板-卷王 一文了解开源调查问卷天花板-卷王 一文了解开源公开查询系统天花板-卷王 需要您的 star ⭐️ ⭐️ ⭐️ 支持鼓励 ?? ?? ?? ,点 star 加群(338461197)获取最新的数据库脚本。 考试预览 考试系统预览 调

小黄黄 954 Dec 31, 2022
The Java implementation of "A Survey of Trajectory Distance Measures and Performance Evaluation". VLDBJ 2020

A Survey of Trajectory Distance Measures and Performance Evaluation The Java implementation of the following paper: Han Su, Shuncheng Liu, Bolong Zhen

Shuncheng Liu 99 Oct 19, 2022
dOOv (Domain Object Oriented Validation) a fluent API for type-safe bean validation and mapping

dOOv (Domain Object Oriented Validation) dOOv is a fluent API for typesafe domain model validation and mapping. It uses annotations, code generation a

dOOv 77 Nov 20, 2022
True Object-Oriented Java Web Framework

Project architect: @paulodamaso Takes is a true object-oriented and immutable Java8 web development framework. Its key benefits, comparing to all othe

Yegor Bugayenko 748 Dec 23, 2022
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons

Project architect: @victornoel ATTENTION: We're still in a very early alpha version, the API may and will change frequently. Please, use it at your ow

Yegor Bugayenko 691 Dec 27, 2022
MCQs and coding questions solutions of Object-Oriented Programming java of coding ninjas

cn-java-sols (⌐■_■) Link to This repository Other similar repository of my friend Link ?? enjoy having full marks ?? ?? now answers avaible up to Stri

Sanyam Mahajan 11 Dec 27, 2022
Teaching materials for Algorithm Bootcamp: Object-Oriented Programming.

Object Oriented Programming Materials Materials Topics Code Introduction to Java Variables and Data Types Operators I/O Selection and Repetition 00_in

Elvan Selvano 17 Nov 8, 2022
A simple banking system written in Java used to teach object-oriented programming and best coding practices.

didactic-bank-application A simple banking system written in Java used to teach object-oriented programming and best coding practices. It is a three-l

Ingrid Nunes 32 Aug 28, 2022
Object-oriented Java tuples

Object oriented Java tuples. No data accessors No ugly class or method names pair._1() , new Tuple3() All tuple types are interfaces Strong encapsulat

Kirill 17 Feb 7, 2022
Object Oriented Programming Course - Fall Semester 2021

Object Oriented Programming Course (Fall Semester 2021) This repository will store the code we use during the lectures and the exercises sessions of t

Andres R. Masegosa 14 Jul 10, 2022
Design Patterns: Elements of Reusable Object-Oriented Software

GoF Design Patterns Design Patterns: Elements of Reusable Object-Oriented Software Task 싱글톤패턴 싱글톤 패턴 구현 방법을 깨뜨리는 방법 리플렉션을 통해 싱글톤 패턴을 깨뜨리다 역직렬화를 통해 싱글톤

전지환 11 Jul 19, 2022
👨‍🏫ITMO University first 4 labs. They are about object oriented programming and Java language

Java-Programming-1st-semester 1st lab - math operations, formatted output. 2nd lab - object oriented programming. 3rd lab - SOLID and STUPID principle

Andrey Vasiliev 4 Dec 1, 2022
dOOv (Domain Object Oriented Validation) a fluent API for type-safe bean validation and mapping

dOOv (Domain Object Oriented Validation) dOOv is a fluent API for typesafe domain model validation and mapping. It uses annotations, code generation a

dOOv 77 Nov 20, 2022
PGR112 Object-oriented Programming

Welcome to PGR112! Object-oriented Programming Course Page Canvas page This repository is for students at Campus Bergen taking the course PGR112 this

Høyskolen Kristiania PGR112 Bergen 18 Sep 20, 2022
A sideproject to learn more about object-oriented programming, design patterns and Java meanwhile studying an OOP-course.

MyBank Description A console application that simulates a bank with very simple functions. Potential story could be an employee using this application

null 2 Mar 23, 2022
Dalek’s Game is a Java project for Object-Oriented Technologies classes

Dalek’s Game is a Java project for Object-Oriented Technologies classes. The goal of the game is to survive and eliminate Daleks (who are the enemies) from the board. Each time the main character (Doctor) moves, every Dalek follows him. When a Dalek bumps into another Dalek or junk, it becomes junk. When there is no Dalek left on the map, Doctor wins.

Adrian Jabłoński 4 Feb 7, 2022